FluxMozilla関係の情報に特化したブログです。Theora/Vorbis形式のビデオファイル(含音声)を、プラグインなしで再生することができる。HTML5のvideo要素もサポートしているため、videoタグ内にOgg形式のファイルが指定されていれば、それを読み取って適切に処理してくれる。3のビデオ再生処理は、お世辞にも優れているとは言えなかった。」と注意を促していたほどだ。具体的な問題点を挙げてみよう。Live!」の『GnomeShell/Screencasts』に同形式の動画があるので、試してみようと思われる方は、そちらを参照してほしい。動画再生にかかるCPU負荷は、動画サイズやユーザーの環境にかなり依存する。Flash形式のビデオとあまり変わらないときもあるが、Ogg形式の動画再生に支障をきたすケースもある。これに対し、メモリ使用量の問題は常に悩ましい。データを読み込みながら、デコード済みの情報をメモリに保持する仕様のため、ファイルの大きさ次第では、Firefoxの使用メモリ量が急激に増える。タブを一つしか開いていないのに、200MBや300MBといった数字になることさえある。再生中、この使用メモリ量が減っていくので、視聴が終わったデータをメモリから追い出しているのがわかる。この挙動から予想されるのは、シークバーをずらして巻き戻しにするとデータの再読込が必要になるが、早送りならそれは起きないだろうということ。ところが、早送りしても再読込が行われる。デコードした情報は完全にクリアされ、サーバーから再び全データを受け取るのだ。その間、帯域幅を消費し、いったん激減したメモリ使用量がまたどんどん増えていく。巻き戻しの場合も同じ現象が起きる。video要素で埋め込まれた動画の場合、問題はさらに深刻だ。上に挙げた読み込み処理と使用メモリの急増が、動画の再生ボタンを押す前に発生する。そればかりか、動画の元サイズよりも拡大・縮小された枠を指定した場合、その処理が加わってパフォーマンスがかなり悪くなる。3.5のビデオ再生機能をアピールした動画を視聴すると、その低パフォーマンスぶりを体感できてしまう。ちなみに、この動画は同じ内容でFlash形式のものがVimeoにあるため、比較が可能なのだが、Flash版の再生はスムーズだ。3は、ビデオ再生機能に関して課題が山積みの状態だった。VIDEO再生のパフォーマンス』の中で、次のように指摘している。Firefoxに内蔵されたビデオ再生機能のパフォーマンスは非常に良くない。(oggを扱えるアプリケーションは、本家のライブラリを使わずにチューニングした別のライブラリを使っているのが見受けられるくらい、本家のライブラリはチューニング不足)。最新のliboggplayとかであれば、YUV->RGB変換などをMMXやSSE2等を利用してスピードを稼いでいるので、Firefoxで利用している各ライブラリがバージョンアップされれば、ある程度はパフォーマンスが向上するとは思う。performance』も、サイズの大きなビデオでパフォーマンスが悪くなる点を指摘している。ID:20090410053901)以降では、再生パフォーマンスやキャッシュの問題が大幅に改善された。これによって、YUV->RGB変換の処理が強化された。開発者のコメントによれば、YUV->RGB変換が処理時間の19%を占めるのに対し、ビデオフレームのレンダリングと描画に関する処理も14%を占めているので、これを最適化すると効果が大きいのだそうだ。475441)という抜本的な対策が取られた。キャッシュから分離することで、スマートな管理が可能になったのである。メディアキャッシュは、4KBの固定ブロックで構成され、デフォルトでは50MBの上限が定められている。これだけでも、上で挙げた問題が大きく改善されるのがわかるだろう。大きな動画ファイルを先読みするときでも、Firefoxのメモリ使用量は+50MBで止まってくれるのだから。キャッシュ済みのデータについて再度ダウンロードすることはなくなったほか、再生済みのデータもキャッシュするようになった。前者は早送りのケース、後者は巻き戻しのケースで、それぞれ無駄な再読込がなくなったことを意味する。キャッシュの置き換えは最も重要なデータが残る形でなされるなど、メディアキャッシュは多数の改善ポイントを含んでいる。3.5のビデオ再生機能は実用的なものになってきた。筆者の環境では、さすがに軽快とまではいかないが、再生が途切れ途切れになる現象には遭わなくなった。4のリリース後にもう一度試してみてほしい。違いを実感できるはずだ。Blockerバグのリストを眺めると、さらなる修正が施されるようなので、最終的なパフォーマンスはもう少し上がると見ていいだろう。はてなブログProMozilla関係の情報に特化したブログです。ZoneMoz-Fxりんごが好きなのでぃすとりかごとなり。@abp_jpUnreviewednorah'#Firefox更新情報Wikiブログ日々のつぶやきスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。