เลเยอร์เสียงเป็นหนึ่งในวิธีการบีบอัด 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 สามารถใช้บิตเรตสูงหรือต่ำ ทำให้คุณภาพเสียงสูงหรือต่ำตามไปด้วย