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 使用 说明 轨道作为小组说明草案发布。

小组说明草案未获得 W3C 或其成员的认可。

这是一份草案文档,可能随时被其他文档更新、替换或废弃。 除了作为进行中的工作外,不宜引用本文档。

W3C 专利政策不对此文档附带任何许可 要求或承诺。

本文档受 2025年8月18日 W3C 流程文档管辖。

1. 完全限定的编解码器字符串

编解码器字符串以前缀 "av01." 开始,后接一个可变长度的 后缀,如 [AV1-ISOBMFF] 第 5 节所述。

2. EncodedVideoChunk 数据

EncodedVideoChunk [[internal data]] 预期为 符合“低开销比特流格式”的数据,如 [AV1] 第 5 节所述。

3. VideoDecoderConfig 描述

description 不用于此编解码器。

4. EncodedVideoChunk 类型

如果一个 EncodedVideoChunk[[type]]key, 则该 EncodedVideoChunk 预期会 包含一个 frame_typeKEY_FRAME 的帧,如 [AV1] 第 6.8.2 节所定义。

5. VideoEncoderEncodeOptions 扩展

partial dictionary VideoEncoderEncodeOptions {
  VideoEncoderEncodeOptionsForAv1 av1;
};

av1 类型为 VideoEncoderEncodeOptionsForAv1
包含 [AV1] 编解码器的编解码器特定编码选项。

5.1. VideoEncoderEncodeOptionsForAv1

dictionary VideoEncoderEncodeOptionsForAv1 {
  unsigned short? quantizer;
};

quantizer 类型为 unsigned short,可空
设置逐帧量化器值。 在 [AV1] 中,量化器索引可以 从 0 变化到 255

6. 隐私考量

请参阅 隐私 考量一节,见 [WEBCODECS]

7. 安全考量

请参阅 安全 考量一节,见 [WEBCODECS]

符合性

文档 约定

符合性要求以 描述性断言 和 RFC 2119 术语的组合来表达。 本文档规范性部分中的关键词“MUST”、“MUST NOT”、“REQUIRED”、“SHALL”、“SHALL NOT”、“SHOULD”、“SHOULD NOT”、“RECOMMENDED”、 “MAY”和“OPTIONAL” 应按 RFC 2119 中的描述进行解释。 然而,为了可读性, 在本规范中这些词并不全部以大写字母出现。

本规范的所有文本均为规范性文本, 但明确标记为非规范性的章节、示例和注除外。[RFC2119]

本规范中的示例以“for example”等词引入, 或者通过 class="example" 与规范性文本分隔开, 如下所示:

这是一个资料性示例的例子。

资料性注以“Note”一词开头, 并通过 class="note" 与规范性文本分隔开, 如下所示:

Note,这是一个资料性注。

索引

由本 规范定义的术语

由引用 定义的术语

引用

规范性引用

[RFC2119]
S. Bradner. 用于 RFC 中表示 要求级别的关键词. 1997年3月. 最佳当前实践. 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 标准. 现行标准. 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;
};