Skip to content

Captura por RTMP

Sapsan puede tomar un stream RTMP de otro servidor en modo cliente (pull). Para aceptar publicaciones RTMP entrantes (push hacia Sapsan), vea publicación.

Configuración

streams:
  - name: relay
    inputs:
    - rtmp:
        url: rtmp://origin.example.com/live/streamkey
        peer_timeout_ms: 5000

Si el servidor exige autenticación, ponga el usuario y la contraseña en la URL: rtmp://user:password@origin.example.com/live/streamkey — la autenticación multietapa de Adobe/FMS (authmod=adobe) está soportada.

Códecs

H264 + AAC, HEVC (enhanced RTMP), streams de solo audio. Los metadatos rotos (onMetaData) no interrumpen la captura.

Comportamiento ante errores

Los códigos de rechazo del servidor se distinguen y son visibles en el estado de la entrada: stream no encontrado, acceso denegado, stream detenido, error de protocolo. También se distinguen una conexión rota y un servidor silencioso (peer_timeout_ms). Ante cualquiera de estas causas, el LSI conmuta a una entrada de reserva.

Aplicación de los cambios

El cambio de url reinicia la fuente; el cambio de solo peer_timeout_ms se aplica en caliente.

Qué viene después