HTML 5とWebビデオ:リッチメディアをプラグインの牢獄から解放する

HTML 5とWebビデオ:リッチメディアをプラグインの牢獄から解放する

ビジネスとIT

DailyMotion と Google はどちらも HTML 5 のビデオ要素を実験しています…

Webの表現力は、オープンスタンダードによって大きく実現されています。オープンWebの基盤となるベンダー中立のマークアップ言語であるHTMLは、インターネットの成功の源泉である相互運用性と包括性の文化を育む上で重要な役割を果たしました。この標準の次期バージョンであるHTML 5は、リッチメディアやその他のWebコンテンツにも、同等のエンパワーメントと相互運用性をもたらす可能性があります。

HTML 5はまだ草案段階にあり、W3Cによる承認もまだですが、この新規格は大きな注目を集めています。ブラウザメーカーはHTML 5の主要機能を実装し、エンドユーザーにHTML 5の最も高度な機能の一部を強力にサポートしています。Web上でコンテンツやサービスを提供する大手企業がますます多く、HTML 5を積極的に支持し、インタラクティブなWebアプリケーションの構築やブラウザでのリッチメディアの展開における未来の道として推奨しています。

このトレンドが大きな影響を与える最も重要な分野の一つが動画です。インターネット動画業界の大手企業の中には、独自仕様のブラウザプラグインによる制約から脱却するための手段として、標準ベースのソリューションを模索しているところもあります。先週開催されたGoogle I/Oカンファレンスでは、この検索大手はHTML 5で構築されたYouTubeのモックアップをデモしました。このモックアップは、HTML 5の動画要素に加え、新しいHTML構造要素や、次期標準で導入されるその他の機能も使用しています。このデモは、オープンテクノロジーを活用してストリーミング動画再生において高品質なユーザーエクスペリエンスを実現する方法を示しています。

プラグイン監獄に反撃するもう一つの動画大手がDailyMotionです。この人気ストリーミング動画サイトは、オープン動画パイロットプログラムを開始し、HTML 5の動画要素を使用してコンテンツを再生するサイトの新しいベータ版を提供しています。パイロットプログラムの一環として、DailyMotionは30万本の動画をオープンソースのOgg Theoraコーデックで再エンコードしました。多くの一般的な動画形式とは異なり、Ogg Theoraは既知の特許に縛られていません。ライセンス料を支払うことなく自由に使用および再実装できます。

オープンビデオの利点

YouTubeやDailyMotionのようなコンテンツプロバイダーにとって、HTML 5の動画要素は多くのメリットをもたらします。従来のHTMLコンテンツとシームレスに統合され、JavaScriptとCSSで操作できます。これにより、Web開発者はウェブサイトの他の部分とより一貫性のある動画プレーヤーインターフェースを構築できます。JavaScriptで再生を制御できるため、インタラクティブなWebアプリケーションにおいて、動画をより自然なユーザーエクスペリエンスの一部として組み込むことができます。

Mozillaは、HTML 5のビデオ要素を他のWeb標準と組み合わせて革新的な方法で活用できることを示す魅力的なデモをいくつか作成しました。2007年にFirefoxがHTML 5のビデオ要素実装に向けた最初のステップを紹介した際に、ビデオがSVG要素上にネイティブにレンダリングされ、再生中にページ内でインタラクティブに回転、移動、サイズ変更できるデモへのリンクを掲載しました。

最近のデモはさらに印象的です。2月に開催されたSouthern California Linux Expo (SCALE) では、MozillaのChris Blizzard氏が、JavaScriptワーカースレッドを用いて、再生中の動画の動きをプログラムで検出し、ハイライト表示する方法を披露しました。これらのデモの実装に必要なHTML 5の機能はすべて、次期Firefox 3.5リリースで利用可能になります。これらはすべてJavaScriptだけで実行可能で、ブラウザプラグインやサードパーティのプログラミング言語は必要ありません。

