Adobe AIRは高速だった! Flashを最速で再生できる方法を検証

いつぞやの「Web Designing」でAdobe AIRはFlash PlayerよりOSの下位APIを利用するので高速である、という記事がありました(記憶が薄れているので、この通りの文面とは違うと思いますが)。

少しでもFlashを高速に再生させたいと私は常々思っておりまして、検証してみることにしました。ついでですが、Flash Player 10 のパラメーターで速度が変わるのか、同一マシンでWin/Macのどちらが早いのかも比較もしています。

  • Adobe AIR と Flash Player の動作速度比較
  • 同じハードで Windows と Mac OS X の動作速度比較
  • Wmode指定による動作速度比較

検証したデモはこちら(要Flash Player 10)。Flash Player 10 の 3D 機能を利用しておりますが、それがどのように影響するのか確認してみたいと思います。

検証結果は以下から。

Windows での動作速度比較

(画像はクリックで拡大できます)

グラフはフレームレート(フレーム/秒)(以下fpsと略)をまとめたもので、右側にグラフが長い方が高速に再生されていることを表しています(右軸はfps)。結果はAdobe AIR 1.5が他を圧倒する高フレームレート(77.4fps)をマークしており通常のFlash Playerよりも高速であることがわかります。

Flash Player 9まではHTML埋め込み時のエンベッドパラメーターである wmode を opaque に指定する事で若干高速化することができましたが(参考)、Flash Player 10ではほとんど差がない状態となっています(参考)。

GPU利用を指定したwmode : gpuはwindow/opaqueよりもやや低い結果になっていますが、gpuの場合はリフレッシュレート以下になると言われてますので妥当な結果かと思います(参考)。

directは残念なぐらい低くなってますが、ビデオ再生用(?)という用途からいえば高FPSを利用することは少ないのでさほど問題ないかと。

Mac OS Xでの動作速度比較

(画像はクリックで拡大できます)

次はMac OS Xです。Adobe AIRはWindowsほどの大差はないですがFlash Player よりも若干高速に再生されていました。特筆すべきはWindowsと逆の結果になったGPU系のエンベッド方法です。

今回のサンプルはFlash Player 10のネイティブ3Dを利用しているのが影響しているのかもしれません(GPUは使われていないという記事もあり本当のところはよくわかりません >_<)。

Windows と Mac OS X のグラフを重ねてみると

(画像はクリックで拡大できます:青がWin, 赤がMac)

上記グラフでお分かりだと思いますが、WindowsのほうがMac OS Xよりも圧倒的に高速に再生されています。

実はスタンドアロンが最速だったり・・・

一般に扱う形式でなかったのでスタンドアロン版を検証に含めませんでしたが、実はAdobe AIRよりもFlash Playerのスタンドアロンのほうが高速に再生されました。Windowsでは平均80FPSを、Macでは平均52fpsをマークしています。

スタンドアロンは実行ファイル形式(プロジェクタ)に書き出すことができ、他人のマシンでも実行できます。稀にプレゼンテーションで使っておりますが、展示会などでFlash を再生する場合はスタンドアロンがいいかもしれませんね。

まとめ

今回はFlash Player 10のネイティブ3Dを用い検証したため、違うサンプルでは結果も違ってくると思います。Flash の使用用途や扱う技術も様々ですので一概には言えませんが、今回の結果に限って言えば、Adobe AIRはWindowsで高速でした。

実は、プライベートでモーショングラフィックスとしてFlashを連続再生でスクリーンに映し出す予定がありまして、本記事はそのための検証だったのです(おそらくスタンドアロンを使う気がします)。

最後は宣伝になってしまいましたが、そちらは追々紹介します。。

動作デモのURLと結果はGoogle Docsで公開してます

検証環境について

  • MacBook (MB466J/A)
  • 2.0GHz Intel Core 2 Duo
  • 2GB (1GB × 2) 1066MHz DDR3 SDRAM (PC3-8500)
  • NVIDIA GeForce 9400M、構成:256MB DDR3 SDRAMメモリ搭載
  • Mac OS X 10.5 Leopard
  • Window Vista SP1 (Bootcamp)
  • Adobe AIR 1.5
  • Flash Player 10

参考記事

投稿者 : 池田 泰延

BookMark

いかがでしたでしょうか、ブックマークはこちらからどうぞ。

このエントリーをはてなブックマークに追加