1. Fatores que afetam o streaming

Black screen with a pop up that has text in it. One sentence is highlighted in red Error streaming parameters: stream requested from a device that only supports a 720p max resolution (pic 1.1)

1.1 Parâmetros de streaming

Os parâmetros de streaming disponíveis em cada modelo de dispositivo podem ser diferentes. Antes de solicitar um stream com um determinado conjunto de parâmetros, verifique se os parâmetros de streaming estão disponíveis ou são compatíveis com o modelo da câmera.

Os parâmetros de streaming existentes dos dispositivos de vídeo Axis podem ser encontrados na nossa biblioteca da API de streaming.

black screen that are loading with a error message Too many viewers: Multitude of unique streams requested simultaneously on device with an Ambarella S2L Chip (pic 1.1.1)

1.1.1 Streams codificados
Os dispositivos podem não ser capazes de lidar com uma infinidade de streams exclusivos solicitados simultaneamente, dependendo dos recursos de desempenho dos dispositivos (processador). Isso é comum com dispositivos multissensoriais e dispositivos de resolução megapixel.

Mitigação possível

  • Verifique o número de streams exclusivos solicitados do dispositivo simultaneamente

1.2 Latência

Ao falar sobre latência, estamos nos referindo à latência de ponta a ponta. Definimos latência de ponta a ponta como o atraso desde o momento em que uma imagem é capturada por uma câmera até que seja visível em uma tela de vídeo. Ela é dividida em 3 etapas principais que afetam a latência total do sistema.

1.2.1 Latência da câmera
Fatores: Stream (resolução, configurações de imagem, áudio, compactação)
Frequência de captura (sensor), vários streams, processamento de imagem...

1.2.2 Latência da rede
Fatores: infraestrutura da rede, quantidade de dados, protocolo de transmissão (UDP / TCP)


Mitigação possível

Infraestrutura e gerenciamento de rede

Na maioria dos casos, uma rede limitada é o fator que mais contribui para vídeos irregulares | instáveis | defasados. Se a largura de banda for limitada, o dispositivo terá que compensar a qualidade do stream (reduzir a taxa de bits) para corresponder à largura de banda da infraestrutura de rede disponível. Ele fará isso reduzindo a qualidade da imagem ou a taxa de quadros o que pode causar um stream de vídeo instável.

  • Usando a ferramenta Axis Site Designer, você pode estimar a largura de banda necessária dependendo do modelo da câmera Axis.
  • Uma boa infraestrutura de rede bem gerenciada (QoS, largura de banda suficiente, saltos de rede bem planejados) contribuirá muito para um stream de vídeo mais suave.
screen showing hardware decoding ACS Hardware Decoding ACS (pic 1.2.3)

1.2.3 Latência do cliente (decodificação/renderização)

Fatores: Media player renderizando o vídeo (desempacotar, reordenar e decodificar), buffers, taxa de atualização da tela, descompactação.

​​​​​​Mitigação possível

