将FFmpeg中的视频编码为X264,并使其可在Quicktime中播放



我想知道我需要明确设置(或避免)哪些命令行设置,才能在Quicktime中默认播放使用ffmpeg编码为x264(mp4格式)的视频。我发现很多预定义的预设文件对我来说都有效,但有些文件不起作用,例如,我无法让任何无损文件发挥作用,我对这些文件也很感兴趣。例如,libx264-lossless_max.ffpreset将对我的视频进行编码,但它只能在VLC中播放,不能在Quicktime中播放。在Quicktime中,视频保持黑色。我知道Perian是一个选项,但我希望我的文件可以在不安装Perian的情况下播放。谢谢你的帮助。

http://ffmpeg.org/trac/ffmpeg/wiki/x264EncodingGuide:

请记住,Apple Quicktime仅支持x264编码电影的YUV 420颜色空间,不支持任何高于"主"配置文件的内容。这只为与快速时间兼容的剪辑留下了两个选项:基线和主剪辑。Quicktime目前不支持所有其他配置文件,尽管它们几乎可以在任何其他玩家中播放。

此外,对于上面的答案:Quicktime本身并不是一个专有的编解码器。Quicktime是一个能够包含许多不同编解码器的媒体包装器。Quicktime本身不是编解码器。

最新更新