2

在 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 -最大速率 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

4

2 回答 2

2

-g 320 -qmax 63似乎做到了!

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

'-qmax q' 最大视频量化比例 (VBR)

于 2010-09-01T13:44:20.137 回答
0

尝试指定 qmax 时出现错误:

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

我尝试在使用两次通道将 278kbit/s wmv 视频转换为 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编码率控制?

于 2011-03-06T11:11:21.333 回答