Skip to content

Stream com uma fonte externa

Um stream do Catena puxa o stream sozinho: você diz onde ele está, e o streamer se conecta, vigia a saúde do sinal e se reconecta após quedas. Esta página leva um stream ao ar com uma fonte real; o exemplo de ponta a ponta é uma contribuição SRT, os campos dos demais protocolos estão reunidos abaixo.

Adicione uma fonte

Crie um stream se ainda não tiver, e abra a aba Fontes na página dele. Pressione + Adicionar fonte e escolha o protocolo:

Escolha do protocolo da fonte

O formulário mostra os campos do protocolo escolhido. Preencha-os e pressione Salvar — o streamer começa a se conectar assim que o central entrega a configuração.

De ponta a ponta: uma contribuição SRT

Dado: o codificador no local serve o programa como listener SRT em 172.28.0.20:9710, o link é criptografado com senha de acesso. No formulário da fonte:

  • Host172.28.0.20: o endereço IP do listener. O streamer atua como caller e inicia a conexão sozinho.
  • Porta9710.
  • Senha de acesso — a mesma chave configurada no codificador (o padrão SRT pede de 10 a 79 caracteres). Com chave o link vai criptografado, e um listener com chave rejeita clientes sem criptografia; campo vazio significa link sem criptografia.
  • Stream ID — só é preciso quando o listener distingue vários programas por ele; caso contrário, deixe vazio.
  • Tempo limite de handshake (ms) e Tempo limite do peer (ms) — quanto esperar pelo estabelecimento da conexão e por um peer silencioso antes de reconectar. Campos vazios são padrões sensatos.

Após Salvar, o status do stream no cabeçalho fica verde, e o cartão de saúde da fonte mostra taxa de bits e trilhas ao vivo:

A fonte SRT conectada e funcionando

O stream já pode ser assistido — no reprodutor embutido da aba de configurações básicas, ou em /streaming/v/<nome>/index.m3u8.

Os campos dos demais protocolos

Protocolo Campos
RTSP URL tipo rtsp://login:senha@host/caminho, tempo limite do peer. O caso típico é uma câmera IP
RTMP URL rtmp://host/app/stream, tempo limite do peer
HLS URL da playlist http(s)://…/index.m3u8
MPEG-TS/HTTP URL do transport stream, tempo limite do peer
MPEG-TS/UDP Host — o endereço do grupo multicast, Porta — veja Fonte multicast
File Caminho de um arquivo no disco do streamer; o arquivo toca em loop
Synthetic O gerador embutido — barras SMPTE e um bipe; percorrido no Início rápido
M4F, M4S URL e Chave do cluster — puxar um stream de um Flussonic Media Server, útil na migração
MBR Um contêiner de várias fontes montadas em um stream multi-bitrate — veja Transcodificação e MBR

O programa dentro de um MPTS

Um fluxo de transporte pode carregar vários programas (MPTS). O campo Programa (PNR) escolhe o que você precisa pelo número; o padrão é primeira com conteúdo. Informe o número explicitamente quando o fluxo carregar vários canais de TV e você precisar de um específico.

Latência de recepção SRT

Uma fonte SRT tem um campo Latência de recepção (ms). Não é um atraso qualquer, e sim o orçamento para retransmitir os pacotes perdidos: a dica sob o campo pede pelo menos 3–4 RTT até a fonte, com 120 como padrão. Defini-lo baixo demais transforma perdas em buracos no fluxo, porque a retransmissão não chega a tempo.

A vinheta para quando nenhuma fonte resta

O bloco Vinheta na perda das fontes define o Arquivo de vinheta no streamer e um Tempo limite (s). Quando todas as fontes estão mortas, o stream toca esse arquivo em vez de uma tela preta.

Em um cluster há uma condição sobre a qual a própria dica avisa: o arquivo deve existir nesse caminho em todos os streamers para os quais o stream possa se mudar. Caso contrário não haverá vinheta depois de uma mudança. Se o caminho ficar vazio, o objeto é removido por inteiro — a vinheta é desligada.

Um stream pode ter várias fontes — a lista é ordenada por prioridade, e o streamer trabalha com a fonte viva de maior prioridade. Como se ajustam a comutação, os limiares de degradação e o retorno à principal — Reserva de fontes.

Se a fonte não subiu

  • O cartão de saúde diz Morta e o contador de tentativas cresce. O streamer não consegue se conectar: endereço, porta, firewall. Verifique o alcance a partir da máquina do streamer, não da sua — é ele quem se conecta.
  • SRT não conecta: o handshake é rejeitado (Unauthorized). A senha de acesso não bate com a da outra ponta.
  • O stream está verde mas o reprodutor não toca. A fonte entrega codecs que o reprodutor não lê (quadros brutos, por exemplo). O stream precisa de um transcodificador — veja Transcodificação e MBR.
  • A fonte alterna entre viva e morta. Olhe os limiares e tempos limite: Reserva de fontes.