Skip to content

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.

Próximos passos