GoogleがVP8コーデックを公開、WebMでH.264を駆逐することを目指す

GoogleがVP8コーデックを公開、WebMでH.264を駆逐することを目指す

ビジネスとIT

Google が長らく待ち望んでいた VP8 ビデオ コーデックをついにオープンソース化しました。

Googleが2009年8月にビデオコーデック企業On2の買収を発表して以来、On2のVP8コーデックが将来オープンソース化され、HTML5ビデオの新たなオープンな選択肢として推進されるだろうという期待が高まってきました。オープンなVP8は、H.264に匹敵する品質を提供しながら、同コーデックが抱える特許やロイヤリティの負担を回避できるでしょう。

先月、この推測は確証を得たようで、Google は今月の I/O カンファレンスで VP8 コーデックのオープンソース化を発表すると内部情報筋が主張した。

本日、Google、Mozilla、OperaはWebMプロジェクトの立ち上げを発表しました。このプロジェクトの目標は、Webに適した高品質でオープンソース、ロイヤリティフリーの動画フォーマットを開発することです。WebM動画ファイルは、動画圧縮にVP8を使用し、音声圧縮にはVorbisを使用します。動画と音声のデータは、オープンソースのMatroskaコンテナをベースとしたコンテナファイルに統合されます。

エコシステムの形成

このプロジェクトには、他にも多くの企業が協力しています。特に重要なのは、AMD、ARM、NVIDIA、Qualcommといった企業です。Googleはこれらの企業と協力し、WebMアクセラレーションを可能な限り幅広いデバイスのハードウェアに組み込むことを目指しています。幅広いGPUおよび組み込みCPUメーカーの参加は、この取り組みを大きく前進させるでしょう。

Google は、ハードウェア アクセラレーションがなくても、ローエンドのハードウェアでも WebM で良好なパフォーマンスを発揮すると主張しています。

MozillaとChromium(Chromeの開発に使用されているオープンソースプロジェクト)のナイトリービルドに、本日よりWebMサポートが含まれます。Chromeの早期アクセスリリースのDevチャンネルでは、5月24日よりWebMサポートが含まれます。OperaのWebMサポート付きベータ版もご利用いただけます。

Android での WebM サポートは 2010 年第 4 四半期に予定されており、Broadcom は本日、携帯電話向けのモーション ビデオ アクセラレーション ソリューションである VideoCore が 2010 年第 3 四半期までに WebM サポートを獲得する予定であると発表しました。

Adobeもこの計画に賛同しており、同社はFlashにWebMサポートを組み込む予定です。AdobeのCTOであるケビン・リンチ氏は、1年以内に「10億」のユーザーにWebMサポートを提供したいと述べています。

Flashのサポートは特に貴重です。なぜなら、H.264の現在の実用的な利点の一つである、同じ圧縮されたH.264ビデオをFlashとHTML5の両方でユーザーに配信できるという利点を相殺できるからです。これにより、サイトはFlash対応デバイスだけでなく、Flash非対応デバイスもターゲットにすることができ、ビデオファイルを2回エンコードする必要がなくなります。

WebMコンテンツをサポートするブラウザは、再生できるWebMコンテンツがなければあまり役に立ちません。Googleはこの点もカバーしています。YouTubeのHTML5フロントエンドにオプトインしているユーザーは、URLに「&webm=1」を追加することで、動画再生にWebMを利用できるようになります。

コンテンツクリエイター向けに、オープンソースのFFmpegエンコーダ/デコーダのパッチと、MicrosoftのDirectShowフレームワークで使用するためのフィルターが本日リリースされました。これらのフィルターをインストールすると、Windows Media PlayerやMedia Player Classicなどのサードパーティ製ソフトウェアを含む、Windows上の幅広いオーディオ/ビデオアプリケーションでWebMがサポートされるようになります。

自由でオープン

HTML5ビデオコーデックをめぐる論争におけるこの最新の展開は、事態をさらに混乱させるものとなるだろう。Appleは当初からH.26​​4に注力してきた。Microsoftは先月、Internet Explorer 9におけるHTML5ビデオのサポートはH.264のみになると発表している。

しかし、H.264は依然として問題のある選択肢です。多くの特許で保護されており、H.264デコーダーを出荷する企業は、(既知の)H.264特許保有者すべてに単一のアクセスポイントを提供する組織であるMPEG LAにロイヤリティを支払う必要があります。デコーダーに必要なロイヤリティに加えて、MPEG LAはH.264を使用してインターネットビデオを制作するすべての人にロイヤリティの支払いを要求する権利を留保しています。現在、MPEG LAはこの使用シナリオを無料としていますが、この決定は2016年に再評価される予定です。

これらの問題(自由度の欠如、特許による制約、そして潜在的なロイヤリティ時限爆弾)により、MozillaはFirefoxでのH.264のサポートを拒否しました。Firefoxは代わりに、特許による制約から解放されるよう設​​計されたオープンコーデックであるTheoraをサポートすることで、H.264がもたらす問題を回避しています。しかし、Theoraの品質はH.264に比べて著しく劣っており、同じファイルサイズでも画質が劣ります。また、このコーデックが実際にどれほど「制約がない」のかは誰にも分かりません。

OperaはMozillaに倣い、H.264の比較的閉鎖的な性質に対してTheoraのオープン性の方が優れていると主張しています。ChromeはH.264とTheoraの両方をサポートしています。

