wettuy's blog上曾发表一篇博文《Google的艰难决定》,文中表示近期Google宣布Chrome不支持H.264,转而全面转向WebM,这是近期互联网业界一个不小的震动,同时这一决定的影响也将是深远的。现把全文转载于此,全文如下:
Google宣布Chrome不支持H.264,转而全面转向WebM,这确是近期互联网业界一个不小的震动。尽管目前已经被施密特下台的消息所盖了下去,但是这一决定的影响无疑是深远的。
对于WebM与H.264两种格式,apple4us的系列文章《搅搅 HTML5 视频这滩浑水》已经说明的相当清楚,我简单的总结一下:WebM是一种基于VP8视频格式的容器;H.264与VP8同是视频格式,它的容器通常是MP4。
WebM所使用的VP8视频格式,相对于H.264而言并无技术上的优势,但胜在免费;而H.264不仅技术优势明显,并且已经成为一种事实标准,获得了广泛的应用。
这里我无意比较两种格式究竟哪种更优秀,只需稍做了解,其中的优劣自然一目了然。但是很多时候,技术上的优势并不能为产品带来成功。一如当年的PS2,是同期的三大主机中性能最差的,但是在最终却赢得了绝对的优势。
H.264与VP8
专利,确实是一个挺麻烦的东西。在很多情况下都是如此。为了尽可能的避免专利问题,VP8应运而生。你不得不承认,免费且开源的VP8的出现,确实带来了很多实际的意义,甚至连我所在的公司,也迅速的转向了基于VP8的WebM,并老老实实的使用着GPL协议。
我们姑且不论VP8与H.264究竟谁比谁更优秀,仅从现在的状况开始分析。
相对而言,H.264是一个非常成熟的视频格式,尤其是最近几年来,H.264以令人难以置信的速度发展着。目前已经被广泛的应用,从互联网的在线视频,BD蓝光,甚至到通信广播的数字电视,连优酷等网站也已经一早完成了到H.264的迁移。
不仅如此,H.264的广泛应用也得到了硬件厂商的重视。目前大部分主流的硬件,包括显卡,到手机的芯片,都已经能够完成针对H.264格式的硬件解码。
说H.264是目前视频格式的事实标准,完全不过分。
这个时候,商业组织的优势就已经凸显了出来。相对而言,WebM所使用的VP8视频格式在各方面都处于劣势。到目前为止,VP8也没有在大范围内被使用过,硬件厂商的相关支持也还没有落实到行动中。
但是,WebM终究是一个免费且开源的格式,如果能够大范围普及的话,我相信对于任何人都是有意义的。
HTML5与移动网络
视频格式之争并不是现在才有的事情,但是能够被如此引人注目的推向大众的视野,无疑是因为HTML5。
HTML5带来了如此多令人惊叹的变化,而其中最为值得研究的,就是其中新增的<video>标签。
<video>正如其名,是用来进行视频播放的。但是它与Flash不同,本身并不能做出任何播放行为,这个标签的意义也仅仅在于,告诉浏览器,“这里有一个视频,你快点来播放吧”;而剩下的事情,就全部交给了浏览器。
也正因为如此,<video>在不同的浏览器上也就出现了不同的分歧。尤其是对于Opera和Firefox这样的浏览器而言,H.264高昂的专利授权费用是他们所不能承受的。于是,不同的浏览器也就选择转向支持不同的视频格式。
这个事情的高潮,则出现在移动网络上。
现在互联网的在线视频,大多需要调用Flash进行播放,而Flash与浏览器不同,是一个外部的非必需的插件。考虑到Flash在个人电脑上恐怖的占有率,这似乎从来