为啥没有适用于所有浏览器的通用 HTML5 视频编解码器标准?

Posted

技术标签:

【中文标题】为啥没有适用于所有浏览器的通用 HTML5 视频编解码器标准?【英文标题】:Why is there no common HTML5 video codec standard for all browsers?为什么没有适用于所有浏览器的通用 HTML5 视频编解码器标准? 【发布时间】:2011-06-23 02:30:34 【问题描述】:

我正在 Windows 上开发一个 html5 播放器,但是我在制作一个真正的跨浏览器和平台的 HTML5 视频播放器时遇到了一些真正的困难:

    似乎 Firefox 和 safari 的视频标签支持不同的格式,.ogg 用于 Firefox,mp4 用于 Safari。

    同时 Firefox 支持 .ogg 格式而无需其他插件,Apple Safari 需要 Quicktime 插件来播放标签视频中的 mp4 视频。这听起来不太好。

Apple 讨厌 Flash 的 CPU 消耗和额外的插件,但它自己需要一个 Quicktime 插件来播放 HTML5 上的视频。为什么这些浏览器不使用标准?

【问题讨论】:

【参考方案1】:

很简单。

在专利方面,视频历来是一个雷区。开源世界的人没有钱支付控制 H264 的 MPEG-LA 联盟。另一方面,由 Google 提出并由 Firefox 和 Opera 实现的编解码器被 Apple、Nokia 或 Microsoft 等公司认为具有风险。问题仍未解决,但讨论取得进展。

有一篇非常好的总结文章。我会再找找的。​​p>

一篇关于如何在文档中使用video element 的好文章 优秀的summary article about the issues

【讨论】:

【参考方案2】:

实际上,HTML5 标准机构将在 OGG 上进行标准化(具有使用其他编解码器的能力,就像以前的 HTML 版本所说的那样)。

大多数已经获得 MPEG-4 许可证的主要参与者都说“去你的,我们已经支付了网站许可证费用(并且是 MPEG- 4 联盟),所以我们要搞砸标准机构”。

【讨论】:

以上是关于为啥没有适用于所有浏览器的通用 HTML5 视频编解码器标准?的主要内容,如果未能解决你的问题,请参考以下文章

HTML5 视频标签在移动 Chrome 上的奇怪行为,但适用于 SAFARI

为啥HTML5不需要任何浏览器插件就可以播放音视频?原理是啥?

没有控件的 iPad html5 视频?

您的浏览器不支持HTML5视频或者没有安装Flash插件! 为啥呢?

让 HTML5 推送通知适用于所有 Web 浏览器和移动浏览器?

所有浏览器的通知