我想知道哪些命令行设置我需要明确设置(或避免)使用ffmpeg将视频编码为x264(mp4格式),默认情况下可以在Quicktime中播放。我发现许多预定义的预设文件对我有用,但其中一些不会,例如我无法使任何无损的文件工作,我也对这些文件感兴趣。例如,libx264-lossless_max.ffpreset将对我的视频进行编码,但它只能在VLC中播放,而不能在Quicktime中播放。在Quicktime中,视频保持黑色。我知道Perian是一个选项,但我希望我的文件可以在不安装Perian的情况下播放。谢谢你的帮助。
答案 0 :(得分:7)
http://ffmpeg.org/trac/ffmpeg/wiki/x264EncodingGuide:
请记住,Apple Quicktime仅支持用于x264编码影片的YUV 420色彩空间,并且不支持高于“主要”配置文件的任何内容。这为快速兼容的剪辑留下了2个选项:baseline和main。 Quicktime目前不支持所有其他配置文件,尽管它们几乎可以在任何其他播放器中播放。
另外,对于上面的答案:Quicktime本身不是专有的编解码器。 Quicktime是一个能够包含许多不同编解码器的媒体包装器。 Quicktime本身不是编解码器。