用語集

オーディオレイヤーとは何ですか?

オーディオレイヤー とは、どのMPEG-1またはMPEG-2圧縮方式で音声がエンコードされているかを示す値で、Layer I、Layer II、またはLayer IIIのいずれかです。Layer IIIはMP3としても知られています。

audio-layer

オーディオレイヤーは、MPEG-1 および MPEG-2 オーディオにおける3種類の圧縮方式の1つです。規格ではそれぞれを Layer I、Layer II、Layer III と定義しています。オーディオファイルやビデオファイルでは、オーディオレイヤーの値から、どの方式で音声がエンコードされているかが分かります。

各レイヤーには略称もあり、MP1、MP2、MP3 と呼ばれます。そのため、MP3 ファイルには Layer III の音声が含まれていることになります。

「layer(レイヤー)」という言葉は、音楽制作の分野では別の意味でも使われます。このページでは、この言葉はこの MPEG の値のみを指して使っているものです。

どのファイルがそれを持っているか

オーディオレイヤーは MP1、MP2、MP3 のオーディオにのみ存在します。AAC や FLAC などの他のコーデックでは、これら3つのレイヤーは使用されません。次のようなファイルで値を確認できます。

  • .mp1、.mp2、.mp3 の拡張子を持つオーディオファイルには、MPEG オーディオが含まれています。
  • MPEG ビデオファイルには MPEG オーディオを含めることができます。例えば、Layer II オーディオを含む MPEG-2 ファイルなどです。
  • ビデオ CD や HDV ビデオカメラの録画には、Layer II オーディオが使われています。
  • MKV ファイルは、オーディオトラックとして3つのレイヤーのいずれも格納できます。

値の見え方

アプリによってレイヤーの表示方法は異なります。「Layer 3」と「Layer III」は同じ意味で、一部のアプリではローマ数字の代わりに算用数字を使うためです。

  • ExifTool、フィールド AudioLayer: 1、2、3
  • ffprobe、フィールド codec_name: mp1、mp2、mp3
  • ffprobe、codec long name: MP3 (MPEG audio layer 3)
  • MKV ファイル内の Matroska codec ID: A_MPEG/L1、A_MPEG/L2、A_MPEG/L3

レイヤーと MPEG バージョンは別々の2つの値です。ExifTool では、フィールド MPEGAudioVersion に 1、2、2.5 のいずれかの値でバージョンを表示します。そのため、1つの MP3 ファイルに MPEG-1 Layer III オーディオが入っている場合もあれば、MPEG-2 Layer III オーディオが入っている場合もあります。

値の由来

MPEG 形式には、ファイル全体用のメタデータセクションがありません。音声はフレームの連続したストリームとして保存され、各フレームは独自のヘッダーを持ちます。そのヘッダー内の2ビットにレイヤーが保存されています。

保存される数値は逆順になっています。保存された 1 は Layer III、2 は Layer II、3 は Layer I を意味します。ExifTool は最初のオーディオフレームからこの数値を読み取り、レイヤー番号に変換します。

これにより、レイヤーはタイトルやアルバム名などのタグとは異なるものになります。MP3 ファイルでは、それらのタグは別の ID3 ブロックに保存されます。

レイヤーはオーディオストリームの一部です。ExifTool はオーディオレイヤーを読み取ることはできますが、書き込むことはできません。

3つのレイヤーの違い

レイヤーの番号が大きくなるほど方式は複雑になりますが、低いビットレートでも効率的に音声を圧縮できます。3つのレイヤーはいずれも非可逆圧縮であり、人間が聞き取りにくい音の細部を削除します。

  • Layer I(MP1)は低い複雑さを目的に設計されました。CD 品質の音声では、典型的には 384 kbit/s のビットレートが使われます。MPEG-1 での最大ビットレートは 448 kbit/s です。
  • Layer II(MP2)は、CD に近い音質のために 192〜256 kbit/s 程度のビットレートが必要です。MPEG-1 での最大ビットレートは 384 kbit/s です。デジタル音声放送(DAB)では Layer II が使用されています。
  • Layer III(MP3)は、一般的に CD 音源を約 12 分の 1 に圧縮できます。MPEG-1 での最大ビットレートは 320 kbit/s です。

ファイルにとって重要な理由

アプリは、他の値を正しく読み取るためにオーディオレイヤーを必要とします。ヘッダーではビットレートがコードとして保存されており、同じコードでもレイヤーによって異なるビットレートを意味します。

オーディオレイヤーは、メディアタイプより詳しい情報を示します。メディアタイプ audio/mpeg は3つのレイヤーすべてをまとめて表すため、その情報だけでは MP2 音声なのか MP3 音声なのかを判別できません。

オーディオレイヤーだけでは音質は分かりません。音質はビットレートにも依存します。MP3 ファイルは高いビットレートも低いビットレートも使用でき、そのぶん音質も高くなったり低くなったりします。

メタキー