在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。我tryed与-qscale 24和它做同样的事情。

修改

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

有帮助吗?

解决方案

-g 320 -qmax 63似乎做了!

“ - 克gop_size”设置图像组的尺寸。默认值:12

' - Q最大Q' 最大视频量化标度(VBR)

其他提示

我试图指定的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编码率控制?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top