将视频编码为 YouTube 可流式传输的文件格式

将视频编码为 YouTube 可流式传输的文件格式

我正在将 mp3 + 图像转换为 YouTube 视频。我成功获取了视频,但总是收到此消息:

如果您将视频编码为可流式传输的文件格式,则处理速度会更快。

我尝试添加其他资源推荐的标志以使其适合 YouTube,但它仍然显示此消息。

这是我的 ffmpeg 命令:

ffmpeg -loop 1 -i "$image" -i "$mp3" -c:v libx264 -crf 18 -bf 2 -flags +cgop -c:a aac -strict -2 -b:a 384k -r:a 48000 -movflags faststart -shortest -pix_fmt yuv420p "$mp4"

答案1

我猜测这就是-flags +cgop导致这一现象的原因。Youtube 帮助提到其管道处理 closed-gop 比 open-gop 更好。

也许可以给它一个-tune stillimage并限制有损有损重新编码以获得更好的音频质量。还有一个基本的如何在 wiki 上可以找到。

相关内容