HTML 5ビデオ要素の技術的利点に内在する柔軟性に加え、オープンビデオはベンダーロックインからの自由も保証します。この標準規格は、包括的なプロセスを通じて協調的に開発が進められます。つまり、すべての関係者が参加でき、特定のベンダーに縛られることはありません。HTML 5ビデオ標準規格には、オープンソースライセンスに基づいて配布されるものも含め、相互運用可能な複数の実装が用意されており、単一企業が技術を完全に独占することのない、より活気に満ちた健全なエコシステムへの道が開かれています。

ウェブにおけるビデオの重要性はますます高まっており、コンテンツプロバイダー、ブラウザベンダー、そしてエンドユーザーにとって、ビデオの主要な配信メカニズムを、改善や新しい環境への適応が不可能な、不透明なバイナリデータに閉じ込めておくことはもはや許容できないことが明らかになりつつあります。これは、モバイルウェブ技術の重要性が高まっている現状において特に当てはまります。既存のオープンソースのHTML 5ビデオ実装を、特殊なリソース制約、フォームファクター、あるいは入力メカニズムを持つ環境でも最適に動作するように適応させることは、誰にでも可能になるでしょう。しかし、Flashでは同じことが言えません。

LinuxとMac OS XにおけるFlashのパフォーマンスの低さと信頼性の欠如(そしておそらくiPhoneにFlashが搭載されていないこと)は、その移植性の低さを象徴しています。ブラウザやプラットフォームベンダーはFlashを修正することはできませんが、標準ベースのオープンビデオ技術が自社のソフトウェアで可能な限り最高の体験を提供できるようにすることは可能です。彼らがビデオ配信にどのようなアプローチを採用するかは容易に推測できます。

今後の課題

標準ベースのビデオソリューションは莫大なメリットをもたらす可能性を秘めていますが、解放への道は容易ではありません。現世代のオープンビデオ技術には、対処が困難な多くの制約があります。

マイクロソフトによる新標準の採用の遅さは、HTML 5の動画要素の普及を阻む最大の障害と言えるでしょう。マイクロソフトは長年確立されたWeb標準の実装に依然として苦戦しており、このソフトウェア界の巨人が、まだ草案段階にある非常に複雑な新標準に飛びつく可能性は低いでしょう。また、マイクロソフトは、標準ベースの動画機能への取り組みと相反する競争上の利害関係も抱えています。具体的には、代替手段として独自のブラウザプラグイン「Sliverlight」を推進しています。

Microsoftを除くほぼすべてのブラウザベンダーは、既にHTML 5ビデオ機能を実装しているか、開発計画を公表しています。しかしながら、Microsoftの圧倒的な市場シェアは、ブラウザエコシステム全体におけるその広範なサポートの価値を大きく損なっています。Microsoftが行動を起こす可能性のある要因はいくつかありますが、近い将来にそれが実現するとは考えにくいです。

十分な数のWebコンテンツ開発者がHTML 5ビデオを採用し、競合ブラウザのユーザーに優れたエクスペリエンスを提供するために活用すれば、Microsoftもこの流れに乗る動機が生まれるかもしれません。希望の兆しは、Microsoftが新たなWeb標準をすべて無視しているわけではないという事実です。レドモンドの巨大企業は既に、Internet Explorer 8でサポートされている永続的なクライアント側ストレージなど、優れたHTML 5機能を実装しています。

HTML 5 ビデオのもう一つの大きな問題は、コーデックに関するコンセンサスの欠如です。Ogg を HTML 5 マルチメディアのデフォルトフォーマットとして標準に組み込む試みは、標準化プロセスにおける様々な参加者の反対により失敗に終わりました。少なくとも1つのコーデックがあらゆる HTML 5 ビデオ環境で普遍的に動作するという保証がなければ、多くのコンテンツ制作者はこの標準の採用に消極的になるでしょう。Mozilla をはじめとする一部の企業は、依然として Ogg の採用を強く推進しています。Firefox 3.5 には完全に機能する Ogg コーデックが搭載され、Ogg ビデオの再生はすぐに使えるようになります。しかし、他のブラウザベンダーがこの方針に従うかどうかは不明です。

