เสียง MP3 (.mp3)

ISO/IEC มาตรฐาน

MPEG-1 Audio Layer III (MP3) คือรูปแบบเสียงแบบสูญเสียข้อมูลที่ปฏิวัติวงการและจุดประกายการปฏิวัติดนตรีดิจิทัล โดยลดขนาดเสียงระดับซีดีลง 90% พร้อมรักษาคุณภาพการรับฟังไว้

แปลง WAV เป็น MP3

ตัวแปลงจาก WAV เป็น MP3 ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบไฟล์และข้อมูลเมตา

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ MP3 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวระดับไบต์

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ MP3 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

49 44 33

การแสดงผลรูปแบบ ASCII: ID3

มาตรฐาน: ISO/IEC 11172-3 / ISO/IEC 13818-3

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์บิตสตรีมเฟรม MPEG-1 / MPEG-2 Audio Layer III ที่มีแท็ก ID3v2 นำหน้า
การบีบอัดฟิลเตอร์แบงก์แบบไฮบริด (polyphase + MDCT), การมาสกิงตามการรับรู้เชิงจิตอะคูสติก และการเข้ารหัสเอนโทรปีแบบ Huffman
การจัดลำดับไบต์ส่วนหัวบิตสตรีมแบบ Big-Endian
พื้นที่สีไม่เกี่ยวข้อง (บิตสตรีมเสียงแบบสูญเสียข้อมูล)
ช่องสัญญาณและโครงสร้าง1 ถึง 2 ช่องสัญญาณ (โมโน, สเตอริโอ, Joint Stereo, Dual Channel)
ขนาดสูงสุดอัตราสุ่ม 32, 44.1 และ 48 kHz (MPEG-1) หรือครึ่งหนึ่งของอัตราดังกล่าว (MPEG-2) ที่บิตเรตสูงสุด 320 kbps
ความโปร่งใสการเข้ารหัสแบบสูญเสียข้อมูลตามการรับรู้; ให้คุณภาพที่แทบแยกไม่ออกจากต้นฉบับที่ 256-320 kbps (หรือ VBR V0)
การสตรีมและแบบโปรเกรสซีฟการซิงโครไนซ์เฟรมในตัว (เลขฐานสอง 1 ติดต่อกัน 11 บิต 0xFFE/0xFFF) ช่วยให้ต่อสตรีมได้

ตารางเปรียบเทียบทางเทคนิค: MP3 กับคู่แข่ง

คุณลักษณะทางเทคนิคMP3 (ปัจจุบัน)AACOGGOPUS
สถานะสิทธิบัตรสิทธิบัตรหมดอายุทั้งหมด และเป็นมาตรฐานสาธารณสมบัติกลุ่มสิทธิบัตร (Via Licensing)โอเพนซอร์สฟรีและไม่มีข้อผูกมัดโอเพนซอร์สฟรีและไม่มีข้อผูกมัด
ความเข้ากันได้กับฮาร์ดแวร์สากล 100% ทั้งฮาร์ดแวร์รุ่นเก่าและสมัยใหม่ความเข้ากันได้ขึ้นอยู่กับเครื่องเล่นและอุปกรณ์รองรับเดสก์ท็อปและ Android อย่างกว้างขวางรองรับเบราว์เซอร์และโทรศัพท์สมัยใหม่ในวงกว้าง
คุณภาพที่ 96 kbpsคุณภาพต่ำ มีเสียงวูบวาบและความเพี้ยนของเสียงให้ได้ยินชัดเจนยอมรับได้ดีแทบไม่รู้สึกถึงการสูญเสียคุณภาพ
การเล่นต่อเนื่อง (Gapless)ต้องอาศัยวิธีเฉพาะ (ต้องใช้แท็กหน่วงเวลาของตัวเข้ารหัส LAME)รองรับคอนเทนเนอร์แบบเนทีฟรองรับการเล่นต่อเนื่องแบบเนทีฟรองรับการเล่นต่อเนื่องแบบเนทีฟ

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

เครื่องเล่นเล่นได้ไม่กี่วินาทีแรกแล้วหยุด หรือแถบเลื่อนตำแหน่งเสียงกระโดดไปมาอย่างผิดปกติ

สาเหตุหลัก: ส่วนหัว Xing/Info ของ VBR (Variable Bitrate) เสียหาย หรือรหัสซิงค์ในส่วนหัวเฟรมเสียหาย

