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.