Captura multi-bitrate¶
A entrada mbr reúne várias qualidades de um sinal em um stream. Preserva todas as pistas da primeira fonte, incluindo áudio, e recebe somente vídeo das demais. O áudio das fontes adicionais é descartado.
Configuração¶
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 | Descrição |
|---|---|
mbr.inputs |
Lista de entradas secundárias. Cada item tem a estrutura de uma entrada normal. Coloque primeiro a fonte com o áudio necessário. |
Transporte e codecs¶
O MBR não tem transporte próprio: cada entrada define sua conexão. Os codecs suportados dependem dessas entradas e do protocolo de reprodução escolhido. O MBR une as pistas sem recodificar.
Alinhamento e LL-HLS¶
Para a troca adaptativa, as qualidades devem representar o mesmo instante do sinal: os timestamps e os limites de GOP, com seus quadros-chave correspondentes, devem estar perfeitamente alinhados. A ordem das fontes define a composição da entrada; não garante a ordem das qualidades na playlist.
As câmeras normalmente não oferecem esse alinhamento. O Sapsan usa mecanismos complexos de normalização temporal e segmentação para compensar incompatibilidades entre streams multibitrate de câmeras e protocolos modernos, incluindo LL-HLS. Isso não cria quadros-chave ausentes nem garante corrigir qualquer GOP incompatível. Teste as trocas e a latência com o sinal real.
Erros e alterações de configuração¶
Se uma ramificação não abrir, toda a entrada MBR falha e as ramificações já abertas são fechadas. Se uma ramificação terminar ou retornar erro durante a operação, toda a entrada MBR fecha e a causa é encaminhada ao mecanismo de entradas LSI. O LSI gerencia a reconexão e a seleção da fonte reserva; o MBR não tem um ciclo próprio de reconexão. source_open_timeout limita a abertura de toda a escada de qualidades.
Alterar mbr.inputs exige reiniciar a entrada e reabrir todas as ramificações. Aplicar a mesma configuração não reinicia o MBR.
Alternativa: transcodificação¶
Para uma única fonte, ou para criar qualidades alinhadas novamente, use o transcodificador.