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:
- 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=4096000Dica: 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!