转换时如何在FFMPEG中使用maxrate?

时间:2013-09-08 23:55:37

标签: ffmpeg

我在使用FFMPEG中指定的最大比特率将视频流转换为mpeg2格式时遇到了问题。

输入文件的比特率高达40Mbps(分辨率为720P),

我要归档的是获取最大比特率为9Mbps的mpeg视频(保持相同的分辨率)

但是当我用

ffmpeg.exe -i Untitled720P.mp4 -c:v mpeg2video -c:a ac3 -r 25 -pix_fmt yuv420p -g 15 -       
b:v 6000000 -maxrate 9000000 -minrate 0 -bufsize 1835008 -packetsize 2048 -muxrate 
10080000 -b:a 448000 -ar 48000 manual.mpg

出现了很多关于“缓冲区下溢”的警告,并且生成的文件的总比特率为29.7Mbps,尽管9000k被指定为最大值。

这个生成的mpeg视频在VLC播放器中播放时停在某处。

所以我想知道,如果有任何其他参数我可以用来强制ffmpeg生成一个严格保持低于指定最大比特率的输出?

非常感谢

0 个答案:

没有答案