WebCodecs 코덱 레지스트리

W3C 레지스트리 초안,

이 문서에 대한 자세한 정보
이 버전:
https://www.w3.org/TR/2026/DRY-webcodecs-codec-registry-20260212/
최신 공개 버전:
https://www.w3.org/TR/webcodecs-codec-registry/
편집자 초안:
https://w3c.github.io/webcodecs/codec_registry.html
이전 버전:
이력:
https://www.w3.org/standards/history/webcodecs-codec-registry/
피드백:
GitHub
편집자:
Paul Adenot (Mozilla)
Eugene Zemtsov (Google LLC)
전 편집자:
Bernard Aboba (Microsoft Corporation)
Chris Cunningham (Google Inc.)
참여:
Git 저장소.
이슈 제출.
버전 이력:
https://github.com/w3c/webcodecs/commits

초록

이 레지스트리는 [WEBCODECS]의 구현체와 사용자 간 상호운용성을 향상시키기 위한 것입니다. 특히, 이 레지스트리는 코덱 문자열 간의 충돌을 식별하고 방지하는 수단을 제공하며, [WEBCODECS] 코덱 구성 딕셔너리의 코덱별 멤버를 정의하는 메커니즘을 제공합니다.

이 레지스트리는 코덱 형식이 지식재산권 주장에 의해 제한되는지 여부에 관한 어떠한 정보도 포함하려는 것이 아닙니다. 구현자와 사용자는 특정 코덱 형식을 구현하거나 사용하려는 경우 이 문제에 관해 적절한 법률 자문을 구하는 것이 권고됩니다. WebCodecs 구현자는 특정 코덱이나 레지스트리 항목을 지원할 필요가 없습니다.

이 레지스트리는 비규범적입니다.

이 문서의 상태

이 섹션은 이 문서가 공개된 시점의 상태를 설명합니다. 현재 W3C 공개 문서 목록과 이 기술 보고서의 최신 개정판은 W3C 표준 및 초안 색인에서 찾을 수 있습니다.

이 명세에 대한 피드백과 의견을 환영합니다. 이 명세에 관한 논의에는 GitHub Issues를 사용하는 것이 좋습니다. 또는 Media Working Group의 메일링 리스트인 public-media-wg@w3.org (아카이브)로 의견을 보낼 수 있습니다. 이 초안은 아직 워킹 그룹에서 논의해야 할 일부 보류 중인 이슈를 강조 표시합니다. 이러한 이슈가 유효한지 여부를 포함하여 그 결과에 관해서는 아직 어떠한 결정도 내려지지 않았습니다.

이 문서는 Media Working GroupRegistry track을 사용하여 Registry Draft로 공개했습니다.

Registry Draft로 공개되었다고 해서 W3C 및 그 회원의 승인을 의미하지는 않습니다.

이 문서는 초안 문서이며 언제든지 다른 문서로 갱신, 대체 또는 폐기될 수 있습니다. 이 문서를 진행 중인 작업 이외의 것으로 인용하는 것은 부적절합니다.

이 문서는 W3C 특허 정책에 따라 운영되는 그룹에 의해 작성되었습니다. W3C는 해당 그룹의 산출물과 관련하여 이루어진 모든 특허 공개의 공개 목록을 유지하며, 그 페이지에는 특허 공개 방법에 관한 지침도 포함되어 있습니다. 개인이 필수 청구항을 포함한다고 믿는 특허에 대해 실제로 알고 있는 경우, 그 개인은 W3C 특허 정책의 섹션 6에 따라 해당 정보를 공개해야 합니다.

W3C 특허 정책은 이 문서에 대해 어떠한 라이선스 요구사항이나 약속도 부과하지 않습니다.

이 문서는 2025년 8월 18일 W3C Process Document의 지배를 받습니다.

1. 구성

이 레지스트리는 아래에 설명된 바와 같이 코덱 문자열과 등록 명세 간의 매핑을 유지합니다.

2. 등록 항목 요구사항

항목을 등록하려면, 레지스트리에 추가되기 전에 논의되고 적합성 평가가 이루어질 수 있도록 WebCodecs GitHub 이슈 트래커에 이슈를 제출하십시오.

Media Working Group은 평가의 일부로 워킹 그룹 외부의 전문 지식, 예를 들어 코덱 명세 편집자나 관련 표준 그룹의 의견을 구할 수 있습니다. 코덱 명세가 공개적으로 제공되지 않는 경우, 평가를 위해 워킹 그룹에 제공되어야 합니다. 항목이 포함되려면 워킹 그룹 내 적어도 한 구현자의 관심이 필요합니다. 워킹 그룹이 후보 항목을 수락하기로 합의하면, 다음 요구사항을 충족하는 pull request를 (편집자 또는 후보 등록을 요청한 당사자가) 보내십시오.

  1. 고유한 코덱 문자열, 일반 이름 문자열, 그리고 코덱의 공개 등록 명세로 연결되는 링크.

  2. 코덱 문자열 요구사항은 다음과 같습니다.

    1. 코덱 문자열이 가변 접미사 값을 가진 고정 접두사를 포함하는 경우, 접미사는 별표로 표시되어야 하며 등록의 공개 명세는 문자열의 가변 부분을 완전히 한정하는 방법을 설명해야 합니다.

    2. 그렇지 않고 코덱이 여러 문자열로 인식되는 경우, 하나의 선호 문자열을 나열하는 것이 좋으며 등록 명세는 다른 허용 문자열들을 나열해야 합니다.

    3. 그렇지 않으면 코덱은 단순한 고정 문자열로 식별됩니다.

  3. 각 등록의 명세는 다음을 설명하는 일련의 섹션을 포함해야 합니다.

    1. 인식되는 코덱 문자열.

    2. EncodedAudioChunk 또는 EncodedVideoChunk 내부 데이터.

    3. AudioDecoderConfig 또는 VideoDecoderConfig 설명 바이트.

    4. EncodedAudioChunk 또는 EncodedVideoChunk [[type]]에 대한 기대사항.

  4. 해당하는 경우, 등록 명세는 디코더 및 인코더 인터페이스의 configure(), decode()encode() 메서드에서 사용되는 딕셔너리에 대한 확장을 설명하는 섹션을 포함할 수 있습니다 (예: AudioDecoderConfig, VideoDecoderConfig, AudioEncoderConfig, VideoEncoderConfig, VideoEncoderEncodeOptions).

