我想知道我需要显式设置(或避免)哪些命令行设置才能使默认情况下使用 ffmpeg 编码为 x264(mp4 格式)的视频可在 Quicktime 中播放。我发现许多预定义的预设文件对我有用,但其中一些则不然,例如我无法让任何无损文件工作,而我也对这些文件感兴趣。例如,libx264-lossless_max.ffpreset 将对我的视频进行编码,但它只能在 VLC 中播放,而不能在 Quicktime 中播放。在 Quicktime 中,视频保持黑色。我知道 Perian 是一个选项,但我希望我的文件可以在不安装 Perian 的情况下播放。感谢您的帮助。
最佳答案
http://ffmpeg.org/trac/ffmpeg/wiki/x264EncodingGuide :
请记住,Apple Quicktime 仅支持 x264 编码电影的 YUV 420 色彩空间,并且不支持高于“主”配置文件的任何内容。这使得 QuickTime 兼容剪辑只剩下 2 个选项:基线和主线。目前,Quicktime 不支持所有其他配置文件,尽管它们几乎可以在任何其他播放器中播放。
另外,对于上面的答案:Quicktime 本身并不是专有的编解码器。 Quicktime 是一个媒体包装器,能够包含许多不同的编解码器。 Quicktime 本身不是编解码器。
关于ffmpeg - 将 FFmpeg 中的视频编码为 X264 并使其可在 Quicktime 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6402713/