Бітрейт аудіо (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: значення за замовчуванням для стерео в MP3-кодері LAME при 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.