如何使用.MP4或.TS文件生成CVBR AV文件

时间:2016-05-04 12:31:03

标签: ffmpeg mp4

全部,

我必须使用CVBR [约束]比特率模式生成.MP4或.TS,请帮我命令。

我知道我可以使用libpous生成。 https://www.ffmpeg.org/ffmpeg-codecs.html

但我没有得到CVBR的AV文件命令,请帮助我

2 个答案:

答案 0 :(得分:1)

如果要生成受约束的比特率H.264流,请使用

ffmpeg -i input -maxrate 1000k -bufsize 1000k output.mp4

答案 1 :(得分:0)

没有原生CVBR模式,但您可以模拟"它通过调整ABR的参数:

ffmpeg -i input -c:v libx264 -b:v 4000k -maxrate 4000k -bufsize 1000k output

在上面的示例中,-bufsize是"速率控制缓冲区"所以它会强制执行你要求的"平均值" (在这种情况下为4000k)每1000k的视频。所以基本上假设接收器/终端播放器将缓冲那么多数据,因此可以在那么多内波动。