Hardware e software ruins no cliente

  • A configuração do computador, como CPU, GPU, cartão de memória, etc. e outras partes de processamento gráfico também terão um grande impacto na fluência da imagem.
  • A aceleração de hardware é um recurso em VMS/clientes modernos. Ela move todos os gráficos e renderização de texto da CPU para a Unidade de Processamento Gráfico (GPU).
  • Se você tem uma placa gráfica de alto desempenho, a decodificação por hardware é uma boa forma de aprimorar o desempenho e reduzir a utilização de CPU, especialmente durante streaming de vídeo em alta resolução.

    1.3 Configurações de dispositivos Axis

    1.3.1 Taxa de quadros
    Na GUI das câmeras Axis, as configurações permitem que você limite a taxa de quadros a um valor desejado. Uma taxa de quadros mais alta gerará um vídeo com movimento mais suave, especialmente se objetos em movimento estiverem sendo monitorados. Isso garantirá que objetos em movimento rápido sejam capturados em detalhes.

    1.3.2 Taxa de bits
    Na GUI das câmeras Axis, há configurações que permitem limitar a taxa de bits a um valor desejado. No entanto, como a taxa de bits normalmente precisa aumentar para que a atividade da imagem se intensifique, mas isso não pode ocorrer devido ao valor limite definido quando CBR é selecionada, a taxa de quadros e a qualidade da imagem são afetadas negativamente.

    1.3.3 Velocidade do obturador – desfoque de movimento
    A velocidade do obturador é o tempo que o obturador da câmera permanece aberto. Isso controla a quantidade de luz que chega ao sensor. Em situações de pouca luz, o obturador precisa ficar aberto por mais tempo para que o sensor receba luz suficiente. Um possível efeito colateral disso é o desfoque ao monitorar objetos em movimento. Os objetos em movimento ficam desfocados.

    ​​​​​​Mitigações possíveis

    • As Configurações padrão dos dispositivos Axis são uma espécie de ponto ideal onde as configurações de imagem e stream são otimizadas e balanceadas para fornecer um stream de vídeo fluido na maioria das cenas e cenários comuns. Qualquer modificação nas configurações pode afetar negativamente a fluidez do vídeo como já mencionado acima.


    Abaixo está um aplicativo que pode ser usado para ver o efeito do vídeo ao modificar a velocidade do obturador

     

    2. Abrindo um caso de suporte

    Talvez os fatores e as mitigações acima não ajudem a identificar e resolver o problema de qualidade da imagem. Você é bem-vindo a abrir um caso de suporte e fornecer as informações e os dados necessários abaixo.

    Observação: É sempre importante testar os dispositivos com o firmware mais recente em uma Trilha LTS ou Trilha ativa se possível.

    2.1 Dados e informações necessários

    Dica de suporte: Como baixar um relatório de servidor

    • Contamos com gravações para uma latência | solução de problemas defasada. Em alguns cenários, o comportamento não pode ser percebido nos logs do sistema. Anexe-os ao caso de suporte.
    • Para solucionar o problema, recomendamos testar a latência na WEB GUI primeiro para excluir qualquer uma que possa ter sido introduzida por um sistema de gerenciamento de vídeo: A melhor maneira de fazer isso é testar com o dispositivo conectado diretamente ao midspan e ao PC (laptop) <-> midspan <-> computador usando um cabo de rede de boa qualidade. No entanto, entendemos que nem sempre isso é possível se os aparelhos já estiverem em operação.
    • Use um navegador recomendado – Configurações padrão da câmera + adicione as estatísticas e o tempo a sobreposições em ms (%T:%f) FPS: #R Taxa de bits: #B Mbit/s Coordenadas: #x #y #Z ms (%T:%f)
    • Certifique-se de usar um computador com uma boa placa gráfica. Memória de vídeo dedicada com mais de 1 GB.
    • Teste inicialmente com o dispositivo parado (PTZ) e um objeto em movimento e depois com o dispositivo se movendo.
    • Além disso, um rastreamento de rede obtido da câmera também pode ser usado para mostrar os atrasos e o tempo de resposta.
    • Um rastreamento de rede obtido da câmera também pode ser usado para mostrar os atrasos e o tempo de resposta. O comando a seguir é uma captura de 60 segundos de um rastreamento de rede da câmera com um endereço IP de 192.168.0.90: 
      http://192.168.0.90/axis-cgi/debug/debug.tgz?cmd=pcapdump&duration=60
       

    [Entre em contato com o suporte técnico com todas as perguntas respondidas e arquivos anexados]

    observação

    Observação

    As câmeras Axis funcionarão da forma esperada se instaladas como especificadas no Guia de Instalação. Geralmente, a dome do dispositivo deve estar voltada para o chão ao operar ou testar os dispositivos.

    Observe que a Axis não assume qualquer responsabilidade por como a modificação da configuração descrita neste guia pode afetar o seu sistema. Se a modificação falhar ou se você obtiver outros resultados inesperados, talvez seja necessário restaurar as configurações padrão.

    O guia não abrange todos os problemas possíveis, mas sim os mais observados em casos de suporte. Como um cliente Axis, você é sempre bem-vindo a entrar em contato com o Suporte Axis independente do tipo de problema, esteja ele abordado ou não neste guia de solução de problemas..