【问题标题】:HTML5 Video Compatibility (MP4, WEBM, OGG) in 20212021 年的 HTML5 视频兼容性(MP4、WEBM、OGG)
【发布时间】:2021-07-03 20:57:49
【问题描述】:

多年来,对 HTML5 视频的支持发生了很大变化。我试图了解<video> 元素是否仍需要三个来源:MP4、WEBM 和 OGG。

整个 StackOverflow 中有很多答案信息相互矛盾——其中一些说你现在只需要 MP4,其他人说 MP4 和 WEBM 就足够了,最后很多人说你需要这三个(尽管很多那些文章大约有 10 年的历史)。

W3 suggests 单独的 MP4 或 WEBM 将获得普遍支持(尽管我发现 2011 年 article from Google 说他们将取消对 MP4/H.264 的支持)。 Wikipedia paints a more complicated picture(以及 Google Chrome 确实支持 MP4/H.264 的列表)。 Azure Media services ONLY 似乎允许在 MP4 中输出,这表明 MP4 必须具有广泛的兼容性。

另见Example 1Example 2Example 3

是否有任何关于在 HTML5 视频播放器中包含哪些视频类型以实现广泛兼容性的明确信息?

背景:我正在构建一个允许上传视频的内容管理平台。上传新视频后,将启动转换过程以将视频转换为所需的格式。这需要时间和 CPU/内存,所以如果可能的话,我希望将上传的视频转换为尽可能少的格式。

附言这个问题有been asked before,但是,在网络上播放视频的基本原理不断发展,大多数答案都变得无关紧要。

【问题讨论】:

  • MP4+h264+aac 到处播放。其他任何东西至少有一个不会播放它的浏览器。

标签: html video ffmpeg


【解决方案1】:

对于最新的浏览器,除了 mp4 之外你不需要任何东西,但如果你也想支持旧的开源浏览器,你可以添加一个 ogg 或 webm 文件

【讨论】:

  • 我们聊几岁?
【解决方案2】:

https://caniuse.com/?search=mp4

https://caniuse.com/?search=webm

几年前我曾经也包含 .ogg,但我认为不再需要了。为了安全起见,仍然呈现这两种格式。

【讨论】:

    猜你喜欢
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多