Термин

HLS

Англ.: HTTP Live Streaming
Короткое определение

Apple-протокол адаптивного стриминга поверх HTTP – сегменты + манифест. Доминирует на Apple-устройствах; подробнее в Streaming KB.

HLS – HTTP Live Streaming – протокол адаптивного стриминга от Apple и один из двух доминирующих стандартов в современной видеодоставке (рядом с `dash`). Создан Apple в 2009 году для запуска оригинального iPhone. HLS режет видео на короткие сегменты (обычно 2–10 секунд каждый), публикует `.m3u8`-плейлист со списком сегментов на разных bitrate, и плеер переключается между bitrate по мере изменения сети. Протокол построен на обычном HTTP, и поэтому работает через firewall'ы и CDN без специальной инфраструктуры.

Причина, по которой HLS важен за пределами Apple – обязательная поддержка iOS. iPhone, iPad, Apple TV и Safari могут проигрывать стриминговое видео только через HLS – Apple не разрешает DASH или любой другой адаптивный протокол в своей экосистеме. Поэтому любой сервис, желающий охватить пользователей iPhone (а это во многих рынках большинство премиум-стриминговых подписчиков), обязан поставлять HLS. Исторически HLS использовал MPEG-TS-сегменты, что делало его несовместимым с fragmented MP4 у DASH, но принятие в 2017 году CMAF + fMP4 в HLS объединило оба протокола на уровне сегментов, и один и тот же набор закодированных файлов теперь обслуживает оба.

Для продуктовой команды в 2026 году HLS – половина универсального стримингового рецепта: закодировать один раз, упаковать в CMAF, выставить через HLS-`.m3u8`-плейлист (для Apple-устройств) и DASH-MPD-манифест (для всего остального), отдавать идентичные fMP4-сегменты с CDN обоим. Apple продолжает развивать HLS с low-latency-расширениями (LL-HLS, 2019) и улучшенными профилями шифрования. Детали со стороны кодирования – длина сегментов, выравнивание keyframe, структура манифеста – в основном обрабатываются автоматически современными packager'ами (Shaka Packager, AWS MediaPackage, Bitmovin). Для encoding/decoding KB HLS важен в основном как принимающий конец энкодер-пайплайна; Streaming KB будет покрывать HLS операционально подробно.

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

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