SRT¶
media.push.srt
Sapsan inicia una publicación saliente por SRT. Un stream puede tener varios pushes con nombre.
Configuración¶
Aplique la configuración del stream mediante central.
Los pushes de un stream son un mapa de «nombre del push — configuración», no una lista. El nombre es único dentro del stream y sirve de clave: por él se encuentra el push en la configuración, en las estadísticas y en las métricas. Un push tiene exactamente un 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, tiempos de espera |
El nombre es la identidad del push. Renombrarlo no traslada ni la configuración ni los contadores acumulados: el push antiguo desaparece y el nuevo empieza de cero.
Un push por UDP, SRT o RIST puede llevar su propia sección mpegts — número de programa, PID de las pistas y SDT propios, solo para ese push.
Capacidades y comportamiento¶
- Un push SRT con una
passphraseque no coincide recibe un rechazo en el handshake; un receptor silencioso (sin ACK) se registra como peer timeout.
Reconexión¶
El pusher no tiene política de reintentos propia — lo vuelve a levantar el stream. Cada cinco segundos el stream coteja los pushes en marcha con la configuración y reemplaza un pusher muerto por uno nuevo; el contador reconnects cuenta exactamente esos reemplazos. Por eso el envío a un destino inalcanzable nunca «se rinde» ni necesita reinicio manual: se seguirá levantando mientras el push esté activado.
Lo que no cuenta como reconexión:
- editar la configuración de un push — el pusher también se reinicia, pero es una decisión del operador, no un fallo del canal;
- desactivar y activar (
enabled: false) — desactivar no es eliminar: la configuración y los contadores acumulados se quedan, solo se detiene el envío.
Desactivación y eliminación¶
Un push desactivado permanece en la configuración con su nombre: las estadísticas lo muestran como desactivado, sus contadores quedan congelados en los últimos valores, y al activarlo el conteo continúa desde ellos. Eliminar la clave elimina también las estadísticas: los contadores pertenecen al nombre.
Monitorización¶
Cada push tiene estadísticas propias — destino, estado, causa del fallo, velocidad, bytes, errores, reconexiones. La referencia de campos, las series de Prometheus y las recetas de alertas están en la página Estadísticas.
Transporte¶
MPEG-TS sobre SRT/UDP. Sapsan se conecta al servidor receptor; permita UDP saliente y tráfico de retorno SRT.
Códecs compatibles¶
- H.264
- HEVC
- AV1
- JPEG 2000
- MPEG-2 Video
- AAC
- AC-3
- E-AC-3
- MPEG Audio
- SMPTE 302M
Estos códecs permiten reempaquetar pistas ya codificadas en MPEG-TS; el propio push no las transcodifica. AAC se transmite con ADTS. La compatibilidad de un códec con fMP4 o HLS no implica la misma compatibilidad en esta salida.
AV1 se anuncia como flujo privado con el registro AV01; el receptor debe admitir este empaquetado concreto. Opus no se incluye en el conjunto de códecs verificado para esta salida: su presencia en la entrada no demuestra una señalización y un empaquetado completos de Opus en MPEG-TS a la salida.