FlashとHTML5の比較では、どちらもパフォーマンス上の優位性がないことが判明

FlashとHTML5の比較では、どちらもパフォーマンス上の優位性がないことが判明

ケイティ・マーサルのプロフィール写真ケイティ・マーサル

· 2分で読めます

Mac と Windows の両方で、Adobe Flash および HTML5 形式を介したストリーミング ビデオを多数の異なるブラウザーで比較したところ、オペレーティング システムとブラウザーによって結果が大きく異なり、どちらも明確な勝者とは言えませんでした。

Streaming Learning Centerによるこのテストは、Appleの共同創業者スティーブ・ジョブズ氏がFlashを「CPUを食い尽くす」と評したとされる最近の発言を受けて実施された。テストの結果、MacでSafariウェブブラウザを使用する場合、HTML5はFlashよりも大幅に効率的であることが判明したが、他のMacブラウザやWindowsでは同様の利点は見られなかった。

「Flashが本質的に非効率だと結論付けるのは正確ではありません」と、著者のJan Ozer氏は記しています。「むしろ、Flashはハードウェアアクセラレーションにアクセスできるプラットフォームでは効率的ですが、アクセスできないプラットフォームでは効率が低下します。Flash Player 10.1により、Flashはハードウェアアクセラレーションを有効にするすべてのプラットフォームで、ビデオ再生パフォーマンスを真に飛躍的に向上させる可能性を秘めています。」

報告書は、AppleがH.264ビデオデコードにおけるGPUベースのアクセラレーションを可能にするフックを有効化していないと指摘した。AnandTechの創設者であるAnand Lai Shimpi氏は「Adobeが(最終的に)その機能を有効にできるように、適切なフックを公開するのはAppleの責任だ」と主張した。

AdobeのMac版Flash 10.1アップデートにより、SafariのCPU効率は5%向上しましたが、ハードウェアアクセラレーションの影響で、このWebフォーマットは依然としてHTML5に大​​きく遅れをとっています。Google Chromeでは、どちらも特に効率的ではなく、FirefoxのパフォーマンスはChromeよりもわずかに優れていました。

Windowsでは、AppleのSafariブラウザはHTML 5コンテンツを再生できません。しかし、WindowsのGoogle Chromeブラウザは、Flash 10.1コンテンツをHTML 5よりも58%高い効率で再生しました。

HTML5はFirefoxとInternet Explorerではネイティブサポートされていませんが、Flash 10からFlash 10.1へのアップデートにより、ブラウザのCPUパフォーマンスはそれぞれ73%と35%向上しました。Windows版のFlash 10.1では、ハードウェアアクセラレーションが追加されています。

「効率的なビデオ再生において、ハードウェアアクセラレーションへのアクセス能力は、CPU負荷全体における最も重要な要素です」とStreaming Learning Centerは指摘しています。「Windowsでは、Flashがハードウェアアクセラレーションにアクセスできるため、CPU負荷は無視できるレベルまで低下します。」

「Flash Player が Mac (または iPod/iPhone/iPad) 上の GPU ベースのハードウェア アクセラレーションにアクセスできる場合、HTML5 の再生と Flash の再生に必要な CPU の差は、完全になくなるわけではないにしても、大幅に縮まると想定するのが妥当と思われます。」

フラッシュテスト2

Googleは1月に、インターネットで最も人気のある動画配信サイトであるYouTubeへのサポートを追加しました。ベータ版オプトインプログラムは、HTML5とH.264の両方の動画エンコードをサポートするブラウザでのみご利用いただけます。

AppleがマルチメディアデバイスiPadを発売して以来、Flashに対する監視はここ数ヶ月で厳しくなっています。iPadはAdobeのWebフォーマットをサポートしていません。Appleは代わりにHTML5のサポートを優先しています。

Apple が iPhone OS に Flash のサポートを追加しない理由の詳細については、AppleInsider の3 部構成の Flash Wars シリーズをお読みください。