Skip to content

SRT

media.push.srt

O Sapsan inicia uma publicação de saída por SRT. Um stream pode ter vários pushes com nome.

Configuração

Aplique a configuração do stream pelo central.

Os pushes de um stream formam um mapa de «nome do push — configuração», não uma lista. O nome é único dentro do stream e serve de chave: é por ele que o push é encontrado na configuração, nas estatísticas e nas métricas. Um push tem exatamente um protocolo.

streams:
  - name: tv1
    inputs:
    - udp: {host: 239.0.0.1, port: 5000}
    pushes:
      delivery:
        srt:
          host: 203.0.113.10
          port: 9000
          passphrase: verysecretpass
Protocolo Parâmetros
srt host, port, passphrase, stream_id, tempos limite

O nome é a identidade do push. Renomeá-lo não leva nem a configuração nem os contadores acumulados: o push antigo desaparece e o novo começa do zero.

Um push por UDP, SRT ou RIST pode levar a sua própria seção mpegts — número de programa, PID das pistas e SDT próprios, só para esse push.

Capacidades e comportamento

  • Um push SRT com uma passphrase divergente recebe uma recusa no handshake; um receptor silencioso (sem ACKs) é registrado como peer timeout.

Reconexão

O pusher não tem política de novas tentativas própria — quem o levanta de novo é o stream. A cada cinco segundos o stream coteja os pushes em execução com a configuração e substitui um pusher morto por um novo; o contador reconnects conta exatamente essas substituições. Por isso o envio para um destino inalcançável nunca «desiste» nem precisa de reinício manual: ele continuará sendo levantado enquanto o push estiver ativado.

O que não conta como reconexão:

  • editar a configuração de um push — o pusher também é reiniciado, mas é uma decisão do operador, não uma falha do canal;
  • desligar e ligar (enabled: false) — desligar não é excluir: a configuração e os contadores acumulados permanecem, só o envio cessa.

Desativação e exclusão

Um push desativado permanece na configuração com o seu nome: as estatísticas o mostram como desativado, seus contadores ficam congelados nos últimos valores, e ao ligá-lo a contagem continua dali. Excluir a chave exclui também as estatísticas: os contadores pertencem ao nome.

Monitoramento

Cada push tem estatísticas próprias — destino, status, causa da falha, taxa, bytes, erros, reconexões. A referência de campos, as séries do Prometheus e as receitas de alerta estão na página Estatísticas.

Transporte

MPEG-TS sobre SRT/UDP. O Sapsan se conecta ao servidor receptor; permita UDP de saída e tráfego de retorno SRT.

Codecs compatíveis

  • H.264
  • HEVC
  • AV1
  • JPEG 2000
  • MPEG-2 Video
  • AAC
  • AC-3
  • E-AC-3
  • MPEG Audio
  • SMPTE 302M

Esses codecs permitem reempacotar faixas já codificadas em MPEG-TS; o próprio push não as transcodifica. AAC é transmitido com ADTS. O suporte de um codec em fMP4 ou HLS não implica o mesmo suporte nesta saída.

AV1 é anunciado como stream privado com o registro AV01; o receptor deve aceitar esse empacotamento específico. Opus não faz parte do conjunto de codecs verificado para esta saída: sua presença na entrada não comprova sinalização e empacotamento completos de Opus em MPEG-TS na saída.