【问题标题】:ffmpeg h.264 video plays in Safari but not in Chromeffmpeg h.264 视频在 Safari 中播放,但在 Chrome 中不播放
【发布时间】:2011-12-22 21:52:02
【问题描述】:

我正在使用 ffmpeg 将 .MOV 原始视频编码为压缩的 H.264 视频,以便在 html5 网站上显示。我正在使用以下字符串对视频进行编码:

ffmpeg -y \
-i in.mov
-b 3500k -bt 4000k \
-acodec libfaac -ac 2 -ar 48000 -ab 192k \
-vcodec libx264 -vpre ultrafast -vpre baseline \
out.mp4

生成的视频看起来很棒并且在 Safari 中可以正常播放,但 Chrome 无法识别它。有什么想法吗?

谢谢。

【问题讨论】:

  • 你找到解决方案了吗?看来chrome绝对可以播放从相机中取出的h264,但不能播放来自ffmpeg的... :(

标签: ffmpeg video-streaming html5-video


【解决方案1】:

我认为 Chrome has dropped support 用于 h264,因为 Google 只想使用没有专利的开放编解码器,例如 WebM。

【讨论】:

    【解决方案2】:

    Google 宣布他们将在 Chrome 中放弃对 H.264 的支持。然而,那是一年多以前的事了,他们从未承诺过时间表。

    同时,我正在重现这篇文章中描述的相同问题。我最终想出了如何让它发挥作用。原始问题没有指定正在使用的视频标签。我发现如果你简单地指定:

    <video src="file.mp4"></video>
    

    并且视频以黑框开头,它似乎不起作用(只是一个什么都不做的黑盒子)。指定 'autoplay="true"' 以自动开始播放,或指定 'controls="yes"' 以显示播放控件。

    【讨论】:

      猜你喜欢
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      相关资源
      最近更新 更多