使用恒定速率因子通过 ffmpeg 进行多输出

使用恒定速率因子通过 ffmpeg 进行多输出

我正在尝试生成 3 个具有高/中/低比特率的源视频输出。以下是我现在正在尝试的内容:

ffmpeg -i 输入.mp4 -vcodec libx265 -crf 30 index_0.mp4 -crf 26 index_1.mp4 -crf 20 index_2.mp4

它似乎计算没有问题,并生成了 3 个大小合适的文件。唯一的问题是索引_0.mp4(最低比特率)似乎无效或已损坏。VLC 可以正确播放它,但我的操作系统不会为其生成预览,并且我的 html5 播放器不会播放该文件 - 音频在那里,但画面是黑的。

更新:

如果我像这样改变顺序 -

ffmpeg -i 示例.mp4 -vcodec libx265 -crf 20 index_0.mp4 -crf 25 index_1.mp4 -crf 30 index_2.mp4

然后仍然index_0(这次是最大的文件)已损坏

相关内容