Flash player 与 HTML 5 视频播放CPU消耗对比评测

Posted by Kevin Luo at 1 March 2010

Category: 我的事

Tags: , ,

今天看了Jan写的Flash Player: CPU Hog or Hot Tamale? It Depends. 有感而发,Jan的文章明显是回应水果老大乔布斯同志之前的关于Flash player是CPU杀手的言论发出的。也许还有个同学不知道事情的始末,我来简单说一下。

近期苹果发布了一款掌上电脑iPad, 但是作为一款电脑来说他不支持全球使用虑达9X.XX%的Flash Player。乔布斯一开始直说Adobe的人都太懒,Flash Player漏洞很多,等等等等。但后来乔布斯同志说他们之所以不用Flash是因为Flash太消耗CPU,如果ipad引入Flash Player, 他们的电池只能用1.5小时(不用的话号称10小时)所以他们选择了支持HTML 5 而放弃Flash,除此之外乔布斯还到处又说别人也不要使用Flash, 有传言说和苹果合作的纽约时报已经决定完全放弃Flash。

我们接着说Jan的这篇文章,这位Jan也是牛人,从1990年就开始从事视频相关工作,有13本关于视频方面的书出版。他的这篇文章很客观的指出了HTML5 与Flash Player 10/10.1在视频方面对CPU消耗的情况。还是毛XX说的好(我不清楚加上主席后我的博客会不会被河蟹,还是算了),实践是检验真理的最佳标准。

也许还有同学不了解HTML5, 简单说一下

HTML5是新的HTML标准,目前被最新的Safari, Chrome, IE8, FireFox 支持。HTML5中增加了许多新特性,例如嵌入音频、视频和图片的函数、客户端存 储数据、交互式文档等。HTML 5也是传说中要终结Flash Player的新标准。为什么需要终结Flash Player呢?理由很简单,Flash Player已经成为一种标准,但是他却是Adobe一家的产品,这怎么能行呢。于是HTML 5的产生是必须的。乔布斯同志说不用Flash Player而用HTML5是因为CPU问题,这个实验也证明了在苹果自己的系统上,HTML 5在Safrai上的效率确实要强过Flash 2被有余,但是在Windows 平台上,HTML 5 的效率却远远低于Flash Player。虽然如此,我觉得乔布斯通知不接受Flash Player根本原因还是他的App store。 iphone OS是一个平台,Flash 也是一个平台,乔布斯在ipad或者iphone中引入Flash, 无疑会对App Store造成非常大的冲击。Adobe和苹果也许永远也不可能成为合作关系,Flash平台和苹果App Store从根本上产生冲突。他们也许永远是对手!

Jan在以下环境对HTML 5和Adobe进行了测试

浏览器

windows:

- Apple Safari – 4.0.4 (531.21.10).

- Mozilla Firefox – version 3.6

- Google Chrome – 4.0.249.89

- Microsoft Internet Explorer – 8.0.7600.16385

- Adobe Flash Player – 10.0.45.2 first, then 10.1.51.95

Mac

- Apple Safari - 4.0.4 (6531.21.10,55180).

- Mozilla Firefox – version 3.6

- Google Chrome – 5.0.307.9 beta

- Microsoft Internet Explorer – 8.0.7600.16385
- Adobe Flash Player - 10.0.45.2 first, then 10.1.51.95

下面是对比结果

windows:

dc2hxh8z_308rgf7kxhg_b

Mac

dc2hxh8z_305n7dc9whh_b

我们可以看出,在Mac上,Flash Player在Safari上的表现确实不如HTML 5, 效率低了2倍,即使换上了Flash player 10.1. 还有有1.5倍的差距。由此看来乔布斯的说法还是有根据的。但除此之外Flash player的表现完全胜出HTML5, 当然这也许是由于其他浏览器对HTML 5的支持还有待提高。但Flash player在Windows平台上各种浏览器下的表现都是相当不错,尤其是Flash player 10.1,不知道这是否可以说明,如果是基于Windows平台的电脑,手机或者掌上电脑,Flash Player 还是浏览器视频播放的首选。

最后要说的是Flash player在Linux环境下的表现差也不是一天两天了,真希望这个情况在未来可以好转,我长期在Mac环境下开发Flex程序,这个问题确实是比较头疼。我支持Adobe,同时也是乔布斯通知的忠实粉丝。所以我决定HTML 5, Flex两手都要抓,两手都要硬!

8 Comments

  1. 蘇理 says

    你不愧是一個理智的蘋果粉絲。

    Reply

    Kevin Luo Reply:

    哈哈,虽然iPad诸多“问题”,但是我估计它上市以后我是忍不住会买的

    Reply

  2. lostab says

    最近也在关注这问题,不过我是个小白.

    Reply

    Kevin Luo Reply:

    Safari的市场份额只有4%, FF 24多点,剩下的都是IE内核,HTML 5只在Safari上的表现尚可,而且现在HTML 5的应用都只是简单的见面和小程序。HTML 5还有很长的路要走。个人认为目前谈取代还为为时尚早

    Reply

    lostab Reply:

    取代当然是不现实.只是在想Flash在竞争中会有怎样的前景,不得不思考.

    Reply

  3. Four eyes says

    以乔布斯的能力 我觉得这条路不会太长

    Reply

  4. 颈部按摩器 says

    当代社会是非常现实的

    Reply

Leave a Reply

Leave a Reply
  • (required)
  • (required) (will not be published)