Como reduzir a latência do fluxo RTSP nos Players BrightSign

Em algumas implementações, os fluxos RTSP (Real-Time Streaming Protocol) nos players BrightSign podem apresentar latência maior do que a esperada, mesmo quando a conexão de rede está estável. Esse comportamento normalmente não é causado por limitações de largura de banda ou configuração do fluxo, mas sim pelo comportamento de buffer padrão do sistema operacional BrightSign.

Por padrão, o BrightSignOS prioriza a reprodução fluida, armazenando em buffer os dados de áudio e vídeo recebidos antes do início da reprodução. Embora isso ajude a evitar interrupções causadas por instabilidade na rede, também aumenta o atraso entre a fonte ao vivo e o que é exibido na tela.

Para aplicações sensíveis à latência, como monitoramento de câmeras ao vivo ou exibição de eventos em tempo real, você pode ajustar os parâmetros de buffer para reduzir esse atraso.


Como funciona

O BrightSignOS utiliza buffers internos de áudio e vídeo para compensar a instabilidade (jitter) da rede — a variação natural no tempo de chegada dos pacotes.

Por padrão, o player usa:

Latência: 0 ms (sem redução de latência)

Variação temporal: 300 ms

Essa configuração proporciona a melhor estabilidade de reprodução, permitindo que os buffers sejam preenchidos antes do início da reprodução. No entanto, ela também introduz um atraso adicional entre a fonte ao vivo e o conteúdo exibido.

Para reduzir a latência, você pode adicionar parâmetros de reprodução diretamente ao URL do fluxo RTSP.

Os parâmetros disponíveis são:

Latência — Especifica o deslocamento de latência (em milissegundos) em relação à configuração padrão. Valores positivos reduzem a latência de reprodução, enquanto 0 preserva o comportamento padrão.

jitter — Define o tamanho do buffer de jitter (em milissegundos).

buffersize , vcdbsize , acdbsize — Configura o tamanho dos buffers principal, de vídeo e de áudio (em bytes). Essas configurações são normalmente usadas em conjunto com valores de latência mais agressivos para otimizar o desempenho da reprodução.

Nota: Reduzir o buffer de jitter diminui a latência de reprodução, mas também reduz a capacidade do player de compensar flutuações na rede. Em redes instáveis, configurações muito agressivas podem resultar em perda de quadros ou travamentos na reprodução. Escolha valores que ofereçam o melhor equilíbrio entre capacidade de resposta e estabilidade de reprodução para o seu ambiente.

 

Configuração

  1. Na página Conteúdo, clique em Novo e selecione Aplicativo.
  2. Na Galeria de Aplicativos, abra a categoria Web e Mídia e selecione Streaming Video Link. Este aplicativo é compatível com transmissões RTSP e HLS.
  3. No campo URL, insira o URL do fluxo e adicione os parâmetros de latência desejados. Por exemplo:
    rtsp://<seu-ip>:8554/live?latency=450&jitter=50
  4. (Opcional) Configure o campo Intervalo de Verificação para controlar a frequência com que o aplicativo verifica se o fluxo ainda está ativo. Aumente esse valor para fluxos mais lentos ou defina-o como 0 para desativar a verificação.
  5. Salve o aplicativo e publique-o no player.
  1. Monitore a reprodução por um período de tempo antes de validar as novas configurações. Recomenda-se realizar testes em campo antes de implementar a mesma configuração em vários players.
  2. Caso seja necessária latência adicional — por exemplo, em redes mais lentas ou menos estáveis — aumente o valor da latência e, se necessário, ajuste os parâmetros buffersize, vcdbsize e acdbsize no URL do fluxo.

Compatibilidade da plataforma

Essa configuração é exclusiva dos players BrightSign e é compatível apenas com dispositivos que executam BrightSign OS 6.2.147 ou posterior.

Android, Windows e outras plataformas compatíveis não reconhecem esses parâmetros de URL porque usam mecanismos de streaming diferentes.

 

Solução de problemas

  • O fluxo ainda apresenta alta latência após o ajuste: o valor de latência configurado pode estar muito próximo do padrão. Aumente o valor (por exemplo, de 250 para 450 , o valor mínimo recomendado pela BrightSign para redução de latência) e teste novamente.
  • A reprodução começa a apresentar interrupções após a redução da latência: os valores de jitter ou buffer configurados são muito baixos para a taxa de bits do fluxo ou para as condições da rede. Aumente o valor de jitter ou use tamanhos de buffer maiores para melhorar a estabilidade da reprodução.
  • Os parâmetros de latência não têm efeito: verifique se o player está executando um BrightSign OS 6.2.147 ou posterior. Versões anteriores não são compatíveis com esses parâmetros de URL RTSP.
  • Apenas um player apresenta alta latência, enquanto os outros não: o problema provavelmente está relacionado à rede local ou ao hardware desse player, e não à configuração do stream. Teste o mesmo URL de stream em outro player conectado à mesma rede antes de modificar os parâmetros em toda a sua implementação.