Vorbis WebCodecs 登録

W3C グループノート草案,

この文書の詳細
このバージョン:
https://www.w3.org/TR/2026/DNOTE-webcodecs-vorbis-codec-registration-20260608/
最新公開バージョン:
https://www.w3.org/TR/webcodecs-vorbis-codec-registration/
編集者草案:
https://w3c.github.io/webcodecs/vorbis_codec_registration.html
以前のバージョン:
履歴:
https://www.w3.org/standards/history/webcodecs-vorbis-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]に登録される。 これは Vorbis について、(1) 完全修飾されたコーデック文字列、 (2) コーデック固有のEncodedAudioChunk [[internal data]] バイト、(3) AudioDecoderConfig.description バイト、 および (4) EncodedAudioChunk [[type]]の値を記述する。

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

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

この文書のステータス

このセクションは、公開時点におけるこの文書のステータスを説明する。現在の W3C公開物およびこの技術レポートの最新版の一覧は、W3C標準および草案索引にある。

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

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

Group Note Draft は、 W3Cまたはその会員によって承認されたものではない。

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

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

この文書は、2025年8月18日 W3C Process Documentに従う。

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

コーデック文字列"vorbis" である。

2. EncodedAudioChunk データ

EncodedAudioChunk [[internal data]] は、 [VORBIS]仕様の section 4.3 で説明される “audio packet” であることが期待される。

3. AudioDecoderConfig description

description は必須である。これは、[OGG-FRAMING]で説明される Xiph extradata 形式であると仮定される。この形式は、 page_segmentsフィールド、その後に続くsegment_tableフィールド、その後に続く 3つの Vorbis ヘッダーパケット、すなわち identification header、comments header、および setup header から、この順序で構成される。これは [VORBIS]の section 4.2 で説明されている。

sampleRate および numberOfChannels メンバーは、デコーダーが identification header 内で見つけた内容によって上書きされる。

注: comments header の内容は、[WEBCODECS]では使用されない。

4. EncodedAudioChunk type

Vorbis を含むEncodedAudioChunkについて、 [[type]] は常に “key” である。

注: 初期化が成功すると、任意の Vorbis パケットはいつでもエラーなしで復号できるが、 期待される音声出力にならない可能性がある。

5. プライバシーの考慮事項

[WEBCODECS]プライバシーの 考慮事項セクションを参照。

6. セキュリティの考慮事項

[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月. 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/

非規範的参考文献

[OGG-FRAMING]
Ogg 論理ビットストリームフレーミング. URL: https://xiph.org/vorbis/doc/framing.html
[VORBIS]
Vorbis I 仕様. 2020年7月4日. URL: https://xiph.org/vorbis/doc/Vorbis_I_spec.html
[WEBCODECS-CODEC-REGISTRY]
Paul Adenot; Eugene Zemtsov. WebCodecs コーデック レジストリ. 2026年2月12日. DRY. URL: https://www.w3.org/TR/webcodecs-codec-registry/