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

Набор предзакодированных rendition с разными комбинациями bitrate/разрешения, чтобы у плеера был плавный compromise quality vs bandwidth.

ABR ladder – набор предварительно закодированных версий одного видео на разных bitrate и разрешениях, спроектированный так, чтобы стриминговый плеер выбирал ту ступень, которая подходит под текущую скорость сети зрителя. Типичная 1080p-лестница может иметь 6 ступеней: 240p при 400 kbps, 360p при 800 kbps, 480p при 1.5 Mbps, 720p при 3 Mbps, 1080p при 5 Mbps, 1080p при 8 Mbps. Каждый зритель скачивает маленькие сегменты (2–6 секунд), и плеер плавно переключается вверх или вниз по лестнице по мере изменения сети.

Лестница – самое важное бизнес-решение в adaptive-стриминге. Слишком мало ступеней – много зрителей получают либо буферизацию, либо излишне низкое качество. Слишком много – расходы на кодирование и хранение взрываются без пропорционального выигрыша для зрителя. Apple в 2010 году опубликовал «рекомендованную» лестницу фиксированных bitrate для HLS, и эта фиксированная лестница годами была индустриальным дефолтом. Затем в 2015 году Netflix показал, что per-title encoding – анализ сложности каждого видео и подстройка его лестницы – экономит ~20 % bitrate по каталогу при том же воспринимаемом качестве. Этот инсайт переопределил практику.

Для продуктовой команды в 2026 году современная ABR-лестница никогда не фиксированная. Три уровня оптимизации стали стандартом. Per-title encoding подбирает ступени лестницы под каждое видео по сложности контента (статичная лекция требует меньше, чем снежная сцена). Content-aware encoding (CAE) идёт дальше с анализом per scene. Context-aware encoding подбирает разные лестницы под разные устройства (телефонам не нужны 4K-ступени). Прагматичный рецепт: 5–8 ступеней от 240p до вашего верхнего разрешения, генерируемые per-title автоматическим оптимизационным инструментом (Mux per-title, Bitmovin CAE, AWS MediaConvert QVBR, открытый подход Netflix).

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

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