在落后于Google的VP8视频编码(WebM)多年以后,Mozilla终于正式拉开了其Firefox夜间构建版(Nightly builds)对H.264视频支持的序幕——虽然当下还局限于Windows 7系统。H.264的支持现已对运行Windows 7的用户默认开启。不过,Firefox Nightly Builds的测试人员在过去的几个月,也可以前往about:config并设置"media.windows-media-foundation.enabled"为"true"。
考虑到昂贵的打击费用和遵守开放源码的原则,Mozilla已经想出了一个满意的方法来绕开H.264的专利障碍。
在过去的十年里,采用"黄金标准"的H.264作为HTML5的嵌入式视频还是一个非常有争议的话题。虽然H.264是一个专有的视频编解码器,MPEG LA(其所有者)也宣布该编码将保持"永远"免费——即便如此,但如果该组织决定修改这个不具约束力的H.264的许可费用,网站、浏览器和web标准都将面临一个噩梦般混乱的法律和金融危机。或者,至少我们也要保持关注。
在对H.264商业性质恐惧的驱使下,Google或成为反对H.264的最大的支持者。Google购买了用于与其竞争的WebM视频标准、开放并把它重命名为VP8。此外,Google曾郑重表示要移除Chrome的H.264支持,但是两年过去了,该公司还没做到这一点。H.264在互联网上广为传播、比特率的质量和看起来无处不在的硬件加速支持,这三点或许是Google一直没能让它走的原因。
尽管Mozilla多年来似乎在软化立场,考虑到专利和(可能的)费用开销,Firefox、Opera和CHromium(Chrome的开源孵化器)都不支持H.264。Mozilla在去年曾表示,它考虑在其当时刚起步的移动浏览器上支持H.264。
由于专利的负担对于这个开源的浏览器而言相当沉重,Mozilla将H.264的实现限制在了API级别,而不是原生提供支持。这使得Mozilla可以分发Firefox浏览器,而无需实际发布MPEG LA的专利库,从而很好的绕开了H.264的专利障碍。但这么做也存在一个限制——主机的操作系统必须支持H.264。Windows 7系统提供了对H.264编码的支持,而Windows XP没有,这也是目前其仅适用于Win7用户的原因。
网友评论