【问题标题】:Encoding a video in FFmpeg to X264 and have it playable in Quicktime将 FFmpeg 中的视频编码为 X264 并在 Quicktime 中播放
【发布时间】:2011-09-18 03:57:24
【问题描述】:

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

【问题讨论】:

  • 但是为什么要关心有缺陷的玩家呢?总会有播放器无法播放您的文件。而且,没有人使用 Quicktime 正是因为它不支持大多数有用的格式。 (与“Windows Media Player”废话相同的情况)。 VLC 是免费的,适用于所有平台,为什么不直接使用它呢?
  • @SargeBorsch 在某些行业中,无论好坏,某些参与者都是事实上的标准——例如,Quicktime 提供逐帧擦洗(不过,像 RV 这样的其他参与者也这样做,所以有真的没有任何借口——虽然还没有找到一个免费的软件清理器:()

标签: ffmpeg quicktime h.264 video-encoding x264


【解决方案1】:

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

请记住,Apple Quicktime 仅支持用于 x264 编码电影的 YUV 420 色彩空间,并且不支持高于“主要”配置文件的任何内容。这仅留下了 2 个用于快速兼容剪辑的选项:基线和主剪辑。 Quicktime 目前不支持所有其他配置文件,尽管它们几乎可以在任何其他播放器中播放。

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

【讨论】:

  • 非常感谢您!一直在努力解决这个问题,这是我能找到的唯一区别所以一个例子是这样做:ffmpeg -i input.mov -pix_fmt yuv420p output.movtrac.ffmpeg.org/wiki/Encode/H.264有一个关于 quicktime 的具体说明
猜你喜欢
  • 2018-10-02
  • 1970-01-01
  • 2018-05-13
  • 2020-12-24
  • 2013-12-14
  • 2015-01-28
  • 1970-01-01
  • 1970-01-01
  • 2020-10-08
相关资源
最近更新 更多