Adobe Flash Player: 典型的なビデオプレーヤーではない
多くの場合、Adobe Flash Playerが非常にユニークであることに気付かれる人は少ないでしょう。Adobe Flash Playerは典型的なビデオプレーヤーではなく、全く異なる原理で動作します。よくある質問があります。なぜAdobe Flash Playerは、あらゆるデバイスでデフォルトで使用されているWindows Media Playerのような、日常的に使われているプレーヤーではないのでしょうか?
VLC または Windows Media Player で何かを再生する場合、通常、エンコードされたビデオ データはビデオ デコーダーを通過し、 YUV データ (カラー スペース)として吐き出され、画面に表示されます。
Flash Playerはインタラクティブなグラフィックとビデオの両方を合成できるように設計されているため、より多くの処理が必要です。ビデオをYUVデータに変換した後、インタラクティブな非ビデオ要素をブレンドするために、 RGBカラースペースへの変換が再度行われます。その後も、ブラウザと連携してユーザーにコンテンツを表示する必要があります。
そのため、ダウンロードしたビデオファイルの再生はブラウザ内での再生とは異なります。Flashビデオのベンチマークはブラウザ内で実行する必要があるのはこのためです。
さて、「インタラクティブな非動画要素」とは何でしょうか?YouTube動画を視聴する際のインタラクティブなコントロール、字幕、注釈、あるいはHuluの動画とグラフィックが混在するUIを思い浮かべてみてください。Flashは再生コントロールや視覚的なヒントを追加するだけではありません。ActionScriptのフレームワークに加え、ウェブカメラやマイクの機能も提供しています。これらはすべて、大多数のユーザーがインストールしている単一のプラグイン内で実現されています。
専用ビデオプレーヤーとAdobe Flash Playerはどちらもリニアなマルチメディア再生を提供しますが、Flash Playerはビデオ全体を処理することなく、ビデオトラックの任意の位置から再生を開始できるように設計されています。そのため、HuluやYouTubeでは、オンデマンドで特定のシーンにジャンプすることができます。
ActionScript の利点は、しばしば見過ごされがちです。コメディ・セントラル、MTV、その他多くのサイトでアダプティブ・ビットレート・ストリーミングを採用している動画を考えてみてください。これらは ActionScript で実現されています。この機能により、コンテンツプロバイダーは複数の画質設定を提供でき、再生時に利用可能な限られた帯域幅を最大限に活用できるよう、自動的に調整されます。ユーザーが画質調整を行えないことは、HTPC ユーザーにとっては不満の種となることが多いですが、複数のタブでブラウジングするユーザーにとっては、概してメリットがあります(Web サイトによっては、手動で画質調整できるものもあります)。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。