J'ai récemment acheté une PSP, et je voulais pouvoir encoder mes vidéos facilement. J'ai donc écrit un script.
Il s'utilise comme ceci :
pspxconv fichier.avi fichier.mp4 500
si on veut convertir un .avi en .mp4 lisible par la psp avec un bitrate vidéo de 500 (pour l'instant le bitrate audio est fixé à 96).
Plusieurs options sont disponibles :
-afap : as fast as possible (le plus rapidement possible), 1 seule pass en mpeg4, en 320×240, j'obtiens 190fps, malheureusement ça n'utilise qu'un processeur
-hurry : 1 seule passe, en x264, en 480×272, meilleure qualité, j'ai environ 95fps
-std (standard) : 2 pass, qualité normale, environ 55 fps
-hq : 2 pass, qualité un peu supérieure, environ 38 fps
-vhq : extra haute qualité (inutile souvent), environ 23 fps
On peut aussi rajouter des options de mencoder :
pspxconv fichier.avi fichier.mp4 500 -afap -endpos 100
n'encodera que les 100 premières secondes.
pspxconv fichier.avi fichier.mp4 500 -afap -audiofile fichier.mp3
encodera la vidéo .avi en utilisant la bande son mp3 🙂
Ce qu'il reste à améliorer :
- possibilité d'utiliser plusieurs processeurs à 100% en -afap (même si on met plusieurs threads, 1 seul est à 100%)
- possibilité de choisir à partir d'un mkv la piste audio et la piste de sous-titres à utiliser / incruster
Voici le script:
EDIT: sur mon blog (pour les mises à jour) :
http://rom1v.blogspot.com/2008/10/pspxconv-script-dencodage-de-vidos-pour.html