2010-09-01 5 views
2

a demandé sur un clip de 2 minutes:ffmpeg (WebM) ne respecte pas le bitrate

ffmpeg.exe -pass 1 -passlogfile pass.log -i E002.avi -b 368K -maxrate 1000k - ab 62 -y out.webm ffmpeg.exe -pass 2 -passlogfile pass.log -i -b E002.avi 368K -maxrate 1000k -AB 62 -y out.webm

le débit monte encore à 2mbps. J'ai essayé avec -qscale 24 et ça fait la même chose.

modifier

journal: frame= 1323 fps= 20 q=0.0 size= 12348kB time=55.22 bitrate=1831.8kbits/s

Répondre

2

-g 320 -qmax 63 semblait le faire!

'-g gop_size' Définit la taille du groupe d'images. par défaut: 12

'-Qmax q' échelle de quantificateur vidéo maximale (VBR)

0

Je suis erreur lorsque essayé de préciser qmax:

[NULL @ 0x641230]Value 63.000000 for parameter 'qmax' out of range 
Invalid value '63' for option 'qmax' 

J'ai essayé de préciser bitrate explicitement lors de la conversion du 278kbit/s wmv video en WebM avec deux passes, mais quand même, le débit obtenu était beaucoup plus élevés (413kbit/s) que ce que j'ai demandé (250 + 32 = 282kbit/s):

ffmpeg -i $Source -b 250k -pass 1 -ab 32k -aq 80 $Target 
ffmpeg -y -i $Source -b 250k -pass 2 -ab 32k -aq 80 $Target 

Wha t peut être fait pour améliorer le contrôle du taux de codage webm?

+0

Obtenez la dernière version de ffmpeg. Je ne me souviens pas où trouver la dernière version, mais voici une version pas trop ancienne: http://code.google.com/p/bencos/source/browse/#svn%2Ftrunk%2Fout%2Fffmpeg_win32 les fichiers. – Sirber

Questions connexes