Термин

Adaptive bitrate (ABR)

Короткое определение

Техника HLS/DASH, в которой плеер на каждой границе сегмента выбирает rendition под доступную полосу, переключаясь вверх или вниз по мере изменения условий. Причина, по которой видео не фризит, когда Wi-Fi проседает.

ABR – ответ на базовую проблему стриминга: сеть колеблется, видео должно продолжать играть. Поддерживают любой современный стриминговый протокол – HLS, DASH, LL-HLS, LL-DASH. Packager производит несколько rendition-ов одного контента с разными битрейт/разрешение-комбинациями (ABR ladder), плеер забирает манифест, выбирает стартовый rendition, и на каждой границе сегмента переоценивает и может переключиться вверх или вниз. Зритель видит непрерывное видео; внутри – 240p mobile-rendition может переключиться на 1080p по мере улучшения связи.

ABR-решение принимает алгоритм, который потребляет недавние throughput-замеры, текущий buffer level, историю загрузки сегментов и целевую задержку. Классические алгоритмы – throughput-based (оценить полосу, взять самый высокий rendition с запасом) и buffer-based (держать буфер в целевом диапазоне, пусть динамика буфера управляет выбором). Продакшен-алгоритмы – BOLA, MPC, гибридные эвристики – комбинируют оба сигнала.

Качество ABR меряется тремя метриками: rebuffer ratio (как часто пустеет буфер), средний просмотренный битрейт (выше – лучше картинка) и число переключений за сессию (меньше – меньше визуальной возни). Хороший ABR-алгоритм балансирует все три. Большинство зрителей про ABR не думают; он работает молча. Но любой QoE-проект в любой OTT-компании рано или поздно приходит к ABR-алгоритму, потому что именно там идёт большая часть битвы за воспринимаемое качество.

Считаете параметры для своего продукта?

Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.