Без загрузки, 100% локально, без аккаунта

Статья

С потерями против без потерь: выбор аудиоформата

MP3, WAV, FLAC и AAC это просто аудиофайлы, пока не нужно выбрать один из них, и тогда настоящий вопрос не в расширении файла, а в том, отбрасывает ли формат звуковые данные. «С потерями» и «без потерь» описывают две принципиально разные стратегии, и выбор неподходящей для задачи либо тратит место на диске впустую, либо закладывает потерю качества, которую нельзя отменить.

Что на самом деле убирает сжатие с потерями

MP3 и AAC используют психоакустическую модель: они анализируют, какие частоты человеческое ухо вряд ли заметит с учётом того, что играет в этот же момент, и отбрасывают это содержимое вместо того чтобы пытаться хранить его эффективнее. Оно по-настоящему исчезает после кодирования, а не прячется и не восстановимо, тот же принцип, из-за которого фото JPEG теряет деталь при сохранении. Более высокий битрейт отбрасывает меньше и звучит ближе к оригиналу; более низкий отбрасывает больше, чтобы уменьшить файл сильнее.

Схема волновой формы, сравнивающая полную аудиоволну с той же волной после психоакустической обрезки с потерями, с затенённым отброшенным содержимым

Что гарантирует «без потерь» вместо этого

WAV хранит сырые, несжатые сэмплы PCM в точности так, как они были записаны, так что ничего никогда не отбрасывается, ценой большого размера файла: несколько минут стереозвука качества CD легко занимают десятки мегабайт. FLAC сохраняет ту же гарантию, побитово идентичный звук при декодировании, при этом упаковывая файл заметно компактнее, чем WAV, находя избыточность в волновой форме, звуковой эквивалент PNG без потерь по сравнению с сырым растровым изображением.

Когда с потерями это правильный выбор

Для прослушивания на телефоне, стриминга по ограниченному соединению или пересылки голосовой заметки хорошо закодированный файл MP3 или AAC меньше и звучит неотличимо от источника для большинства слушателей при разумном битрейте, 192 кбит/с или выше для музыки, и 128 кбит/с вполне достаточно для речи. Нет никакой выгоды от файла без потерь, если он предназначен только для воспроизведения, а не для монтажа или дальнейшего перекодирования.

Когда без потерь оправдывает свой лишний размер

Храните мастер без потерь, WAV или FLAC, каждый раз, когда файл может быть отредактирован, сведён или перекодирован позже: каждый дополнительный проход с потерями усиливает то, что отбросил предыдущий, та же проблема потери поколений, что затрагивает многократно пересохранённые JPEG. Архивирование записи, подготовка многодорожечного звука для дальнейшего монтажа или конвертация в несколько форматов доставки из одного источника, всё это случаи, когда старт с несжатого файла избегает накопления потерь одна на другой.

Конвертация между ними без загрузки файла

Наш аудиоконвертер принимает распространённые аудио- и видеофайлы и выводит MP3, WAV или AAC, работая целиком в браузере через ffmpeg, скомпилированный в WebAssembly, а инструмент extract-audio делает то же самое для извлечения звуковой дорожки из видео. WAV здесь вариант без потерь; FLAC принимается как формат ввода по всему аудионабору инструментов, но сегодня не входит в число выходных форматов, так что конвертация в файл без потерь меньшего размера сейчас означает сохранение исходного FLAC, а не прогон через этот сайт.

Плашки решений, сопоставляющие случай использования с форматом: телефон или стриминг в MP3 или AAC, архивирование мастера в WAV или FLAC

Инструменты из этой статьи

Частые вопросы

Восстанавливает ли конвертация аудио MP3 с потерями в FLAC или WAV без потерь утраченное качество?

Нет. Как только психоакустическая модель отбросила частотное содержимое при кодировании в MP3 или AAC, никакая последующая конвертация не может его восстановить. Конвертация файла с потерями в контейнер без потерь лишь сохраняет то, что файл с потерями уже звучит, ничего не уменьшая и не улучшая дальше.

Какой битрейт использовать для MP3?

128 кбит/с достаточно для речи и повседневного прослушивания, 192 кбит/с солидное значение по умолчанию для музыки, а постоянный битрейт 320 кбит/с это практический потолок формата. Переменный битрейт, если доступен, обычно даёт лучшее соотношение качества к размеру, чем фиксированная скорость при той же цели.

FLAC меньше, чем WAV, для одного и того же звука?

Да, обычно примерно на 30-50 процентов в зависимости от материала, оставаясь при этом побитово без потерь: декодирование файла FLAC воспроизводит те же самые сэмплы, что и исходный WAV. Уменьшение размера происходит за счёт нахождения статистической избыточности в волновой форме, а не за счёт отбрасывания чего-либо.

Источники