워킹 그룹이 합의에 도달하면, 레지스트리 편집자가 pull request를 검토하고 병합합니다.

기존 항목은 삭제되거나 폐기 예정으로 표시될 수 없습니다. 기존 항목은 후보 항목과 동일한 절차를 통해 공개된 후 변경될 수 있습니다. 가능한 변경에는 코덱을 더 잘 한정하기 위한 코덱 문자열의 확장, 코덱 이름 문자열의 조정, 코덱 명세로 연결되는 링크의 수정이 포함됩니다.

3. 오디오 코덱 레지스트리

코덱 문자열 일반 이름 등록 명세
flac Flac FLAC 코덱 등록 [WEBCODECS-FLAC-CODEC-REGISTRATION]
mp3 MP3 MP3 WebCodecs 등록 [WEBCODECS-MP3-CODEC-REGISTRATION]
mp4a.* AAC AAC WebCodecs 등록 [WEBCODECS-AAC-CODEC-REGISTRATION]
opus Opus Opus WebCodecs 등록 [WEBCODECS-OPUS-CODEC-REGISTRATION]
vorbis Vorbis Vorbis WebCodecs 등록 [WEBCODECS-VORBIS-CODEC-REGISTRATION]
ulaw u-law PCM u-law PCM WebCodecs 등록 [WEBCODECS-ULAW-CODEC-REGISTRATION]
alaw A-law PCM A-law PCM WebCodecs 등록 [WEBCODECS-ALAW-CODEC-REGISTRATION]
pcm-* Linear PCM Linear PCM WebCodecs 등록 [WEBCODECS-PCM-CODEC-REGISTRATION]

4. 비디오 코덱 레지스트리

코덱 문자열 일반 이름 등록 명세
av01.* AV1 AV1 코덱 등록 [WEBCODECS-AV1-CODEC-REGISTRATION]
avc1.*, avc3.* AVC / H.264 AVC (H.264) WebCodecs 등록 [WEBCODECS-AVC-CODEC-REGISTRATION]
hev1.*, hvc1.* HEVC / H.265 HEVC (H.265) WebCodecs 등록 [WEBCODECS-HEVC-CODEC-REGISTRATION]
vp8 VP8 VP8 코덱 등록 [WEBCODECS-VP8-CODEC-REGISTRATION]
vp09.* VP9 VP9 코덱 등록 [WEBCODECS-VP9-CODEC-REGISTRATION]

5. 개인정보 보호 고려사항

개인정보 보호 고려사항 섹션을 [WEBCODECS]에서 참조하십시오.

6. 보안 고려사항

보안 고려사항 섹션을 [WEBCODECS]에서 참조하십시오.

색인

이 명세에서 정의하는 용어

참조에 의해 정의되는 용어

참조

규범적 참조

[WEBCODECS]
Paul Adenot; Eugene Zemtsov. WebCodecs. 2026년 1월 29일. WD. URL: https://www.w3.org/TR/webcodecs/
[WEBIDL]
Edgar Chen; Timothy Gu. Web IDL Standard. Living Standard. URL: https://webidl.spec.whatwg.org/

참고 참조

[WEBCODECS-AAC-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. AAC WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-aac-codec-registration/
[WEBCODECS-ALAW-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. A-law PCM WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-alaw-codec-registration/
[WEBCODECS-AV1-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. AV1 WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-av1-codec-registration/
[WEBCODECS-AVC-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. AVC (H.264) WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-avc-codec-registration/
[WEBCODECS-FLAC-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. FLAC WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-flac-codec-registration/
[WEBCODECS-HEVC-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. HEVC (H.265) WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-hevc-codec-registration/
[WEBCODECS-MP3-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. MP3 WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-mp3-codec-registration/
[WEBCODECS-OPUS-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. Opus WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-opus-codec-registration/
[WEBCODECS-PCM-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. Linear PCM WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-pcm-codec-registration/
[WEBCODECS-ULAW-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. u-law PCM WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-ulaw-codec-registration/
[WEBCODECS-VORBIS-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. Vorbis WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-vorbis-codec-registration/
[WEBCODECS-VP8-CODEC-REGISTRATION]
Paul Adenot; Bernard Aboba. VP8 WebCodecs Registration. 2024년 9월 9일. DNOTE. URL: https://www.w3.org/TR/webcodecs-vp8-codec-registration/
[WEBCODECS-VP9-CODEC-REGISTRATION]
Paul Adenot; Eugene Zemtsov. VP9 WebCodecs Registration. 2025년 5월 14일. DNOTE. URL: https://www.w3.org/TR/webcodecs-vp9-codec-registration/