Skip to content

Captura multibitrate

La entrada mbr reúne varias calidades de una señal en un stream. Conserva todas las pistas de la primera fuente, incluido el audio, y toma solo vídeo de las demás. Descarta el audio de las fuentes adicionales.

Configuración

streams:
  - name: cam1
    inputs:
    - mbr:
        inputs:
        - rtsp:
            url: rtsp://admin:password@10.0.0.5/stream0
        - rtsp:
            url: rtsp://admin:password@10.0.0.5/stream1
Parámetro Descripción
mbr.inputs Lista de entradas secundarias. Cada elemento tiene la estructura de una entrada normal. Coloque primero la fuente con el audio necesario.

Transporte y códecs

MBR no tiene transporte propio: cada entrada define su conexión. Los códecs admitidos dependen de esas entradas y del protocolo de reproducción elegido. MBR une las pistas sin recodificarlas.

Alineación y LL-HLS

Para el cambio adaptativo, las calidades deben representar el mismo instante de la señal: los timestamps y los límites de GOP, con sus fotogramas clave correspondientes, deben estar perfectamente alineados. El orden de las fuentes determina la composición de la entrada; no garantiza el orden de las calidades en la playlist.

Las cámaras normalmente no ofrecen esa alineación. Sapsan usa mecanismos complejos de normalización temporal y segmentación para compensar las incompatibilidades entre los streams multibitrate de cámaras y los protocolos modernos, incluido LL-HLS. Esto no crea fotogramas clave ausentes ni garantiza reparar cualquier GOP incompatible. Pruebe los cambios de calidad y la latencia con la señal real.

Errores y cambios de configuración

Si una rama no se abre, falla toda la entrada MBR y se cierran las ramas ya abiertas. Si una rama termina o devuelve un error durante la ejecución, se cierra toda la entrada MBR y la causa pasa al mecanismo de entradas LSI. LSI gestiona la reconexión y la selección de la fuente de reserva; MBR no tiene un ciclo de reconexión propio. source_open_timeout limita la apertura de toda la escalera de calidades.

Cambiar mbr.inputs requiere reiniciar la entrada y abrir de nuevo todas las ramas. Aplicar la misma configuración no reinicia MBR.

Alternativa: transcodificación

Con una sola fuente, o para crear calidades alineadas de nuevo, use el transcodificador.

Qué sigue