词典

什么是音频层?

音频层告诉你使用哪种 MPEG-1 或 MPEG-2 压缩方式对声音进行编码:Layer I、Layer II 或 Layer III。Layer III 也被称为 MP3。

audio-layer

音频层是 MPEG-1 和 MPEG-2 音频中的 3 种压缩方式之一。标准将它们命名为 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 编码 ID:A_MPEG/L1、A_MPEG/L2 或 A_MPEG/L3

层和 MPEG 版本是两个独立的数值。ExifTool 在字段 MPEGAudioVersion 中显示版本,取值为 1、2 或 2.5。因此,一个 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)需要 192 到 256 kbit/s 才能接近 CD 品质。MPEG-1 的最高比特率是 384 kbit/s。数字音频广播(DAB)使用 Layer II。
  • Layer III(MP3)通常可以把 CD 音频压缩到原来的 1/12。MPEG-1 的最高比特率是 320 kbit/s。

这对你的文件有何影响

程序需要知道音频层,才能正确读取其他数值。头部将比特率保存为一个代码,同一个代码在不同层中可能表示不同的比特率。

音频层比媒体类型能告诉你更多信息。媒体类型 audio/mpeg 覆盖所有 3 个层,因此它无法说明文件中是 MP2 还是 MP3 音频。

仅靠音频层无法判断音质。音质还取决于比特率。MP3 文件可以使用较高或较低的比特率,对应较高或较低的音质。