Создание HLS-плейлиста

Создавайте HLS-пакет с адаптивным битрейтом: мастер-плейлист, плейлисты вариантов и сегменты CMAF для самостоятельной доставки видео. Результат — ZIP для статического хостинга.

Что делает инструмент

Выберите исходное видео, лестницу битрейтов, например одно 720p, 720p+480p или 1080p+720p+480p, и длительность сегмента. Инструмент создаст ZIP с плейлистом варианта и сегментами CMAF для каждого уровня, а также мастер-плейлистом.

Распакуйте пакет, загрузите его на статический хостинг, например S3, Cloudflare R2 или nginx, и HLS-плеер сам выберет подходящий битрейт по скорости зрителя.

Как пользоваться

  1. Добавьте исходное видеоПодойдет обычный контейнер. Лучше использовать мастер в высоком разрешении, чтобы при уменьшении сохранялись детали.
  2. Выберите лестницуОдин уровень 720p экономит место. Несколько уровней нужны для адаптивного воспроизведения при нестабильной сети.
  3. Соберите пакетЭнкодер создает уровни по очереди. Вы скачаете ZIP; распакуйте его и отдавайте master.m3u8 с любого статического URL.

Когда пригодится

Самостоятельный хостинг видео на лендинге

Для редких роликов можно обойтись без Mux или Cloudflare Stream и положить HLS-пакет рядом с ассетами сайта.

Внутреннее обучающее видео

Для внутреннего портала обучение полноценная стриминговая платформа часто избыточна. HLS на статическом хостинге бывает достаточно.

Архив с адаптивным воспроизведением

Длинные записи смогут плавно проигрываться на медленных соединениях без покупки отдельного стримингового продукта.

Вопросы и ответы

Какие плееры читают результат?
hls.js в большинстве браузеров, Safari нативно, Video.js, ExoPlayer, AVPlayer и все, что поддерживает HLS.
Есть ли DRM-защита?
Нет. Инструмент создает открытый HLS. DRM вроде FairPlay или Widevine вне области задачи; для этого используйте стриминговую платформу.