Home > News content

HTML5、H.264及Flash综述

via:博客园     time:2010/2/12 21:25:49     readed:1636

HTML5 vs Flash

上周,InfoQ报道了一篇新闻:YouTube发布HTML5视频Beta版,使用H.264格式。紧接着,Vimeo也发布了HTML5 Beta,同样使用了H.264作为视频codec。

Mozilla的开源布道者Chris Blizzard谈到了他们为何要坚持使用Ogg,他用GIF这个专利解释了什么地方可能会出问题。GIF专利(那时还是免费的)所涉及的图像格式成为了Web事实上的标准,随后其目标就变成了敲诈勒索(该专利在2003年和2004年过期了)。在那时,有人创建了免费的PNG格式以替代GIF,现在PNG已经成为Web图象事实上的标准了。

H.264的许可是由MPEG-LA发放的。Mozilla工程部副总裁Mike Shaver说使用H.264但却不支付协议费用是违法的。一开始可以延期支付在网络上使用H.264所产生的协议费用,期限为今年底;最近又延长到了2015年底;但协议费用依旧会影响到其他方面,受牵连的还有对H.264进行解码的硬件(Apple和Google都为其产品购买了H.264许可,而协议费用是有上限的,这就意味着他们所支付的协议费涵盖了其所有的产品)。

毋庸置疑,Apple为H.264所付出的要超过任何一家厂商(需要注意的是,H.264也是蓝光规范的一部分),这是因为其生产的电脑带有H.264硬件加速,同时还有众多的手持设备(iPhone、iPod Touch以及新近发布的iPad)也要能显示H.264视频。事实上,YouTube之所以首先支持H.264而不是Flash的重要原因在于Apple的坚持,因为Apple为其iPhone YouTube应用提供了低分辨率的H.264视频流。

随着上周iPad的发布,争论又到达了一个新的高度。细心的读者可能会发现纽约时报的Flash插件图标显示为缺失;这并不令人感到惊讶,因为iPhone还不支持Flash。乔布斯在最近的Apple Town Hall上公开表示iPhone与iPad绝不会支持Flash:

Adobe简直太懒了。他们本来可以做的更好,但却没有去做。他们做事情的方式与Apple完全不同,比如Carbon。Apple之所以不支持Flash是因为Flash的bug太多了。Mac之所以会崩溃很大一部分原因是Flash造成的。没人会用Flash,全世界都在向HTML5迈进。

Kevin Lynch则说事实并非如此:

关于崩溃这个问题,我想说的是我们所发布的Flash绝不会带有已知的会导致崩溃的bug,如果真的有这样的bug存在,Flash也不会得到这么广泛的应用。

关于性能问题,在相同的硬件条件下,Windows上的Flash Player一直以来都要比Mac上的快,另外我们也尽最大努力保证运行在不同操作系统上的Flash代码是一致的。在Flash Player 10.1中,我们转向了CoreAnimation,它会进一步降低CPU的使用率,我们相信在其帮助下,Mac上的图形渲染速度会超过Windows。

视频渲染是我们非常重视的一个领域,比如说,1.8 Ghz Mac Mini上的Safari播放480p视频时的CPU使用率为34%,而Windows仅为16%(同样的硬件条件下运行在BootCamp中)。在Flash Player 10.1中,我们对Mac上的视频渲染进行了优化,期望能降低一半的CPU使用率,这样Mac和Windows对视频渲染的速度就差不多了。

一些草根用户已经发起了请愿,请求为iPhone/iPad增加Flash支持,然而iPhone在过去几年中即便是不支持Flash也发展地非常好,鉴于这个原因,我觉得iPhone还是不太可能增加Flash支持。来自Daring Fireball的John Gruber问到谁能解决这个问题呢?现在我们已经将球踢到了Apple那边。

TheFlashBlog将几个知名的网站截图放到了站点上,比较了在使用Flash与不使用Flash的情况下这些网站都是什么样子的。在本应该显示Flash的地方,这些站点用Photoshop画了一些图占据了Flash插件的位置。然而,当用户浏览这些站点时(提供了针对移动设备的网页,使用了H.264),他根本就看不到任何的提示信息。Kendell Geiner在iPhone上也做了同样的试验,Hulu和Farmville根本不行,依然显示之前的提示信息。

在过去的两周内,有两个动力促使一些视频网站从Flash迁移到HTML5:首先就是使用新技术(当然就是Apple iPad了,但同样的情况依旧出现在Apple iPhone上)的一些高端视频站点。然而未来到底哪种视频codec会占据统治地位依旧是个未知数。可能出现的情况是一些站点会使用兼容于H.264的视频,而免费站点(比如Wikimedia)依旧会使用Ogg。最终,服务于iPhone/iPad(到目前为止提供了最棒的移动浏览体验)的站点会推进H.264的普及;视频将会代替Flash,而Google的Chrome浏览器则会蚕食掉Firefox的优势(主要是因为Chrome既能播放Ogg,也能播放H.264)。除非Firefox事先安装好某些私有的视频codec或者MPEGLA为软件解码商提供一个通用的协议,否则围绕着最终的HTML5视频codec的争论将永远不会停止。

查看英文原文:HTML5, H.264 and Flash roundup

China IT News APP

Download China IT News APP

Please rate this news

The average score will be displayed after you score.

Post comment

Do not see clearly? Click for a new code.

User comments

Related news