Аудіо MP3 (.mp3)

ISO/IEC Стандарт

MPEG-1 Audio Layer III (MP3): це революційний формат аудіо з втратами, який дав поштовх цифровій музичній революції, стиснувши аудіо компакт-диска (CD) на 90% зі збереженням перцептивної якості.

Конвертувати з WAV у MP3

Безкоштовний конвертер з WAV у MP3 у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли MP3, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

Приватно - файли ніколи не залишають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності без передавання даних мережею: Жодного байта не передано на зовнішні сервери. Уся обробка відбувалася локально в ізольованому середовищі браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли MP3, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

49 44 33

ПОДАННЯ В ASCII: ID3

Стандартизація: ISO/IEC 11172-3 / ISO/IEC 13818-3

Технічні характеристики

Архітектура контейнераПотік кадрів MPEG-1 / MPEG-2 Audio Layer III з доданими тегами ID3v2 на початку
СтисненняГібридний банк фільтрів (багатофазний + MDCT), психоакустичне перцептивне маскування та ентропійне кодування Гаффмана
Порядок байтів (Endianness)Заголовки бітового потоку у форматі Big-Endian
Колірні просториН/Д (Бітовий потік аудіо з втратами)
Канали та структураВід 1 до 2 каналів (моно, стерео, спільне стерео, два канали)
Максимальні розміриЧастоти дискретизації 32, 44,1 і 48 кГц (MPEG-1) або вдвічі нижчі (MPEG-2), бітрейт: до 320 кбіт/с
ПрозорістьПерцептивне кодування з втратами; для більшості слухачів якість стає прозорою за бітрейту 256-320 кбіт/с (або VBR V0)
Потокове та прогресивне завантаженняВбудована синхронізація кадрів (11 послідовних двійкових одиниць 0xFFE/0xFFF) дає змогу зшивати потоки

Технічна матриця порівняння: MP3 проти конкурентів

Технічний атрибутMP3 (Поточний)AACOGGOPUS
Патентний статусСтрок дії патентів повністю завершився; стандарт перейшов у суспільне надбання.Пул патентів (Via Licensing)Відкрите програмне забезпечення без патентних обмеженьВідкрите програмне забезпечення без патентних обмежень
Апаратна сумісність100% універсальна сумісність зі старим і сучасним обладнанням.Сумісність залежить від програвача та пристрою.Широка підтримка на ПК та AndroidШирока підтримка в сучасних браузерах і телефонах
Якість при 96 кбіт/сНизька якість; помітні спотворення та артефакти кодуванняПрийнятнаХорошеБлизьке до прозорого
Безперервне відтворення (Gapless)Залежить від обхідних рішень (потрібні теги затримки кодера LAME)Вбудована підтримка контейнераВбудована підтримка безперервного відтворенняВбудована підтримка безперервного відтворення

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

Програвач відтворює перші кілька секунд, а потім зупиняється, або повзунок шкали часу хаотично стрибає.

Першопричина: Пошкоджений заголовок Xing/Info для VBR (змінного бітрейту) або пошкоджені слова синхронізації в заголовках кадрів.

Відновлення: Відновіть заголовки пошуку VBR за допомогою 'vbrfix' або виконайте 'ffmpeg -i broken.mp3 -c copy fixed.mp3'.

Аналіз безпеки та векторів атак на парсери

MP3 широко підтримується, але відтворення залежить від операційної системи та програми. Проблеми безпеки включають вразливості під час обробки тегів ID3 і файли-поліглоти.

Відомі вектори атак

  • Переповнення буфера купи (heap buffer overflow) під час аналізу тегів ID3v2 у службах індексування медіасерверів.
  • Експлойт на основі поліглот-файлу з виконуваним кодом у заповненні файлу MP3 або кінцевих тегах ID3v1.
  • Відмова в обслуговуванні (DoS) через некоректні маркери синхронізації кадрів, які змушують парсер працювати без зупинки.

Рекомендації щодо захисту: Очищуйте метадані ID3 і обмежуйте довжину їхніх блоків розумними значеннями перед збереженням або індексуванням у базі даних.

Історичне походження та віхи

2017Fraunhofer IIS офіційно припиняє програму ліцензування MP3 у зв'язку із закінченням терміну дії всіх патентів у всьому світі.
1998Випуск Rio PMP300 започатковує ринок споживчих портативних MP3-плеєрів.
1993Опубліковано на міжнародному рівні як ISO/IEC 11172-3 (MPEG-1 Part 3 Audio).

Основні переваги

  • 100% універсальна сумісність: відтворюється практично на будь-якому цифровому пристрої, виготовленому з 1995 року.
  • Без патентних обмежень: строк дії всіх патентів у світі завершився у 2017 році, тож розробники програмного забезпечення можуть використовувати формат без ліцензійних відрахувань.
  • Стандартизована система метаданих ID3v2 підтримує розширені теги, тексти пісень та вбудовану обкладинку альбому.

Технічні обмеження та недоліки

  • Гірша ефективність стиснення порівняно з сучасними кодеками на кшталт AAC та Opus при бітрейтах нижче 160 кбіт/с.
  • Жорстке обмеження високочастотного аудіовмісту вище 16-18 кГц за стандартних бітрейтів.
  • Алгоритмічний дизайн призводить до додавання ненульового заповнення (padding) на початку треків, що заважає безперервному відтворенню (gapless playback) без спеціальних заголовків LAME.

Цікаві технічні факти

  • Акапельна пісня Сюзан Веги «Tom's Diner» використовувалася Карлгайнцем Бранденбургом як еталонний трек для вдосконалення алгоритмів стиснення MP3.
  • Розширення файлу .mp3 було офіційно обрано командою Fraunhofer 14 липня 1995 року; раніше вони використовували .bit.
  • Понад 100 мільйонів фізичних MP3-плеєрів було продано по всьому світу впродовж пікового десятиліття цифрової музичної революції.

Поширені технічні запитання

У чому різниця між CBR та VBR в MP3?

CBR використовує сталий бітрейт. VBR розподіляє дані за складністю або цільовою якістю; розмір і якість залежать від кодера й налаштувань.

Чому файл MP3 іноді починається з 'ID3' замість двійкових байтів синхронізації?

Файли MP3 додають блок метаданих ID3v2 з байта 0, щоб зберігати ім’я виконавця, назву й обкладинку альбому перед аудіокадрами. Заголовок ID3 починається з ASCII «ID3» (0x49 0x44 0x33).

Чи може MP3 зберігати 24-бітне аудіо або аудіо високої роздільної здатності з частотою 96 кГц?

Ні. Стандарт MPEG-1 суворо обмежує MP3 16-бітним аудіо з максимальною частотою дискретизації 48 кГц. Для аудіо високої роздільної здатності потрібно використовувати FLAC або WAV.

Пов'язані пари конвертації MP3

WAV до MP3

Перетворення аудіо PCM WAV на MP3 може суттєво зменшити розмір файлу; ступінь зменшення та чутний ефект залежать від джерела, бітрейту й параметрів кодування.

MP3 до WAV

Конвертація файлів MP3 у формат WAV розпаковує стиснене аудіо в нестиснені лінійні дані 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.