【问题标题】:HTML5 video formats - compatibilityHTML5 视频格式 - 兼容性
【发布时间】:2016-07-06 03:32:19
【问题描述】:

所以,我正在建立一个用户可以上传观看视频的网站。 我正在使用标准的 HTML5 视频播放器 (<video...> <src>...) 目前,我使用多种来源:MP4、OGG 和 WEBM,以实现跨浏览器兼容性

由于维护三种格式既是 CPU 密集型(转换),又是占用宝贵的磁盘空间,我开始寻找是否真的需要支持这三种格式的需求

根据我在 Wikipedia (http://en.wikipedia.org/wiki/HTML5_video) 上找到的图表, OGG 和 MP4 应该足够了,因为所有浏览器似乎都至少支持其中一种格式

...还是我错过了什么?

【问题讨论】:

    标签: html video mp4 ogg webm


    【解决方案1】:

    要获得全面的答案,请参阅:http://diveintohtml5.info/video.html 底部的兼容性矩阵已经开始过时,但在撰写本文时具有权威性。

    • Firefox 3.5+ 支持 Ogg 容器中的 Theora 视频和 Vorbis 音频。 Firefox 4+ 也支持 WebM。
    • Opera 10.5+ 支持 Ogg 容器中的 Theora 视频和 Vorbis 音频。 Opera 10.60(及更高版本)也支持 WebM。
    • Chrome 3.0+ 在 Ogg 容器中支持 H.264、Theora 视频和 Vorbis 音频。 Chrome 6.0+ 也支持 WebM。
    • Mac 和 Windows PC 3.0+ 上的 Safari 将支持 QuickTime 支持的任何内容。理论上,您可以要求您的用户安装第三方 QuickTime 插件。实际上,很少有用户会这样做。因此,您只剩下 QuickTime 支持“开箱即用”的格式。这是一个很长的列表,但它不包括 WebM、Theora、Vorbis 或 Ogg 容器。不过,QuickTime 在 MP4 容器中支持 H.264 视频(主要配置文件)和 AAC 音频。
    • Apple 的 iPhone 和 Google Android 手机等手机支持 MP4 容器中的 H.264 视频(基线配置文件)和 AAC 音频(“低复杂度”配置文件)。
    • Adobe Flash(9.0.60.184 及更高版本)支持 MP4 容器中的 H.264 视频(所有配置文件)和 AAC 音频(所有配置文件)。
    • Internet Explorer 9+ 在 MP4 容器中支持 H.264 视频和 AAC 或 MP3 音频的所有配置文件。如果您安装了第三方编解码器,它也将播放 WebM 视频,任何版本的 Windows 默认情况下都不会安装该编解码器。 IE 不支持其他第三方编解码器(与 Safari 不同,它将播放 QuickTime 可以播放的任何内容)。
    • Internet Explorer 8 根本不支持 HTML5 视频,但几乎所有 Internet Explorer 用户都将拥有 Adob​​e Flash 插件。在本章后面,我将向您展示如何使用 HTML5 视频,但又可以优雅地回退到 Flash。

    【讨论】:

    • 非常有趣的文章。 MP4 和 WEBM(不是 OGG)应该这样做。可能有点跑题了,但我也了解到,由于许可问题,我不允许人们将视频文件上传到我的服务器,将它们转换为 MP4 格式,并让它们可以在我的网站上观看?
    • 我不确定。亚马逊提供了我已经使用了一段时间的 Elastic Transcoder 服务,并且做到了这一点。 aws.amazon.com/elastictranscoder
    • 因为这个答案是五年前的,有人有最新信息吗?如果我想使用 HTML5 视频标签并覆盖所有现代浏览器,我需要做什么?
    • 你好! 2020 呼唤。 caniuse.com/mpeg4 看起来像 MP4 本身现在几乎得到普遍支持。以前需要 webm 来获取 firefox,但现在已经成为历史了。看起来如果你使用 VP8 编码器,webm 本身也有非常广泛的支持,如果你决定完全放弃 IE。 caniuse.com/webm
    猜你喜欢
    • 2014-11-13
    • 2021-07-03
    • 1970-01-01
    • 2012-08-18
    • 2012-04-18
    • 2013-04-19
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多