VP9 WebCodecs 登録

W3C グループノート草案,

この文書の詳細
この版:
https://www.w3.org/TR/2026/DNOTE-webcodecs-vp9-codec-registration-20261016/
最新の公開版:
https://www.w3.org/TR/webcodecs-vp9-codec-registration/
編集者草案:
https://w3c.github.io/webcodecs/vp9_codec_registration.html
過去の版:
履歴:
https://www.w3.org/standards/history/webcodecs-vp9-codec-registration/
フィードバック:
GitHub
編集者:
Paul Adenot (Mozilla)
Eugene Zemtsov (Google LLC)
元編集者:
Bernard Aboba (Microsoft Corporation)
Chris Cunningham (Google LLC)
参加:
Git リポジトリ。
Issue を報告する。
バージョン履歴:
https://github.com/w3c/webcodecs/commits

概要

この登録は、[webcodecs-codec-registry] に収録される。 これは、VP9 について、(1) 完全修飾された コーデック文字列、 (2) コーデック固有の EncodedVideoChunk [[internal data]] のバイト列、(3) VideoDecoderConfig.description のバイト列、 (4) EncodedVideoChunk [[type]] の値、 および (5) VideoEncoderEncodeOptions に対するコーデック固有の拡張について説明する。

この登録は、 コーデック形式が知的財産権の主張によって制約されているかどうかに関する情報を含むことを意図していない。実装者および 作成者が特定のコーデック形式を実装または使用する 場合は、この問題について適切な法律専門家に相談することが推奨される。 WebCodecs の実装者には、VP9 コーデックをサポートする義務はない。

この登録は非規範的である。

この文書の状態

この節では、公開時点におけるこの文書の状態について説明する。現在の W3C の公開文書の一覧およびこの 技術報告書の最新版は、W3C 標準および草案の一覧で確認できる。

この仕様に関するフィードバックおよびコメントを歓迎する。 この仕様に関する議論には、GitHub Issues の使用が推奨される。 または、Media Working Group のメーリングリストである public-media-wg@w3.org(アーカイブ)にコメントを送信できる。 この草案では、作業部会でまだ議論されていない未解決の課題の一部を強調している。 これらの課題の妥当性を含め、その結論についてはまだ何も決定されていない。

この文書は、Media Working Group によって、 ノート トラックに従うグループノート草案として公開された。

グループノート草案は、 W3C またはその会員によって承認されたものではない。

これは草案文書であり、いつでも他の文書によって更新、置換、または廃止される可能性がある。 進行中の作業として以外の形でこの文書を引用することは適切ではない。

W3C 特許ポリシーは、この文書に対していかなるライセンス 要件または確約も課さない。

この文書は、2025年8月18日付 W3C プロセス文書に準拠する。

1. 完全修飾されたコーデック文字列

コーデック文字列は、接頭辞 "vp09." で始まり、その後に可変長の 接尾辞が続く。これは、[VP9-ISOBMFF] の「コーデックパラメーター文字列」の節で説明されている。

2. EncodedVideoChunk データ

EncodedVideoChunk [[internal data]] は、 [VP9] の第6節で説明されているフレームであることが期待される。

3. VideoDecoderConfig の description

description は、このコーデックでは使用されない。

4. EncodedVideoChunk の type

EncodedVideoChunk の [[type]] が key である場合、その EncodedVideoChunk には、 frame_type が KEY_FRAME であるフレームが含まれることが期待される。これは、 [VP9] の第7.2節で定義されている。

5. VideoEncoderEncodeOptions の拡張

partial dictionary VideoEncoderEncodeOptions {
  VideoEncoderEncodeOptionsForVp9 vp9;

};


vp9, 型は VideoEncoderEncodeOptionsForVp9
[VP9] コーデック固有のエンコードオプションを含む。

5.1. VideoEncoderEncodeOptionsForVp9

dictionary VideoEncoderEncodeOptionsForVp9 {
  unsigned short? quantizer;

};


quantizer, 型は unsigned short、null 許容
フレームごとの量子化器の値を設定する。 [VP9] では、量子化インデックスを 0 から 255 まで変更できる。

6. プライバシーに関する考慮事項

プライバシーに関する 考慮事項については、[WEBCODECS] の該当する節を参照すること。

7. セキュリティに関する考慮事項

セキュリティに関する 考慮事項については、[WEBCODECS] の該当する節を参照すること。

適合性

文書の 表記規則

適合性要件は、 説明的な表明と RFC 2119 の用語を組み合わせて表現される。 キーワード「MUST」、「MUST NOT」、「REQUIRED」、「SHALL」、「SHALL NOT」、「SHOULD」、「SHOULD NOT」、「RECOMMENDED」、 「MAY」、および「OPTIONAL」は、 この文書の規範的な部分において、 RFC 2119 に記載されているとおりに解釈しなければならない。 ただし、読みやすさのために、 この仕様ではこれらの語をすべて大文字で表記するとは限らない。

この仕様のすべての文章は規範的である。 ただし、非規範的であると明示された節、例、および注記を除く。[RFC2119]

この仕様の例は、「例えば」という語で導入されるか、 規範的な文章とは区別され、 class="example" を使用して、 次のように示される。

これは参考例の一例である。

参考注記は「Note」という語で始まり、 規範的な文章とは区別され、 class="note" を使用して、 次のように示される。

注記: これは参考注記である。

索引

この仕様で定義された 用語

参照先で定義された 用語

参考文献

規範的参考文献

[RFC2119]
S. Bradner. RFC において 要求レベルを示すためのキーワード. 1997年3月. 現在のベストプラクティス. URL: https://datatracker.ietf.org/doc/html/rfc2119
[WEBCODECS]
Paul Adenot; Eugene Zemtsov. WebCodecs. 2026年 10月7日. WD. URL: https://www.w3.org/TR/webcodecs/
[WEBIDL]
Edgar Chen; Timothy Gu. Web IDL 標準. 現行 標準. URL: https://webidl.spec.whatwg.org/

非規範的参考文献

[VP9]
VP9 ビットストリーム & デコード処理仕様. URL: https://storage.googleapis.com/downloads.webmproject.org/docs/vp9/vp9-bitstream-specification-v0.6-20160331-draft.pdf
[VP9-ISOBMFF]
VP コーデックの ISO メディアファイル形式へのバインディング. URL: https://github.com/webmproject/vp9-dash/blob/master/VPCodecISOMediaFileFormatBinding.md
[WEBCODECS-CODEC-REGISTRY]
Paul Adenot; Eugene Zemtsov. WebCodecs コーデック レジストリ. 2026年9月24日. DRY. URL: https://www.w3.org/TR/webcodecs-codec-registry/

IDL 索引

partial dictionary VideoEncoderEncodeOptions {
  VideoEncoderEncodeOptionsForVp9 vp9;
};


dictionary VideoEncoderEncodeOptionsForVp9 {
  unsigned short? quantizer;
};