Когда видео на YouTube или в онлайн-кинотеатре внезапно «плывёт» и резкость падает, а через несколько секунд картинка снова становится чёткой — это работает ABR, механизм адаптивного битрейта. Именно он переключает качество потока под реальную скорость вашего соединения, чтобы воспроизведение не останавливалось на буферизацию. Понимание того, что такое ABR, помогает правильно диагностировать проблемы с качеством видео, настраивать трансляции и выбирать параметры кодирования.
Аббревиатура ABR расшифровывается как Adaptive Bitrate Streaming — потоковая передача с адаптивным битрейтом. Технология лежит в основе практически всех современных видеосервисов: от стриминговых платформ до видеонаблюдения и онлайн-трансляций. Ниже разберём принцип работы, протоколы, типичные проблемы и способы настройки.
Принцип работы адаптивного битрейта
Суть ABR проста: один и тот же ролик заранее кодируется в нескольких версиях с разным качеством — например, 240p, 480p, 720p и 1080p. Каждая версия нарезается на короткие фрагменты длительностью в несколько секунд. Плеер в процессе воспроизведения постоянно измеряет доступную пропускную способность сети и запрашивает следующий фрагмент того качества, которое сеть способна «протянуть» без задержек.
Если канал просел — например, вы отошли от роутера или сеть загружена другими устройствами, — плеер переключается на фрагмент с меньшим битрейтом. Воспроизведение продолжается, но картинка временно теряет детализацию. Как только соединение стабилизируется, качество возвращается на прежний уровень.
Важно понимать, что переключение происходит на стороне клиента, то есть в самом плеере, а не на сервере. Сервер лишь отдаёт запрошенные фрагменты, а логика выбора качества — задача алгоритма в приложении или браузере.
💡ABR не ускоряет интернет — он подстраивает качество видео под текущую скорость соединения, чтобы исключить остановки на буферизацию.