Аудио
Формат MP3: спецификация и направления
Направления в обе стороны: из MP3 и в MP3, с параметрами каждого преобразования.
Спецификация MP3
| Полное имя | MPEG-1/2 Audio Layer III |
|---|---|
| Разработчик спецификации | Fraunhofer IIS и рабочая группа MPEG |
| Год публикации | 1993 |
| Расширение | .mp3 |
| MIME-типы | audio/mpeg, audio/mp3 |
| Тип содержимого | Двоичное |
| Модель сжатия | С потерями |
| Сжатие | С потерями, психоакустическая модель |
| Битрейт | 32–320 кбит/с, постоянный или переменный |
| Каналы | Моно и стерео |
| Метаданные | Теги ID3v1 и ID3v2, включая обложку |
| Совместимость | Полная — от автомагнитол до браузеров |
| Читающие программы | VLC, foobar2000, AIMP, Apple Music (iTunes), Любой браузер |
MP3 → другие форматы
| Направление | Что получится | Точность |
|---|---|---|
| .mp3.wav | Конвертация MP3 в WAV | точная |
| .mp3.m4a | Конвертация MP3 в M4A | близкая |
| .mp3.ogg | Конвертация MP3 в OGG | близкая |
| .mp3.aac | Конвертация MP3 в AAC | близкая |
| .mp3.flac | Конвертация MP3 в FLAC | точная |
Другие форматы → MP3
Видео
| Направление | Что получится | Точность |
|---|---|---|
| .mp4.mp3 | Конвертация MP4 в MP3 | близкая |
| .avi.mp3 | Конвертация AVI в MP3 | близкая |
| .mkv.mp3 | Конвертация MKV в MP3 | близкая |
| .mov.mp3 | Конвертация MOV в MP3 | близкая |
| .webm.mp3 | Конвертация WebM в MP3 | близкая |
| .flv.mp3 | Конвертация FLV в MP3 | близкая |
Аудио
| Направление | Что получится | Точность |
|---|---|---|
| .wav.mp3 | Конвертация WAV в MP3 | близкая |
| .m4a.mp3 | Конвертация M4A в MP3 | близкая |
| .flac.mp3 | Конвертация FLAC в MP3 | близкая |
| .ogg.mp3 | Конвертация OGG в MP3 | близкая |
| .wma.mp3 | Конвертация WMA в MP3 | близкая |
| .aac.mp3 | Конвертация AAC в MP3 | близкая |
| .opus.mp3 | Конвертация OPUS в MP3 | близкая |
| .amr.mp3 | Конвертация AMR в MP3 | близкая |
Спецификация MP3
MP3 — третий слой звукового кодирования MPEG-1 и MPEG-2. Сигнал разбивается на кадры по 1152 отсчёта, раскладывается на 32 поддиапазона, к каждому применяется психоакустическая модель, и биты распределяются туда, где искажение будет менее слышимо. Файл представляет собой цепочку самостоятельных кадров, поэтому его можно резать почти в любом месте.
Стандарт задаёт частоты дискретизации 32, 44,1 и 48 кГц и битрейты до 320 кбит/с. Кодирование бывает постоянным (CBR), переменным (VBR) и усреднённым (ABR). VBR даёт лучшее соотношение качества и объёма, но старые плееры и часть автомагнитол вычисляют длительность по первому кадру и промахиваются при перемотке, если в файле нет заголовка Xing или VBRI. Режим joint stereo кодирует общую и разностную составляющие каналов вместо двух независимых и на большинстве записей выигрывает несколько процентов объёма без слышимой разницы.
Порог прозрачности для большинства слушателей на бытовой аппаратуре лежит в районе 192 кбит/с VBR; 128 кбит/с достаточно для речи, 256–320 имеет смысл для музыки при внимательном прослушивании. Формат сводит многоканальный звук к стерео, не поддерживает глав и закладок аудиокниг — для этого существует M4B, — и имеет характерную особенность: кодировщик добавляет в начало и конец служебные отсчёты, из-за чего между треками без поддержки gapless-меток слышен щелчок.
Повышение битрейта у готового файла не восстанавливает утраченное: перекодирование 128 → 320 кбит/с увеличивает объём примерно в 2,5 раза и добавляет новые потери поверх старых. Перевод в WAV или FLAC также не улучшает звучание — он лишь исключает дальнейшие потери при обработке в редакторе. Теги ID3v2 переносятся, если присутствовали в источнике; при извлечении звука из видео тегов, как правило, нет вовсе.
Форматы того же класса
Остальные записи класса «Аудио». Для каждой заведена своя страница с полным перечнем направлений: и от MP3, и к нему.
Вопросы по формату MP3
Чем MP3 отличается от AAC при равном битрейте?
AAC — более поздняя схема с гибким размером блока, лучшим разрешением по частоте и без наследственных ограничений MP3. На 128 кбит/с разница слышна отчётливо, на 256 кбит/с оба формата для большинства слушателей прозрачны. MP3 удерживает позиции только универсальностью декодера: он есть даже в технике двадцатилетней давности.
Почему длительность файла определяется неверно?
Файл закодирован с переменным битрейтом, но не содержит заголовка Xing или VBRI с числом кадров. Плеер делит размер на битрейт первого кадра и получает неправильное значение, из-за чего перемотка попадает мимо. Лечится перекодированием либо пересборкой заголовка; конвертация с корректным кодировщиком добавляет заголовок автоматически.
Какую частоту дискретизации выбрать?
44,1 кГц для музыки — историческая частота компакт-диска, покрывающая слышимый диапазон до 22 кГц. 48 кГц применяется в видеопроизводстве, и при извлечении звука из видео разумно её сохранить, чтобы избежать лишней передискретизации. Понижение до 32 кГц или ниже уместно только для речи и заметно обрезает верх.