Pular para o conteúdo

Recepção de HLS / HTTP MPEG-TS

O Astra recebe streams de fontes HTTP em dois formatos: HTTP MPEG-TS e HLS (HTTP Live Streaming). Os dois usam o protocolo HTTP padrão, o que os torna compatíveis com a infraestrutura web existente, CDNs e firewalls.

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

Este é o endereço HTTP comum. O Astra também suporta https.

  • login:password – login e senha para autenticação HTTP. Suporta os métodos de autenticação Basic e Digest
  • address – endereço IP ou nome de domínio do servidor
  • port – número da porta. Padrão: 80 para http e 443 para https
  • path – caminho até o recurso. Padrão: /

Opções:

  • ua=Name – cabeçalho User-Agent personalizado
  • timeout=N - tempo limite para o carregamento dos segmentos HLS. Por padrão, o tempo limite depende da duração do segmento
  • debug - registra os cabeçalhos de resposta. Também é preciso ativar o debug nas mensagens de log

Opções específicas do HLS:

  • bandwidth=N - seleciona o stream com a largura de banda definida. Por padrão, o Astra seleciona o stream com o maior valor de largura de banda

Opções específicas do HTTP MPEG-TS:

  • buffer_time=N - define o tamanho do buffer temporário para receber o stream e sincronizar o bitrate. O Astra baixa os dados do stream para o buffer na velocidade máxima e depois envia os dados de forma uniforme para processamento
  • no_sync - é uma opção curta para buffer_time=0, desativa a sincronização e baixa os dados do stream sem limites

Para configurar uma entrada HTTP no Astra, basta escrever o endereço da sua fonte no campo Input.