Agent DVR: Resolução de Problemas

Acessando registros

O Agent DVR facilita acompanhar o que está acontecendo sob o capô com logs ao vivo formatados. Você pode encontrar esses logs diretamente no servidor local em /logs.html. Para uma configuração padrão, isso é http://localhost:8090/logs.html. Perfeito para insights em tempo real!

A partir da versão 3.5.6.0 em diante, o Agent DVR também armazena os cinco logs brutos mais recentes no formato .json na sua pasta de Mídia. No Windows, isso geralmente está localizado em C:\Program Files\Agent\Media. Esses logs detalhados são ótimos para depuração e compreensão do funcionamento interno do Agent.

Precisa acessar os logs remotamente? Sem problemas! Você pode baixar esses logs brutos diretamente no menu do servidor no portal da web. E se tiver dúvidas ou precisar de ajuda, nossos fóruns da Comunidade estão a apenas um clique de distância. Participe da conversa e obtenha o suporte necessário!

Problemas de Instalação

Encontrando problemas com o instalador do Windows para o Agent? Se ele não concluir a instalação, ou se o Agent não iniciar, ou se você precisar de funcionalidades adicionais não disponíveis no modo de serviço do Windows (como certos drivers de GPU e monitoramento de desktop), aqui está uma solução alternativa usando o prompt de comando:

  • Primeiro, pare o serviço do Agent se estiver em execução. Vá para Iniciar, digite "services.msc" e pressione Enter. Encontre "Agent" na lista, clique com o botão direito nele e selecione "Parar". Para evitar que ele seja iniciado automaticamente, clique com o botão direito em "Agent", vá em Propriedades, defina o tipo de inicialização como "Desativado" e aplique as alterações.
  • Em seguida, abra uma janela do console. Clique em Iniciar, digite "cmd", clique com o botão direito em "Prompt de Comando" e selecione "Executar como administrador".
  • Em seguida, navegue até o diretório do Agent, geralmente "cd C:\Program Files\Agent".
  • Por fim, execute o Agent DVR como um aplicativo de console digitando "Agent.exe" e pressionando Enter.

O Agent informará sobre quaisquer problemas de inicialização e a porta local que está usando. Você pode sair do Agent a qualquer momento pressionando Enter. Executar o Agent no console permite um uso maior do dispositivo GPU e recursos de gravação de desktop.

Enfrentando um erro como 'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.' no Windows? Talvez você precise instalar o Windows Media Feature Pack para o seu sistema operacional.

Se um aplicativo antivírus ou firewall está bloqueando o acesso do Agent às portas locais, considere adicionar o Agent.exe à lista de permissões ou abrir a porta necessária em seu firewall.

Usando o Windows N? Você precisará do pacote de recursos de mídia para o Windows N.

No macOS, Linux ou Raspberry Pi, bibliotecas ausentes podem causar falhas na inicialização (como uma biblioteca 'libcvextern.so' ausente). Use comandos como 'ldd' ou 'objdump -r --dylibs-used' para identificar e instalar dependências ausentes. Se você encontrar esses problemas, entre em contato conosco para que possamos atualizar nossa documentação e ajudá-lo melhor!

Vídeo com falhas

Você está experimentando vídeo com problemas? Vamos resolver isso! O Agent DVR padrão usa UDP para vídeo rápido e em tempo real, mas mudar para TCP pode resolver problemas de corrupção com um leve buffering. Aqui estão algumas outras dicas e truques que você pode tentar:

Para modificar essas configurações, edite a câmera, selecione a aba Geral e clique no botão "..." ao lado da fonte de vídeo e nesse controle escolha FFmpeg ou Avançado no menu superior direito. Essas opções estão disponíveis apenas com fontes de vídeo de arquivo e rede (IP).
  • Marque "Preferir TCP" nas configurações do FFmpeg para uma conexão mais estável.
  • Desmarque "Baixa Latência" nas configurações do FFmpeg. Isso pode melhorar a estabilidade, mas com um leve atraso no feed de vídeo.
  • Adicione opções às configurações do FFmpeg. Para fluxos de alta resolução, talvez seja necessário ajustar alguns tamanhos de buffer. Por exemplo, esses podem ajudar:

    reorder_queue_size=500
    buffer_size=4096000

    Dica: O Agent registra as configurações do ffmpeg que está aplicando quando as câmeras estão conectadas. Você pode substituí-las no painel de opções. Um conjunto de opções de exemplo é:

    probesize=10485760
    analyzeduration=5000000
    max_delay=10000000
    overrun_nonfatal=1
    tcp_nodelay=1
    reorder_queue_size=16
    fifo_size=278876
    buffer_size=2100000
    rw_timeout=8000000
    timeout=8000000
    stimeout=8000000
    user_agent=Mozilla/5.0

  • Experimente a decodificação da CPU na aba Avançado se a decodificação da GPU não estiver funcionando. Às vezes, a CPU pode oferecer melhor desempenho do que a GPU, pois a transferência de memória entre o sistema e a GPU pode levar mais tempo do que simplesmente decodificá-la no local.
  • Considere usar o VLC como Decodificador na aba Avançado, se estiver disponível. Esta deve ser a última opção, pois não é muito eficiente e há alguns bugs na biblioteca do VLC.

As câmeras Reolink, em particular, podem enfrentar problemas com streams RTSP corrompidos. Uma dica útil é alternar o codificador nas configurações da câmera para usar H264 em vez de H265, se disponível. Além disso, as câmeras Reolink podem oferecer pontos de vídeo alternativos com o protocolo RTMP://, em vez de RTSP://. Use o assistente 'Adicionar Câmera' no Agent DVR para explorar essas alternativas RTMP:// para resultados potencialmente melhores.

Vídeo com travamentos? Se estiver notando travamentos na reprodução ao vivo ou gravada, especialmente com algumas câmeras Reolink, aqui está uma solução: edite as configurações da câmera, vá para a aba FFmpeg e adicione reorder_queue_size=500 às opções na parte inferior.

Redefinindo o Login Local

Esqueceu o seu login local do Agent DVR? Não se preocupe, redefini-lo é fácil e voltará ao estado em que não é necessário fazer login:

  • Primeiro, vamos parar o Agent:
    • Windows: Vá para Iniciar, digite "services.msc", encontre o Agent na lista, clique com o botão direito e selecione 'Parar'.
    • Linux: Abra um terminal e digite sudo systemctl stop AgentDVR.service.
    • macOS: Abra um terminal e execute sudo launchctl unload -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist.
  • Em seguida, execute o script de redefinição. No Windows, é agent-reset-local-login.bat. No Linux/macOS, use agent-reset-local-login.sh (não se esqueça de torná-lo executável com chmod +x agent-reset-local-login.sh).
  • Por fim, reinicie o Agent:
    • Windows: Abra "services.msc", encontre o Agent, clique com o botão direito e escolha 'Iniciar'.
    • Linux: No terminal, execute sudo systemctl start AgentDVR.service.
    • macOS: Use o terminal para executar sudo launchctl load -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist.

Aí está! O seu login local do Agent DVR foi redefinido e você pode acessá-lo sem precisar fazer login. Fácil e seguro!