我在使用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生成一个严格保持低于指定最大比特率的输出?
非常感谢