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

5
我正在Windows上开发一个HTML5播放器,但我在制作真正的跨浏览器和平台HTML5视频播放器方面遇到了一些困难:
  1. 看起来Firefox和Safari对其视频标签的格式支持不同。 Firefox支持.ogg格式,而Safari支持基于mp4的格式。

  2. 与此同时,Firefox可以直接支持.ogg格式而无需更多插件,但Apple Safari需要Quicktime插件才能在标签视频中播放mp4视频。这听起来并不好。

苹果厌恶Flash的CPU消耗和额外插件,但自身却需要Quicktime插件来播放HTML5视频。为什么这些浏览器不使用标准呢?
2个回答

5
非常简单。
视频在专利方面一直是一个雷区。来自开源世界的人们没有钱支付控制H264的MPEG-LA财团。另一方面,由Google提出并由Firefox和Opera实现的编解码器被苹果、诺基亚或微软等公司视为风险。这个问题仍未得到解决,但讨论已经取得了进展。
有一篇非常好的总结文章。我会尝试再找到它。

2
实际上,HTML5标准组织原本打算将OGG作为标准(并具备使用其他编解码器的能力,就像之前的HTML版本所说的那样)。
大部分已经拥有MPEG-4许可证的主要厂商表示“见鬼吧,我们已经购买了网站许可证(而且是MPEG-4联盟的一部分),所以我们要对标准组织进行反击”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接