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.