我想用 FFmpeg 转换一些视频,使它们可以流式传输。所以我想转换成具有恒定比特率的视频格式。有人能帮我吗?我尝试了很多选项,比如 -maxrate、-minrate -bufsize,但它们都没有生成固定比特率的视频。
答案1
来自 FFmpeg 文档:
设置最小视频比特率(以比特/秒为单位)。在设置 CBR 编码时最有用:
ffmpeg -i myfile.avi -b 4000k -minrate 4000k -maxrate 4000k -bufsize 1835k out.m2v
因此,将最小速率、最大速率和比特率设置为相同的速率。
请注意,x264 没有真正的恒定比特率模式,这将有效地模拟大多数用途 - 比特率仍将在小于或等于 1 秒的时间内变化。