一部のコンテンツプロバイダにおけるOggへの熱意は、最終的にはブラウザ開発コミュニティをこのコーデックを中心に統合する一助となる可能性があります。DailyMotionは明らかにこのフォーマットに強いこだわりを持っています。また、人気のウェブサイトWikipediaを運営するWikimedia FoundationもOggの熱心な支持者です。WikipediaのメディアコンテンツはほぼすべてOgg形式でエンコードされていることは注目に値します。

Oggは最終的にはHTML 5ビデオの普遍的なターゲットとなるほどの普及率を獲得する可能性があるものの、フォーマット自体には依然として多くの欠陥があります。Ogg Theoraは、特許で保護された競合フォーマットの品質にまだ匹敵していません。DailyMotionは、オープンビデオパイロットプログラムの開始に関する発表の中で、Oggでエンコードされたコンテンツの画質が低く、時折音割れが発生することを認めています。

Ogg実装開発者に追加のリソースを提供することが、この問題の唯一の解決策です。Theoraは昨年1.0に到達しましたが、まだ道のりは長いです。Mozillaは最近、Ogg開発に10万ドルを寄付しました。この助成金はWikimedia Foundationによって管理され、Oggの支援者であるXiph.orgがコーデックの開発を継続するための資金となります。現状報告は有望な状況を示しており、実験段階のThusneldaブランチは大幅に強化され、いくつかのベンチマークで良好な結果を示しています。

BBCのウェーブレットベースのDiracなど、制約のないフリーソフトウェアコーデックは、将来的に競争力のある高品質ビデオサポートを提供する可能性があります。BBCのオリジナルのリファレンス実装は実用的ではないと言われていますが、BBCはSchrodingerと呼ばれる実用オープンソース版の開発にも資金を提供しており、Schrodingerはかなり成熟しつつあります。一部の専門家によると、DiracはH.264に匹敵する(あるいはそれ以上の)エンコード品質を実現できる可能性があります。

無料のコーデックが追いつくには明らかに時間がかかり、その間にプロプライエタリなオプションも進化していくでしょう。永遠に追随する立場に陥らないためには、オープンビデオ関係者は品質の格差を是正するために真摯な努力を払う必要があります。

結論

オープンスタンダードは、Webにおける動画の利用方法と展開方法を根本から変える可能性を秘めています。HTML 5の動画要素への支持が高まっていることは、主要な関係者がWeb上でマルチメディアを自由に活用することのメリットを認識していることを示す明るい兆候です。Google、Mozilla、Apple、DailyMotionといった企業は、オープンビデオの実現に向けて様々な取り組みを進めていますが、その道のりには乗り越えるべき障壁が数多く存在するでしょう。

より広範なHTML 5仕様草案は、Web開発者にとって多くのメリットをもたらします。昨年、W3Cがワーキングドラフトを公開した際に、私たちはいくつかの機能について検討しました。これらの機能の多くは、ブラウザプラグインへの依存を軽減し、Webをアプリケーション開発のためのよりリッチなプラットフォームにすることに貢献するでしょう。

水曜日のI/Oカンファレンスでのデモは、GoogleがHTML 5を一般向けに普及させることに真剣に取り組んでいることを示しています。同社のWebサービスが圧倒的な人気を誇っていることから、GoogleによるHTML 5の支持は大きな意義を持ちます。GoogleはHTML 5を推進する上で大きな影響力を持っており、その普及において重要な役割を果たす可能性が高いでしょう。

ライアン・ポールの写真

ライアンはオープンソース分野のArsの名誉編集者であり、現在も定期的に寄稿しています。彼はMontage Studioで開発者リレーションを担当しています。

95件のコメント

  1. 最も読まれている記事の最初の記事のリスト画像:マスク氏のケタミンに関する投稿、プーチン大統領が彼のセキュリティクリアランスの公開を促進