การกู้คืน: สร้างส่วนหัวค้นหา VBR ใหม่โดยใช้ 'vbrfix' หรือรันคำสั่ง 'ffmpeg -i broken.mp3 -c copy fixed.mp3'

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

MP3 รองรับอย่างแพร่หลาย แต่การเล่นขึ้นอยู่กับระบบปฏิบัติการและแอป ปัญหาด้านความปลอดภัยรวมถึงช่องโหว่ในการแยกวิเคราะห์แท็ก ID3 และไฟล์โพลิกลอต

เวกเตอร์การโจมตีที่ทราบ

  • บัฟเฟอร์ฮีปล้นขณะแยกวิเคราะห์แท็ก ID3v2 ในบริการจัดทำดัชนีของเซิร์ฟเวอร์สื่อ
  • การโจมตีแบบ polyglot โดยฝังเพย์โหลดที่รันได้ในแพดดิ้งของไฟล์ MP3 หรือแท็ก ID3v1 ที่ท้ายไฟล์
  • การปฏิเสธการให้บริการ (DoS) ผ่านเครื่องหมายซิงโครไนซ์เฟรมที่ผิดรูป ซึ่งทำให้โปรแกรมแยกวิเคราะห์ทำงานวนซ้ำไม่หยุด

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: ตรวจสอบและตัดบล็อกข้อมูลเมตา ID3 ให้อยู่ในขอบเขตความยาวที่เหมาะสมก่อนจัดเก็บหรือจัดทำดัชนีฐานข้อมูล

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2017Fraunhofer IIS ยุติโครงการออกใบอนุญาต MP3 อย่างเป็นทางการ เนื่องจากสิทธิบัตรทั้งหมดหมดอายุทั่วโลก
1998Rio PMP300 เปิดตัว ซึ่งเป็นจุดเริ่มต้นของตลาดผู้บริโภคเครื่องเล่น MP3 แบบพกพา
1993ได้รับการตีพิมพ์ในระดับสากลเป็น ISO/IEC 11172-3 (MPEG-1 Part 3 Audio)

ข้อได้เปรียบและจุดเด่นสำคัญ

  • รองรับได้สากล 100%: เล่นได้บนแทบทุกอุปกรณ์ดิจิทัลที่ผลิตขึ้นตั้งแต่ปี 1995
  • ปลอดสิทธิบัตร: สิทธิบัตรทั่วโลกทั้งหมดหมดอายุในปี 2017 ทำให้ใช้งานได้ฟรีโดยไม่มีค่าลิขสิทธิ์สำหรับนักพัฒนาซอฟต์แวร์
  • ระบบเมทาดาทา ID3v2 มาตรฐานรองรับการแท็กข้อมูลที่หลากหลาย เนื้อเพลง และภาพปกอัลบั้มแบบฝัง

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • ประสิทธิภาพการบีบอัดด้อยกว่าตัวแปลงสัญญาณสมัยใหม่ เช่น AAC และ Opus ที่บิตเรตต่ำกว่า 160 kbps
  • มีการตัดเนื้อหาเสียงความถี่สูงที่เกิน 16 - 18 kHz ออกอย่างชัดเจนที่บิตเรตมาตรฐาน
  • การออกแบบอัลกอริทึมทำให้เกิดแพดดิ้งที่ไม่ใช่ศูนย์ที่จุดเริ่มต้นของแทร็ก ซึ่งขัดขวางการเล่นต่อเนื่องแบบไร้รอยต่อเว้นแต่จะมีส่วนหัว LAME แบบกำหนดเอง

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • เพลง 'Tom's Diner' ของ Suzanne Vega ที่ร้องโดยไม่มีดนตรีประกอบ ถูกใช้โดย Karlheinz Brandenburg เป็นแทร็กอ้างอิงเพื่อปรับปรุงอัลกอริทึมการบีบอัด MP3
  • นามสกุลไฟล์ .mp3 ถูกเลือกอย่างเป็นทางการโดยทีมงาน Fraunhofer เมื่อวันที่ 14 กรกฎาคม 1995 โดยก่อนหน้านี้ใช้ .bit
  • เครื่องเล่น MP3 กว่า 100 ล้านเครื่องถูกขายทั่วโลกในช่วงทศวรรษที่การปฏิวัติดนตรีดิจิทัลถึงจุดสูงสุด

