VP8

VP8（ブイピーエイト）はGoogleに買収されたOn2テクノロジー社が開発した、ビデオコーデックの一つである。
概要.
2010年5月19日、Google I/OにてBSDライセンススタイルの、特許対応を計った修正ライセンスでオープンソースソフトウェアとなることが発表され、その後Matroskaベースの独自フォーマットWebMと共にオープンソース化された。このライセンスはGPLとの互換性の問題が指摘されていたが、その後のライセンス変更によって特許条項を削除したために問題は解消している。開発においてはXiph.Orgが協力している。
GoogleはYouTubeにおいて、全ての動画をWebMに変換すると表明した。また、ブラウザを開発するMozillaはFirefoxをWebMに対応させ、Operaもまた同様の対応をとった。Adobeは将来Adobe Flash PlayerでVP8コーデックを再生できるようにするという計画を2010年に出したが、結局、その後も対応させることはなかった。同等の品質を持つH.264が広く普及したこと、またGoogleも後継のVP9に移行しているため、2017年現在VP8で新たにエンコードする利点は少ない。
GoogleはVP8の技術を利用した静止画フォーマットWebPも開発している。
特許.
オープンソース化された初日に、x264の開発者の一人Jason Garrett-Glaserは、自身のブログにおいてVP8の技術的評価とともに特許係争への懸念を記しており、また、その翌日、H.264関連の特許を管理するライセンス管理会社MPEG LAが、VP8に関してパテントプールを作成しライセンス料の徴収を考えている旨の発言をした。2011年2月10日〜3月18日にMPEG LAは必須特許の募集を行った。
2013年3月7日に、特許問題に関してGoogleがMPEG LAに参加する11社が保有する特許についてライセンスを結ぶことで合意したと発表され、今後はGoogleが利用者に対してW3CのRoyalty Free Licenseとしてライセンスを無償で供与することとなり、訴訟リスクについて一区切り付くことになった。
2013年3月21日に、MPEG LAに加入していないNokiaがVP8の特許侵害を申し立てた。2013年8月5日、ドイツの裁判所はVP8がノキアの特許を侵害していないという判断をくだした。
エンコーダ・パラメータ.
エンコーダの品質調整のためのパラメータが多数ある。以下は、libvpx 付属の vpxenc のパラメータ。FFmpegなどを使う際は、違うパラメータを利用する必要がある。
ハードウェア・デコーダ・エンコーダ.
ハードウェアでエンコード・デコードするためのVHDLおよびVerilogで書かれたソースコードが公開されている。プロセスルール65nmで1080pの動画デコードが25mW、720pの動画エンコードが80mWで行える。
ハードウェアエンコーダは以下のSoCなどで採用されている。
ハードウェアデコーダは以下のSoCなどで採用されている。
IVFファイル.
コマンドラインツールおよびサンプルコードのフォーマットとして、WebMに加えて、WebMとは関係の無いシンプルな構造の独自フォーマットIVFが使われている。これは、Indeo Video Formatとも別物である。
ファイルヘッダ.
IVFファイルはヘッダの先頭に4バイトのシグネチャ（マジックナンバー）"DKIF"を持つ。数値はリトルエンディアンを採用している。ヘッダーは次の通り。