Proxy de redundancia SRT para Windows con una entrada y dos salidas seleccionables
Languages: English 中文 한국어 Español
SRT Redundancy Proxy recibe un flujo SRT y lo reenvia hasta a dos destinos SRT en Windows. Esta pensado para flujos de trabajo de contribucion redundante, monitoreo y validacion donde el mismo flujo MPEG-TS debe llegar a varios receptores.
graph LR
Sender["SRT Sender<br/>(Caller)"]
App["SRT Redundancy Proxy<br/>(Input Listener)"]
Network["Network<br/>(LAN / Internet)"]
Receiver1["Output1 Receiver<br/>(SRT Listener)"]
Receiver2["Output2 Receiver<br/>(SRT Listener)"]
Sender -->|SRT + MPEG-TS| App
App -->|SRT + MPEG-TS| Network
Network --> Receiver1
Network --> Receiver2
style Sender fill:#D7F4D2,stroke:#3C8D40,color:#000
style App fill:#A8D5FF,stroke:#4A90E2,color:#000
style Receiver1 fill:#90CAF9,stroke:#1976D2,color:#000
style Receiver2 fill:#90CAF9,stroke:#1976D2,color:#000
style Network fill:#FFFFFF,stroke:#CCCCCC,color:#000

Inicia uno o dos listeners SRT en los equipos receptores. Para una prueba rapida, usa FFplay:
ffplay "srt://0.0.0.0:9100?mode=listener"
ffplay "srt://0.0.0.0:9200?mode=listener"
Abre SRT Redundancy Proxy y configura el puerto de entrada y los destinos de salida.
De forma predeterminada, la aplicacion escucha en el puerto 9000 y reenvia a 127.0.0.1:9100 y 127.0.0.1:9200.
Envia un flujo SRT al puerto de entrada del proxy desde un codificador, FFmpeg u otro emisor SRT:
ffmpeg -re -i input.ts -c copy -f mpegts "srt://127.0.0.1:9000?mode=caller"
La aplicacion actualiza el estado de conexion y las estadisticas cada segundo. Usa los controles Output1 y Output2 para controlar cada ruta de reenvio.