คำถามทางเทคนิคที่พบบ่อย

CBR และ VBR ใน MP3 แตกต่างกันอย่างไร?

CBR ใช้บิตเรตคงที่ ส่วน VBR จัดสรรข้อมูลตามความซับซ้อนหรือเป้าหมายคุณภาพ ขนาดและคุณภาพขึ้นอยู่กับตัวเข้ารหัสและการตั้งค่า

ทำไมบางครั้งไฟล์ MP3 ถึงเริ่มต้นด้วย 'ID3' แทนที่จะเป็นไบต์ซิงค์ไบนารี?

ไฟล์ MP3 จะใส่บล็อกแท็กข้อมูลเมตา ID3v2 ไว้ที่ไบต์ 0 เพื่อจัดเก็บข้อมูลศิลปิน ชื่อเพลง และภาพปกอัลบั้ม ก่อนที่เฟรมเสียงจริงจะเริ่มต้นขึ้น ส่วนหัว ID3 จะเริ่มต้นด้วย ASCII 'ID3' (0x49 0x44 0x33)

MP3 สามารถเก็บเสียงความละเอียดสูงแบบ 24-bit หรือ 96 kHz ได้หรือไม่?

ไม่ได้ มาตรฐาน MPEG-1 จำกัด MP3 ไว้ที่เสียง 16-bit และอัตราสุ่มสูงสุด 48 kHz อย่างเคร่งครัด หากต้องการเสียงความละเอียดสูง ต้องใช้ FLAC หรือ WAV

คู่การแปลงไฟล์ MP3 ที่เกี่ยวข้อง

WAV เป็น MP3

การแปลงเสียง PCM WAV เป็น MP3 อาจลดขนาดไฟล์ได้มาก ระดับการลดและผลต่อเสียงที่ได้ยินขึ้นอยู่กับแหล่งเสียง บิตเรต และการตั้งค่าการเข้ารหัส

MP3 เป็น WAV

การแปลงไฟล์ MP3 เป็น WAV จะคลายข้อมูลเสียงที่ถูกบีบอัดให้เป็นข้อมูล linear PCM แบบไม่บีบอัด เพื่อใช้ในการตัดต่อระดับมืออาชีพและเล่นผ่านฮาร์ดแวร์

FLAC เป็น MP3

การแปลงไฟล์ FLAC แบบไม่สูญเสียข้อมูลให้เป็นไฟล์ MP3 ที่บีบอัดแล้วช่วยลดขนาดไฟล์ลงอย่างมาก ทำให้คลังเพลงของคุณรองรับกับเครื่องเล่นมีเดียรุ่นเก่าและอุปกรณ์มือถือที่มีพื้นที่จำกัด

MP3 เป็น FLAC

เมื่อแปลง MP3 เป็น FLAC เสียง PCM ที่ถอดรหัสแล้วจะถูกบีบอัดแบบไม่สูญเสียข้อมูล แต่ไม่สามารถกู้คืนความถี่ที่การบีบอัด MP3 เดิมตัดทิ้งไปได้

AAC เป็น MP3

การแปลงไฟล์ Advanced Audio Coding เป็น MPEG-1 Audio Layer III ช่วยให้เพลงและพอดแคสต์ของคุณเล่นบนเครื่องเล่นฮาร์ดแวร์รุ่นเก่าและเครื่องเสียงรถยนต์รุ่นดั้งเดิมได้

MP3 เป็น AAC

การแปลงไฟล์ MP3 เป็นรูปแบบ AAC จะอัปเดตเสียงสูญเสียข้อมูลรุ่นเก่าให้เป็นการเข้ารหัสที่มีประสิทธิภาพสูงและทันสมัย เพื่อเสียงที่ดีกว่าในขนาดไฟล์ที่เล็กกว่า

OGG เป็น MP3

แปลงแทร็กเสียง Ogg Vorbis แบบเปิดเป็นรูปแบบ MP3 ที่ใช้งานร่วมกันได้อย่างแพร่หลายโดยตรงในเบราว์เซอร์

OPUS เป็น MP3

แปลงบันทึกเสียง Opus สมัยใหม่จาก WhatsApp, Discord และ Telegram เป็นรูปแบบ MP3 ที่ใช้งานร่วมกันได้อย่างแพร่หลาย