Mozilla,视频,和移动计算

微软本周宣布IE9将支持H.264 HTML5视频,四大浏览器中的三个——即,游猎,Chrome不久将支持H.264。唯一主要的浏览器障碍是火狐。

Mozilla正卧床不起在理想方面:H.264是一个开放的行业标准,但专利有负担,并有许可费;Ogg Theora开放了,没有专利限制,不收取许可费。

布赖恩·克雷西马诺写了一篇很好的论据。实用主义应该战胜理想主义,而且Mozilla应该在Firefox中包含对H.264的支持(除了OggTheora)。正如他指出的那样,这并不是说Mozilla以前从未支持过专有格式(例如GIF)。但克雷西马诺的最佳观点是,Mozilla对OggTheora的支持注定要失败,因为它在技术上不如H.264:

人们和企业愿意接受免费软件,当它提供的产品与专有的替代产品相同或更好时(见服务器上Linux的成功)。然而,当免费软件不能跟上最好的非免费产品时,人们远离(请看桌面上的Linux缺乏成功)。简单地说,没有多少人和自由软件基金会有同样的道德要求,他们中的大多数人只是希望它能起作用。

换个说法,“开放和更好”是成功的秘诀;“公开但更糟”是一个默默无闻的处方。受欢迎的视频发布网站不会使用OggTheora而不是H.264,我认为他们不太可能支持除了H.264,要么。编码和存储成本很高;支持这两项至少会使这些成本翻倍。

Mozilla当前立场的实际效果将不会推动采用OggTheora。接下来会发生的是狩猎,铬,甚至IE9用户也会收到HTML5视频,而火狐用户将获得flash。出版商将支持HTML5视频(用于Safari,铬,和IE9用户)一起使用Flash(对于不支持HTML5和H.264的浏览器),因为他们已经有了Flash视频发布基础设施,因为Flash可以用来发布H.264编码的视频。出版商不必对视频进行两次编码(和存储);他们可以对它进行一次编码(和存储),并以两种不同的方式提供服务。最受欢迎的网站是YouTube,排名第一,很明显,支持一种附加的编码格式的开销最大。不会发生的。

所以,即使是那些使用最新版本的Firefox的用户,也会像使用传统浏览器一样被对待。Mozilla以“开放”的名义不妥协,将导致火狐用户使用关闭Flash播放器插件,在幕后,视频很可能是使用H.264编码的。

我最近还遇到了另一个因素:移动计算。苹果谷歌微软似乎都将移动计算视为首要任务。移动设备上的H.264视频播放由专用的H.264解码硬件辅助。这就是为什么iPhone和iPod的视频播放电池寿命如此之长。我相信Android设备也是如此,对于Windows Phone 7和Zunes也是如此。在移动设备上,仅仅依靠CPU进行视频播放是不现实的。OggTheora没有硬件解码芯片。如果您想向移动设备发送视频,H.264是近期唯一实用的编码方式。(我认为这就解释了为什么微软把它对H.264的支持抛在脑后,而不是它自己的专有视频编解码器上——微软在看到它时就知道自己的优势所在。)Ogg Theora对于台式机来说可能“足够好了”。但对于移动设备来说,这是完全不可接受的。

Mozilla,作为一个组织,似乎并不把移动计算作为首要任务。对,他们有移动计划.但他们唯一的移动浏览器平台是诺基亚Maemo。所有人都使用诺基亚Maemo,请举起手来。蟋蟀.与WebKit进行比较和对比,我怀疑很快就会有比桌面用户更多的移动设备。

移动计算的需求推动了H.264 HTML5视频的采用,这比其他任何东西都重要,但Mozilla并没有感受到这种压力,因为它不是一家移动公司。在这一点上,“非移动公司”与“非相关公司”越来越难以区分。


  1. 歌剧站在Mozilla这边,支持Ogg Theora而不是H.264,但在我的书中,歌剧并不是一个主要的浏览器。你可以把它写进你的书里,不过。γ

  2. 歌剧,另一方面,是移动市场的主要参与者。我认为可以肯定地说,Opera在移动计算方面比在桌面上更重要。所以我觉得奇怪的是他们不在H.264上。也许(不像Mozilla)他们真的负担不起许可费。γ