ffmpeg(webm)不尊重请求的比特率

时间:2010-09-01 12:53:16

标签: ffmpeg bitrate vp8

在2分钟的片段中:

  

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 E002.avi -b 368k -maxrate 1000k -ab 62   -y out.webm

比特率仍然高达2mbps。我尝试使用-qscale 24,它也做了同样的事情。

修改

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

2 个答案:

答案 0 :(得分:2)

-g 320 -qmax 63似乎这样做了!

' - g gop_size'设置图片组大小。默认值:12

' - qmax q'最大视频量化器标度(VBR)

答案 1 :(得分:0)

尝试指定qmax时出错:

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

我尝试在使用两次传递将278kbit / s wmv video转换为webm时明确指定比特率,但仍然,得到的比特率比我要求的更高(413kbit / s)(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

可以采取哪些措施来改善webm编码速率控制?