Перейти к содержимому

Приём HLS / HTTP MPEG-TS

Astra принимает потоки из HTTP-источников в двух форматах: HTTP MPEG-TS и HLS (HTTP Live Streaming). Оба используют стандартный протокол HTTP, что делает их совместимыми с существующей веб-инфраструктурой, CDN и межсетевыми экранами.

http://address
http://address:port/path
http://login:password@address:port/path#options

Это обычный HTTP-адрес. Astra также поддерживает https.

  • login:password – логин и пароль для HTTP-аутентификации. Поддерживаются методы Basic и Digest
  • address – IP-адрес сервера или доменное имя
  • port – номер порта. По умолчанию: 80 для http и 443 для https
  • path – путь к ресурсу. По умолчанию: /

Опции:

  • ua=Name – пользовательский заголовок User-Agent
  • timeout=N - таймаут для загрузки сегментов HLS. По умолчанию таймаут зависит от длительности сегмента
  • debug - логировать заголовки ответа. Также должен быть включён debug в сообщениях журнала

Специфические опции для HLS:

  • bandwidth=N - выбрать поток с заданной пропускной способностью. По умолчанию Astra выбирает поток с максимальной пропускной способностью

Специфические опции для HTTP MPEG-TS:

  • buffer_time=N - задаёт размер временного буфера для приёма потока и синхронизации битрейта. Astra загружает данные потока в буфер на максимальной скорости, затем равномерно отправляет данные на обработку
  • no_sync - короткая опция для buffer_time=0, отключает синхронизацию и загружает потоковые данные без ограничений

Чтобы настроить HTTP-вход в Astra, просто укажите адрес источника в поле Input.