Битрейт аудио (audio bitrate, также пишут audio bit rate) - это объем данных, который аудиопоток использует за каждую секунду звучания. Аудиобитрейт измеряется в битах в секунду, и 1 килобит в секунду (kbps) равен 1000 битам в секунду. Файл MP3 с битрейтом 128 kbps использует 128000 бит на каждую секунду звука.
В видеофайле аудиопоток имеет собственный битрейт, отличный от битрейта изображения. Битрейт всего файла - это другое значение, так как оно учитывает все потоки вместе.
Как выглядит это значение
Отчет может показывать аудиобитрейт в битах в секунду, например 128000. Отчет также может использовать килобиты в секунду, например 128 kbps, или мегабиты в секунду, например 1.41 Mbps.
Типичные значения
32 kbpsдо320 kbps: MP3 с частотой 32000, 44100 или 48000 Гц, в 14 фиксированных шагах8 kbpsдо160 kbps: MP3 с частотой 16000, 22050 или 24000 Гц, режим, приемлемый для речи128 kbps: стандартное значение кодировщика LAME MP3 для стерео при 32000, 44100 или 48000 Гц и кодировщика AAC в FFmpeg64 kbpsдо128 kbps: диапазон, который спецификация Opus указывает для стереомузыки1.41 Mbps: несжатое стереоаудио 44100 Гц и 16 бит, параметры аудио CD
Для стерео MP3 руководство Mozilla для веб-разработчиков рекомендует не менее 128 kbps. Для музыки там советуют по возможности выбирать не менее 192 kbps.
Откуда берется значение
Кодировщик задает битрейт при создании файла исходя из настроек, которые выбрали вы или программа. В файле MP3 4 бита в заголовке каждого фрейма хранят битрейт как номер индекса. Для индекса 0 в отчете вместо числа отображается free.
Файл WAV хранит среднее количество байт в секунду, а битрейт равен этому значению, умноженному на 8. Для несжатого аудио битрейт равен частоте дискретизации, умноженной на число бит на отсчет и количество каналов. Таким образом, 44100 Гц, 16 бит и 2 канала дают 1411200 бит в секунду, а в файле это хранится как 176400 байт в секунду.
Файл FLAC не хранит битрейт, поэтому программа, которая его читает, вычисляет и показывает битрейт самостоятельно. В файле Ogg Vorbis есть поля для номинального, максимального и минимального битрейта. В спецификации Vorbis эти поля описаны как подсказки, поэтому фактический битрейт может отличаться, а поле со значением 0 не имеет значения.
Постоянный и переменный битрейт
При постоянном битрейте (CBR) каждая секунда файла использует одинаковый объем данных. При переменном битрейте (VBR) кодировщик сам определяет количество бит для каждого фрейма, поэтому битрейт меняется по ходу файла.
Для VBR MP3 кодировщик LAME записывает дополнительный заголовок с количеством фреймов и байт. По этому заголовку отчет может вычислить средний битрейт. Без заголовка отчет может показывать только битрейт первого фрейма.
Для файла MP3 без такого заголовка отчет может оценить длительность по размеру файла и битрейту. Неверный битрейт в таком случае приводит и к неверной длительности.
Почему это важно
MP3, AAC, Opus и Vorbis используют сжатие с потерями: кодировщик отбрасывает или упрощает звуки, которые трудно услышать. Более высокий битрейт позволяет сохранить больше информации, поэтому качество может быть выше, но файл становится больше. При 128 kbps одной минуте аудио требуется 960 килобайт, а при 320 kbps та же минута займет 2,4 мегабайта.
Сравнивайте битрейты только у файлов с одним и тем же кодеком. При одинаковом битрейте, по сообщениям, AAC обычно звучит лучше, чем MP3.