Acedendo aos registros
Agent DVR facilita o monitoramento do que está acontecendo nos bastidores com registros ao vivo formatados. Você pode encontrar esses Registros no Servidor Local em /logs.html. Para uma configuração Padrão, é http://localhost:8090/logs.html. Perfeito para insights em Tempo Real!
A partir da Versão 3.5.6.0, Agent DVR também armazena os cinco Registros brutos mais recentes em formato .json na sua pasta de Mídia. No Windows, isso geralmente está localizado em C:\Program Files\Agent\Media. Esses Registros detalhados são ótimos para depuração e compreensão do funcionamento interno do Agent.
No macOS, o serviço Agent DVR também escreve sua saída de console em ~/Library/Logs/agentdvr.log e ~/Library/Logs/agentdvr.error.log - verifique esses arquivos se o serviço não iniciar.
Um problema comum com Agent DVR não funcionando localmente é programas VPN interferindo nele. Se você tiver problemas com a versão local de Agent DVR, tente desabilitar sua VPN e veja se isso resolve o problema. A configuração "Permanecer Invisível na LAN" no NordVPN também é conhecida por causar problemas.
Precisa acessar os Registros remotamente? Sem problema! Você pode Baixar esses Registros brutos diretamente do Menu do Servidor no portal web. E se você tiver dúvidas ou precisar de uma ajuda, nossos quadros da Comunidade estão apenas a um clique de distância. Participe da conversa e obtenha o suporte que você precisa!
Problemas de Instalação
Tendo problemas com o instalador do Windows para Agent? Se ele falhar ao ser concluído, se Agent DVR 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 área de trabalho), aqui está uma solução alternativa usando o prompt de comando:
- Primeiro, pare o serviço Agent DVR se estiver em execução. Vá para Começar, digite "services.msc" e pressione enter. Localize "Agent" na lista, clique com o botão direito e selecione "Parar". Para evitar que inicie automaticamente, clique com o botão direito em "Agent", vá para Propriedades, defina o tipo de inicialização como "Desativado" e aplique as alterações.
- Próxima Visualização, abra uma janela de console. Clique em Começar, digite "cmd", clique com o botão direito em "Prompt de Comando" e selecione "Executar como administrador".
- Então, navegue para o diretório Agent DVR, normalmente "cd C:\Program Files\Agent".
- Por fim, correr Agent DVR como um aplicativo de console digitando "Agent.exe" e pressionando enter.
Agent DVR informará você sobre quaisquer problemas de inicialização e a porta local que está usando. Você pode sair do Agent DVR a qualquer momento pressionando enter. Correr Agent DVR no console permite maior uso de dispositivos de GPU e capacidades de gravação de área de trabalho.
Enfrentando um erro como 'O inicializador de tipo para 'Emgu.CV.Cuda.CudaInvoke' lançou uma exceção.' no Windows? Você pode precisar instalar o Pacote de Recursos de Mídia do Windows para seu sistema operacional.
Se um aplicativo antivírus ou firewall está bloqueando o acesso do Agent DVR às portas locais, considere adicionar Agent.exe à lista segura ou abrir a porta necessária no seu firewall.
Usando Windows N? Você precisará do pacote de recursos de mídia para Windows N.
No macOS, Linux ou Raspberry Pi, bibliotecas ausentes podem causar falhas na inicialização (como um '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 interferências
Enfrentando problemas de vídeo entrecortado? Vamos resolver! Agent DVR usa por padrão UDP para vídeo rápido em tempo real, mas mudar para TCP poderia resolver problemas de corrupção ao custo de um pequeno buffering. Aqui estão algumas outras dicas e truques que você pode tentar:
- Marque "Preferir TCP" nas configurações FFmpeg para uma conexão mais estável.
- Desmarque "Baixa latência" nas configurações FFmpeg. Isto pode melhorar a estabilidade ao custo de um pequeno atraso no fluxo de vídeo.
- Adicione opções nas configurações FFmpeg. Para fluxos de alta resolução você pode precisar ajustar alguns tamanhos de buffering. Por exemplo, estas opções podem ajudar:
reorder_queue_size=500
buffer_size=4096000Dica: Agent DVR registra as configurações ffmpeg que está aplicando quando câmeras são conectadas. Você pode substituir estas no painel de opções. Um exemplo de conjunto de opções é:
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 - Tente decodificação de CPU na aba Avançado se a decodificação de GPU não estiver funcionando. Às vezes a CPU realmente oferecerá melhor desempenho que a GPU já que transferir memória entre o sistema e a GPU pode levar mais tempo do que simplesmente decodificar no lugar.
- Considere usar VLC como o Decodificador na aba Avançado se estiver disponível. Esta deve ser uma última opção, pois não é muito eficiente e há alguns bugs na biblioteca VLC
Câmeras Reolink, em particular, podem enfrentar problemas com fluxos RTSP corrompidos. Uma dica útil é mudar o codificador nas configurações da câmera para usar H264 em vez de H265, se disponível. Além disso, câmeras Reolink podem oferecer pontos de extremidade de vídeo alternados com o protocolo RTMP://, em vez de RTSP://. Use o assistente 'Adicionar Câmera' em Agent DVR para explorar essas alternativas RTMP:// para possíveis melhores resultados.
Vídeo Entrecortado? Se você estiver notando entrecorte 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 nas opções na parte inferior.
Repor o Acesso Local
Esqueceu sua entrada local no Agent DVR? Sem problemas, redefinir é bem fácil e reverterá para nenhuma entrada necessária:
- Primeiro, vamos parar o Agent DVR:
- Windows: Vá para Começar, digite "services.msc", localize Agent DVR na lista, clique com o botão direito e selecione 'Parar'.
- Linux: Abra um terminal e execute
sudo systemctl stop AgentDVR.service - macOS: Abra um terminal e execute
Em instalações mais antigas, o serviço é executado como um daemon do sistema - se esse arquivo não existir, executelaunchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
Observação: não apenas saia do processo Agent - o serviço o reiniciará automaticamente.sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
- Próxima Visualização, 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 - Finalmente, reinicie o Agent DVR:
- Windows: Abra "services.msc", localize Agent, clique com o botão direito e escolha 'Começar'.
- Linux: No terminal, execute
sudo systemctl start AgentDVR.service - macOS: Use o terminal para executar
(ou em instalações de serviço de sistema mais antigas:launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
)sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
Pronto! Sua entrada local no Agent DVR foi redefinida e você pode acessá-lo sem precisar entrar. Fácil e seguro!