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.