Skip to content

Push UDP de reserva

media.push.udp_standby

O push de reserva escuta seu grupo multicast. Ele não transmite enquanto detecta outro remetente. Quando o grupo permanece em silêncio durante a janela de assunção, o Sapsan começa a transmitir; ao detectar outro remetente, interrompe a entrega. Seus próprios pacotes não contam como outro remetente.

Configuração

Aplique esta configuração do stream pelo central. delivery identifica o push na configuração e nas estatísticas.

streams:
- name: tv1
  inputs:
  - udp: {host: 239.0.0.1, port: 5000}
  pushes:
    delivery:
      udp:
        host: 239.1.1.1
        port: 5500
        interface: eth0
        standby:
          takeover_ms: 1000

standby: {} usa uma janela de 1000 ms. takeover_ms é um inteiro positivo em milissegundos; zero é inválido. Sem standby, o push transmite continuamente. Atribua janelas diferentes a vários remetentes de reserva: uma janela menor tem prioridade quando aguardam ao mesmo tempo.

Transporte

Somente multicast UDP; unicast é rejeitado. O servidor reserva precisa receber o mesmo grupo e porta: a assunção depende de detectar um remetente, sem coordenação pelo central.

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.

Aqui, RTP transporta pacotes MPEG-TS, não streams RTP separados por codec.

Próximos passos