MP3 WebCodecs 登録

W3C グループノート草案,

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

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

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

この文書のステータス

このセクションは、公開時点におけるこの文書のステータスを説明する。現在の 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. 完全修飾コーデック文字列

このコーデックには、複数の同等な コーデック 文字列があります:

2. EncodedAudioChunk データ

EncodedAudioChunk の [[internal data]] は、 [MP3] 仕様の 2.4.2.2 節で説明されている「フレーム」であることが期待されます。

3. AudioDecoderConfig の説明

description は、このコーデックでは使用されません。

sampleRate および numberOfChannels メンバーは無視されます。

4. EncodedAudioChunk の型

mp3 を含む EncodedAudioChunk の [[type]] は常に 「key」です。

注: 初期化が成功すると、どの mp3 パケットも エラーなしでいつでもデコードできますが、期待される音声 出力が得られない場合があります。

5. プライミングサンプル

AudioDecoder の [[priming samples to discard]] 内部スロットは、 構成時に 0 に初期化されます。

構成またはリセット後の最初の EncodedAudioChunk に エンコーダー遅延を指定する Info または Xing ヘッダーフレームが含まれている場合、 [[priming samples to discard]] は、その プライミングサンプル数に設定されます。

後続の EncodedAudioChunk に Info または Xing ヘッダーフレーム( 連結された MP3 ストリームやインターネットラジオ放送など)が含まれている場合、MUST NOT [[priming samples to discard]] を更新してはなりません。 アクティブなデコードセッション中、[[priming samples to discard]] は、 reset() または configure() の呼び出し後にのみ再初期化されます。

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年7月8日. WD. URL: https://www.w3.org/TR/webcodecs/

非規範的参考文献

[MP3]
ISO/IEC 13818-3:1998 - 情報技術 — 動画像および関連する音声情報の汎用符号化 — 第3部:音声. 1998-04. URL: https://www.iso.org/standard/26797.html
[WEBCODECS-CODEC-REGISTRY]
Paul Adenot; Eugene Zemtsov. WebCodecs コーデック レジストリ. 2026年2月12日. DRY. URL: https://www.w3.org/TR/webcodecs-codec-registry/