Кто только начинает конвертировать в MP3, почти всегда наступает на одни грабли: думает, что 320 kbps «объективно лучше» 128 kbps, и выкручивает на максимум. В итоге файл весит вдвое больше, а разницу на слух улавливают единицы. Здесь разберём три уровня, которые формируют звук MP3, и дадим шпаргалку под конкретные задачи.
Три параметра, от которых зависит качество
Частота дискретизации (Гц) — сколько раз в секунду измеряется звуковая волна. CD — 44100 Гц, видео — 48000 Гц. Определяет верхнюю границу сохраняемых частот.
Битовая глубина (бит) — сколько бит выделено на каждое измерение. Типичные значения 16 и 24 бит, влияют на динамический диапазон (соотношение сигнал/шум).
Битрейт (кбит/с) — сколько данных кодируется в секунду. Напрямую определяет размер файла MP3 — и именно этот параметр крутят чаще всего.
Частота и глубина описывают качество исходных данных (PCM); битрейт показывает, сколько из этого survived после сжатия. MP3 — формат с потерями, информация неизбежно отбрасывается, а битрейт — та самая ручка «сколько жалко».
Сколько ставить: 128 / 192 / 320
| Диапазон | На слух | Типичное применение |
|---|---|---|
| 128k | Приемлемо, заметна потеря верхов | Речь, подкасты, нетребовательный обмен |
| 192k | Большинство не отличит от CD | Повседневная музыка, лучший баланс |
| 256–320k | Практически прозрачно | Архив, мастер-копии |
Практический вывод для большинства: музыка — от 192k, речь достаточно 64–128k. Файл на 320k весит почти вдвое больше 192k, а прирост качества большинство людей не слышит.
CBR или VBR
Самая путаная пара понятий в MP3.
CBR (Constant Bitrate) — весь трек кодируется с одним и тем же битрейтом. Размер предсказуем, совместимость со старым железом максимальная. Минус: тихие фрагменты занимают столько же, сколько громкие — нерационально.
VBR (Variable Bitrate) — кодировщик сам поднимает битрейт на сложных участках и опускает на простых. При том же воспринимаемом качестве файл меньше. Это стандарт для локальных музыкальных библиотек; минус — размер заранее не угадать, и на очень старых устройствах могут быть проблемы.
В FFmpeg кодировщик LAME использует два разных параметра:
# CBR: фиксированные 192k
ffmpeg -i input.wav -c:a libmp3lame -b:a 192k out.mp3
# VBR: уровень качества, -q:a меньше = лучше (0 — максимум)
ffmpeg -i input.wav -c:a libmp3lame -q:a 2 out.mp3
-q:a (шкала качества VBR у LAME) — 0–9, меньше = лучше и тяжелее:
| -q:a | Битрейт | Назначение |
|---|---|---|
| 0 | 220–260 kbps | Максимальное качество |
| 2 | ~190 kbps | Высокое качество, сбалансировано (рекомендую) |
| 4 | 140–185 kbps | Повседневное |
| 9 | 65–85 kbps | Речь |
Выбирайте либо CBR, либо VBR — не смешивайте.
Из чего лучше конвертировать
MP3 — формат с потерями. Каждый перекод из lossy-источника накапливает артефакты. Иерархия источников:
- WAV / FLAC / AIFF — без потерь, идеальный исходник
- Высокобитрейтный AAC/OGG — тоже сжатие с потерями, но из него в MP3 получается приемлемо
- Низкобитрейтный MP3 — повторное кодирование сильно усугубит артефакты
Если источник — звуковая дорожка из видео, извлеките её в WAV без перекодирования, затем конвертируйте в MP3. Так вы избежите лишней генерации потерь.
Попробуйте
Наши инструменты извлечение аудио (без перекодирования, забирает исходную дорожку) и видео в MP3 (с кодированием LAME) работают прямо в браузере, без загрузки файлов на сервер. Подберите битрейт под свою задачу и сравните результаты на слух.
FAQ
В: 320 kbps всегда лучше 192? О: На большинстве оборудования и в большинстве условий прослушивания разница между 192 и 320 kbps неощутима. Если бюджет по месту — берите 192; 320 оправдан для архивных копий и студийной работы.
В: Можно ли «восстановить» качество низкобитрейтного MP3 перекодированием в 320? О: Нет. Перекодирование из lossy в lossy не возвращает уже отброшенную информацию. Результат — файл большего размера с теми же артефактами.
В: AAC вместо MP3? О: AAC при том же битрейте даёт чуть лучшее качество (лучше справляется с высокими частотами). Но MP3 универсальнее — старое железо и софт его поддерживают шире.