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 저장소.
이슈 제출.
버전 기록:
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 Process Document의 적용을 받습니다.

1. 완전히 한정된 코덱 문자열

코덱 문자열"av01." 접두사로 시작하며, 그 뒤에는 [AV1-ISOBMFF]의 5절에 설명된 가변 길이 접미사가 옵니다.

2. EncodedVideoChunk 데이터

EncodedVideoChunk [[internal data]][AV1]의 5절에 설명된 "저오버헤드 비트스트림 형식"에 부합하는 데이터일 것으로 예상됩니다.

3. VideoDecoderConfig 설명

description은 이 코덱에 사용되지 않습니다.

4. EncodedVideoChunk 타입

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”, 및 “OPTIONAL”은 RFC 2119에 설명된 대로 해석해야 합니다. 그러나 가독성을 위해 이 명세에서는 이러한 단어가 모두 대문자로 나타나지는 않습니다.

이 명세의 모든 텍스트는 명시적으로 비규범이라고 표시된 절, 예제 및 참고를 제외하고는 규범적입니다. [RFC2119]

이 명세의 예제는 “예를 들어”라는 말로 도입되거나 규범적 텍스트와 구분되어 class="example"로 표시됩니다. 다음과 같습니다.

이는 정보 제공용 예제의 예입니다.

정보 제공용 참고는 “참고”라는 말로 시작하며 규범적 텍스트와 구분되어 class="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 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;
};