Битрейт
Битре́йт (bitrate) — количество бит информации, используемых для хранения или передачи одной секунды потоковых данных: видео- и/или аудио-записи, в том числе сжатого.
Битрейт выражается битами в секунду (бит/c, bps), а также производными величинами: кило- (кбит/с, kbps), мега- (Мбит/с, Mbps) и т. д.
В форматах потокового видео и аудио (например, MPEG и MP3), использующих сжатие c потерей качества]], параметр «битрейт» выражает степень сжатия потока. Чаще всего битрейт звука и видео измеряют в мегабитах в секунду.
Повышение битрейта даёт значительный прирост качества видеозаписи, что особенно заметно при съёмке динамичных сцен и мелких деталей.
Содержание
Режимы кодирования
Существует три режима сжатия потоковых данных:
- CBR (Constant bitrate) — с постоянным битрейтом;
- VBR (Variable bitrate) — с переменным битрейтом;
- ABR (Average bitrate) — с усреднённым битрейтом.
Постоянный битрейт
Постоянный битрейт, CBR — вариант кодирования потоковых данных, при котором изначально задан необходимый битрейт, который не меняется на протяжении всего файла.
Его главное достоинство — возможность довольно точно предсказать размер конечного файла.
Однако вариант с постоянным битрейтом не очень подходит для видео- или аудио-контента, динамика которого изменяется во времени, так как не обеспечивает оптимального соотношения размер/качество.
Переменный битрейт
С переменным битрейтом, VBR кодек выбирает значение битрейта исходя из параметров (уровня желаемого качества), причём в течение кодируемого фрагмента битрейт может изменяться.
Данный метод даёт наилучшее соотношение качество/размер выходного файла, однако точный его размер оказывается очень плохо предсказуем. В зависимости от характера звука (или изображения, в случае кодирования видео), размер полученного файла может отличаться в несколько раз.
Усреднённый битрейт
Усреднённый битрейт, ABR является гибридом постоянного и переменного битрейтов: значение в Мбит/c задаётся пользователем, а программа варьирует его в некоторых пределах. Однако, в отличие от VBR, кодек с осторожностью использует максимально и минимально возможные значения, не рискуя выйти за заданную пользователем среднюю величину. Этот метод позволяет наиболее гибко задавать скорость обработки и с гораздо большей (по сравнению с VBR) точностью предсказывать размер выходного файла.