WebMのライセンス条件は寛大です。このライセンスは広く普及しているBSDライセンスをモデルとしており、ソースコードの改変やオープンソース・クローズドソースの両方のプログラムへの組み込みが可能です。また、特許許諾条項も含まれており、Googleが保有するコーデックに関する特許を誰でも取り消し不能に使用できるようになります。

品質的には、WebM はおそらく H.264 ほど良くはありませんが、必ずしもそうである必要はありません。WebM は、他の唯一の手頃な無料ビデオ オプションである Theora よりも大幅に優れています。

これらの条件に加え、無料で入手可能なドキュメントとTheoraを上回る品質により、このコーデックはFirefoxとOperaに受け入れられることが明らかです。将来のロイヤリティリスクはほとんどなく、仕様自体にも支障はありません。

懐疑論者を説得する

このプロジェクトはオープンビデオコーデックの最先端技術をほぼ確実に前進させるものですが、MicrosoftとAppleを説得するには十分ではないかもしれません。おそらくMicrosoftの方が両社を説得しやすいでしょう。Appleは長年、ビデオコーデックとしてH.264を推奨してきました H.264がAppleの特定の技術を使用していることが影響しているに違いありません)。一方、Microsoftは特定のコーデックを推奨したことはありません。

Microsoftは、Internet Explorer 9はコーデックがインストールされたシステムでWebMビデオをサポートすると発表しましたが、H.264とは異なり、いわゆる「標準」サポートではありません。これは、WebMが特許侵害にあたるため、訴訟の標的となりうるという法的責任をMicrosoftが懸念しているためです。

WebM プロジェクトでは適切なコーデックを簡単に作成できるはずですが (DirectShow コーデックはすでに十分である可能性があります。Internet Explorer 9 が使用するモーション ビデオ API である Media Foundation は、必要に応じて DirectShow コーデックを読み込むことができます)、組み込みサポートが不足していることが大きな障害となる可能性があります。

マイクロソフトはH.264を一種の「安全な賭け」と見ています。MPEG LAは、関連特許を保有するすべての企業に単一の窓口を提供し、特許保有者全体とのシンプルなライセンス契約を提供しています(実装者が各特許保有者から個別にライセンスを取得する必要はありません)。さらに、H.264は、まだ知られていない他の特許によって保護される可能性が低いと考えられています。そのような特許が特定されれば、特許保有者は企業プールに加わり、ロイヤリティを積み立てることができるようになります。これにより、将来的な訴訟の可能性は低くなります。

対照的に、Theoraには特許ライセンスプールがありません。これは、WebMと同様に、関連するすべての特許を取消不能な形で無償で利用できることを謳っているためです。しかし、誰もこれを確実に知ることはできず、もしTheoraが実際に誰かの特許を侵害した場合、このコーデックを実装する者は訴訟の標的となるリスクを負うことになります。これが、このオープンソースコーデックがレドモンドにとって決して現実的な選択肢ではなかった理由です。

しかし、WebMは違います。GoogleはOn2の買収とその後のコーデックのオープンソース化に向けた作業の両方において、デューデリジェンスを確実に行いました。これにより、WebMはTheoraよりも強い立場にあると言えるでしょう。もしVP8に対して明らかな特許侵害の可能性があるとすれば、GoogleはそもそもOn2を買収しなかったでしょう。

それでも、GoogleがWebMのユーザーや実装者への補償という措置を取れば(VP8に特許侵害があれば確かにリスクはありますが)、WebMの立場はさらに強固になると思います。これは同社に巨額の賠償責任を負わせる可能性はありますが、同時に、実質的に費用はかからず、WebMを最も安全なコーデックの選択肢にすることができるため、Microsoftにとって魅力的な選択肢となるでしょう。Googleがユーザーに補償を提供すれば、MicrosoftはInternet Explorer 9にWebMの組み込みサポートを組み込まない理由がなくなるでしょう。

ブラウザプラグインやダウンロード可能なコーデックが利用できないモバイル環境では、組み込みサポートが特に重要です。モバイルブラウザがWebMをサポートしていない場合、Googleがそれを変更することはできません(全く新しいモバイルブラウザを提供する以外に方法はありません)。そのため、たとえ独立したコーデックがデスクトップでは「十分」だとしても、WebMを真にユニバーサルな標準とするには、モバイルベンダーからのさらなる支持が必要です。

Apple も同様の問題に直面しており、同社は H.264 に注力しているため、新しいコーデックのサポートを含めることにさらに消極的になる可能性があります。

核兵器への転換

Googleには核心的な選択肢があります。YouTubeでのHTML5の使用をWebMのみに制限することです。YouTubeはインターネット上でH.264動画を提供する唯一のソースではありませんが、最大規模かつ最も重要なソースの一つです。WebMへの切り替えは、iPadなどのFlash非搭載デバイスのユーザーを、新しいコーデックに対応するようにアップデートされるまで、困窮させることになります。

このような対策を講じなくても、WebMは急速にウェブ動画の最も広くサポートされる標準規格となるでしょう。FirefoxとChromeはブラウザ市場の約35%を占めており、これは現在H.264をサポートするすべてのブラウザを合わせたよりも大きなシェアです。この点からも、WebMは魅力的な選択肢と言えるでしょう。

しかし、Microsoft と Apple が新しいコーデックの使用を許可するだけでなく、実際にそれを組み込むことを約束しない限り、Web ビデオにどの標準を使用するかをめぐる長い戦いはすぐには終わらないでしょう。

182 件のコメント

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