AV1 WebCodecs 登録

W3C グループノート草案,

この文書についての詳細
このバージョン:
https://www.w3.org/TR/2026/DNOTE-webcodecs-av1-codec-registration-20260608/
最新公開バージョン:
https://www.w3.org/TR/webcodecs-av1-codec-registration/
編集者草案:
https://w3c.github.io/webcodecs/av1_codec_registration.html
過去のバージョン:
履歴:
https://www.w3.org/standards/history/webcodecs-av1-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] に記載される。 これは、AV1 について、(1) 完全修飾されたコーデック文字列、 (2) コーデック固有の EncodedVideoChunk [[internal data]] バイト、(3) コーデック固有の VideoEncoderConfig への拡張、 (4) VideoDecoderConfig.description バイト、 (5) EncodedVideoChunk [[type]] の値、 および (6) VideoEncoderEncodeOptions へのコーデック固有の拡張を記述する。

この登録は、コーデック形式が知的財産権の主張によって制約されているかどうかに 関する情報を含めることを意図したものではない。実装者および著者が特定の コーデック形式を実装または使用する意図がある場合、この件について適切な 法律顧問に相談することが推奨される。WebCodecs の実装者は、AV1 コーデックを サポートする必要はない。

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

この文書の位置付け

この節は、公開時点におけるこの文書の位置付けを説明する。現在の W3C 公開文書の一覧およびこの 技術報告書の最新改訂版は、W3C 標準および草案索引で確認できる。

この仕様に関するフィードバックおよびコメントを歓迎する。 この仕様に関する議論には、GitHub Issues が推奨される。 あるいは、Media Working Group のメーリングリスト public-media-wg@w3.orgアーカイブ)へコメントを送ることもできる。 この草案は、ワーキンググループでまだ議論される予定の未解決の課題の一部を強調している。 これらの課題が有効かどうかを含め、その結果についての決定はまだ行われていない。

この文書は、Media Working Group により、 Note track を用いた Group Note Draft として公開された。

Group Note Draft は、 W3C またはそのメンバーによって承認されたものではない。

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

W3C Patent Policy は、この文書に対していかなるライセンス 要件またはコミットメントも課さない。

この文書は、2025年8月18日 W3C Process Document に準拠する。

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

コーデック文字列は接頭辞 "av01." で始まり、その後に [AV1-ISOBMFF] の第5節で説明される可変長の 接尾辞が続く。

2. EncodedVideoChunk データ

EncodedVideoChunk [[internal data]] は、[AV1] の第5節で説明される 「低オーバーヘッド・ビットストリーム形式」に準拠したデータであることが期待される。

3. VideoDecoderConfig description

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

4. EncodedVideoChunk type

EncodedVideoChunk[[type]]key である場合、その EncodedVideoChunk は、[AV1] の第6.8.2節で定義される KEY_FRAMEframe_type を持つフレームを含むことが期待される。

5. VideoEncoderEncodeOptions 拡張

partial dictionary VideoEncoderEncodeOptions {
  VideoEncoderEncodeOptionsForAv1 av1;
};

av1, 型は VideoEncoderEncodeOptionsForAv1
[AV1] コーデック用のコーデック固有のエンコードオプションを含む。

5.1. VideoEncoderEncodeOptionsForAv1

dictionary VideoEncoderEncodeOptionsForAv1 {
  unsigned short? quantizer;
};

quantizer, 型は unsigned short、nullable
フレームごとの量子化値を設定する。 [AV1] では、量子化インデックスは 0 から 255 まで変化させることができる

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

プライバシーに関する 考慮事項の節([WEBCODECS])を参照されたい。

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

セキュリティに関する 考慮事項の節([WEBCODECS])を参照されたい。

適合性

文書の 慣例

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

この仕様のすべてのテキストは、 非規範的であると明示的に示された節、例、および注記を除き、規範的である。 [RFC2119]

この仕様における例は、“for example” という語で導入されるか、 または規範的テキストから分離され、 class="example" によって示される。 次のようになる:

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

参考注記は “Note” という語で始まり、 規範的テキストから分離され、 class="note" によって示される。 次のようになる:

Note、これは参考注記である。

索引

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

参照によって 定義される用語

参照文献

規範的参照文献

[RFC2119]
S. Bradner. RFC において要求レベルを示すために用いる キーワード. 1997年3月. Best Current Practice. URL: https://datatracker.ietf.org/doc/html/rfc2119
[WEBCODECS]
Paul Adenot; Eugene Zemtsov. WebCodecs. 2026年5月5日. WD. URL: https://www.w3.org/TR/webcodecs/
[WEBIDL]
Edgar Chen; Timothy Gu. Web IDL Standard. Living Standard. URL: https://webidl.spec.whatwg.org/

非規範的参照文献

[AV1]
AV1 ビットストリームおよびデコード処理 仕様. URL: https://aomediacodec.github.io/av1-spec/
[AV1-ISOBMFF]
AV1 コーデック ISO メディアファイル形式 バインディング. URL: https://aomediacodec.github.io/av1-isobmff/
[WEBCODECS-CODEC-REGISTRY]
Paul Adenot; Eugene Zemtsov. WebCodecs コーデック レジストリ. 2026年2月12日. DRY. URL: https://www.w3.org/TR/webcodecs-codec-registry/

IDL 索引

partial dictionary VideoEncoderEncodeOptions {
  VideoEncoderEncodeOptionsForAv1 av1;
};


dictionary VideoEncoderEncodeOptionsForAv1 {
  unsigned short? quantizer;
};