Аудіо MP3 (.mp3)

ISO/IEC Стандарт

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

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

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

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

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

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

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

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

Сигнатура заголовка на байтовому рівні (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 каналів (Mono, Stereo, Joint Stereo, Dual Channel)
Максимальні розміриЧастоти дискретизації 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 (сталий бітрейт) кодує кожну секунду аудіо з однаковою швидкістю передачі даних (наприклад, 320 кбіт/с). VBR (змінний бітрейт) динамічно виділяє більше даних для складних уривків і менше для тиші, економлячи розмір файлу з ідентичною якістю.

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

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

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

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

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

WAV до MP3

Конвертація нестисненого аудіо WAV у стиснений формат MP3 зменшує розміри файлів до дев'яноста відсотків, зберігаючи при цьому високу якість звучання для повсякденного прослуховування та обміну.

MP3 до WAV

Конвертація файлів MP3 у формат WAV розпаковує стиснене аудіо в нестиснені лінійні дані PCM для професійного редагування та апаратного відтворення.

FLAC до MP3

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

MP3 до FLAC

Конвертація файлу MP3 із втратами у файл FLAC без втрат поміщає аудіодані в нестиснений архівний контейнер, хоча це не може відновити частоти, які вже були відкинуті під час початкового стиснення.

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.