Adaptive bitrate streaming: HLS, HDS, PseudoStreaming

Adaptive bitrate streaming (Адаптивное потоковое вещание) - это семейство технологий передачи мультимедийного контента поверх протокола HTTP, обладающих рядом преимуществ по сравнению с классческой передачей контента в виде файлов.

Основное преимущество заключается в том, что программное обеспечение, реализующее протоколы адаптивного вещания, самостоятельно анализирует имеющиеся в распоряжении пользователя ресурсы (мощность и загруженность процессора, пропускную способность сети) и принимает решение какой вариант детализации контента в данный момент целесообразно запросить и воспроизвести.

В результате такого подхода пользователь получает возможность начать воспроизведение контента в кратчайшие сроки вне зависимости от имеющихся в его распоряжении ресурсов.

Стандарты протокола адаптивного потокового вещания требуют проведения достаточно сложной предварительной подготовки контента, в частности:

  • кодирование контента с разной степенью детализации,
  • разделение полученных вариантов на взаимозаменяемые сегменты,
  • подготовка перечня имеющихся сегментов и детализаций.

На сегодняшний день известны следующие реализации идеологии адаптивного потокового вещания:

Использование ZeroCDN.com позволяет значительно упростить реализацию потокового вещания:

  • Apple HTTP Live Streaming (HLS),
  • Adobe HTTP Dynamic Streaming (HDS),
  • Pseudo-streaming.