사전

오디오 레이어란 무엇입니까?

오디오 레이어는 어떤 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 파일이 있습니다.
  • Video 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개 레이어의 차이점

레이어 번호가 높을수록 구조가 더 복잡하지만 낮은 비트레이트에서도 더 효율적으로 소리를 압축합니다. 세 레이어 모두 손실 압축으로, 사람들이 잘 듣지 못하는 소리 정보를 일부 제거합니다.

  • 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배까지 압축할 수 있습니다. MPEG-1에서 지원하는 최고 비트레이트는 320 kbit/s입니다.

내 파일에 왜 중요한지

프로그램은 다른 값을 올바르게 해석하기 위해 오디오 레이어 정보가 필요합니다. 헤더는 비트레이트를 코드 형태로 저장하는데, 같은 코드라도 레이어에 따라 의미하는 비트레이트가 달라집니다.

오디오 레이어 정보는 미디어 타입보다 더 많은 것을 알려 줍니다. 미디어 타입 audio/mpeg는 세 레이어를 모두 포함하므로, 파일에 MP2 오디오가 있는지 MP3 오디오가 있는지는 구분해 보여 줄 수 없습니다.

오디오 레이어만으로는 음질을 알 수 없습니다. 음질은 비트레이트에도 좌우됩니다. MP3 파일은 비트레이트를 높이거나 낮출 수 있고, 이에 따라 음질도 높아지거나 낮아집니다.