为啥没有适用于所有浏览器的通用 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不需要任何浏览器插件就可以播放音视频?原理是啥?
您的浏览器不支持HTML5视频或者没有安装Flash插件! 为啥呢?