พจนานุกรม

Audio Layer คืออะไร

Audio layer จะแจ้งให้คุณทราบว่าเสียงถูกบีบอัดด้วยวิธีการบีบอัด MPEG-1 หรือ MPEG-2 แบบใด: Layer I, Layer II หรือ Layer III โดย Layer III เป็นที่รู้จักในชื่อ MP3 ด้วยเช่นกัน

audio-layer

เลเยอร์เสียงเป็นหนึ่งในวิธีการบีบอัด 3 แบบในเสียง MPEG-1 และ MPEG-2 ตามมาตรฐานจะเรียกว่า 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 ได้ เช่น ไฟล์ MPEG-2 ที่ใช้เสียง Layer II
  • แผ่น 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)
  • Matroska codec ID ในไฟล์ MKV: 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 ได้ประมาณ 12 เท่า อัตราสูงสุดของ MPEG-1 คือ 320 kbit/s

เหตุใดจึงสำคัญต่อไฟล์ของคุณ

โปรแกรมจำเป็นต้องใช้ค่าเลเยอร์เสียงเพื่ออ่านค่าอื่นให้ถูกต้อง เฮดเดอร์จะเก็บบิตเรตเป็นรหัส รหัสเดียวกันอาจหมายถึงบิตเรตที่ต่างกันในแต่ละเลเยอร์

เลเยอร์เสียงให้ข้อมูลมากกว่าประเภทสื่อ media type audio/mpeg ครอบคลุมทั้ง 3 เลเยอร์ จึงไม่สามารถบอกคุณได้ว่าไฟล์มีเสียง MP2 หรือ MP3

เลเยอร์เสียงเพียงอย่างเดียวไม่สามารถบอกคุณภาพเสียงได้ คุณภาพเสียงยังขึ้นอยู่กับบิตเรตด้วย ไฟล์ MP3 สามารถใช้บิตเรตสูงหรือต่ำ ทำให้คุณภาพเสียงสูงหรือต่ำตามไปด้วย

คีย์เมตา