Comment faire pour forcer un débit Constant à l'aide de FFMPEG
J'utilise FFMPEG (Entrée de ligne de commande) pour convertir mes vidéos vers un format de sortie spécifique. Le problème, je suis confronté est quand j'ai essayer de passer à un débit binaire constant(700 kbits /s) pour FFMPEG, le résultat est une vidéo de sortie avec un taux de bits différents(disons 1000 kbps). Ce phénomène se produit invariablement pour toutes les vidéos.Pourquoi est-ce arrivé? J'ai besoin de maintenir un débit constant. Quelqu'un peut-il m'aider.
Ma version de FFMPEG est de 0,5
Le paramètre de ligne de commande qui je suis de passage à FFMPEG est,
-i {inputfile}
-b 700k -ab 64k
-vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240
{outputfile}
EDIT:
J'ai été en mesure de forcer le CBR avec une fluctuation de +/- 3% si j'ai utilisé les paramètres suivants.
ffmpeg -i myfile.avi
-b 4000k -minrate 4000k
-maxrate 4000k -bufsize 1835k out.m2v
Mais quand j'ai utilisé -maxrate et - minrate avec mon jeu de paramètres je n'étais pas en mesure de forcer la RBC. Mon jeu de paramètres comme suit,
-i {inputfile}
-b 1200k -minrate 1200k
-maxrate 1200k -bufsize 1200k
-ab 64k -vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240
{outputfile}
Pourquoi est-ce arrivé?
OriginalL'auteur user1338254 | 2012-06-06
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Eu à utiliser aac au lieu de libfaac, qui exige une "stricte -2".
Aussi dû ajouter ".mp4" nom du fichier de sortie.
J'ai déplacé le "y" à côté du nom du fichier de sortie, car il lui dit de remplacer le fichier, mais il semblait travail là où vous l'aviez trop.
Je l'ai fait sur 64 bits OS X 10.8.4; ffmpeg version 1.2.1-tessus.
J'ai vu la même version de ffmpeg travailler différemment sur 32 bits et 64 bits des systèmes linux, alors qui sait si cela fonctionne pour vous.
Comment peut-on distinguer le bitrate de vidéo et audio pour une .mp4 fichier superuser.com/questions/1195622/...
OriginalL'auteur ox.