Skip to content

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 passphrase que 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.