Agente DVR: Risoluzione dei problemi

Accedendo ai registri

Agent DVR semplifica il monitoraggio di ciò che succede sotto il cofano con registri live formattati. Puoi trovare questi registri direttamente sul server locale su /logs.html. Per una configurazione predefinita, si tratta di http://localhost:8090/logs.html. Perfetto per intuizioni in tempo reale!

Dalla versione 3.5.6.0 in poi, Agent DVR memorizza anche gli ultimi cinque registri grezzi in formato .json nella tua cartella Media. Su Windows, di solito si trova in C:\Program Files\Agent\Media. Questi dettagliati registri sono ottimi per il debug e per comprendere il funzionamento interno di Agent.

Hai bisogno di accedere ai registri da remoto? Nessun problema! Puoi scaricare questi registri grezzi direttamente dal menu del server nel portale web. E se hai domande o hai bisogno di assistenza, i nostri Community boards sono a un clic di distanza. Unisciti alla conversazione e ottieni il supporto di cui hai bisogno!

Problemi di installazione

Stai riscontrando problemi con l'installatore di Windows per Agent? Se non riesce a completare l'installazione, o se Agent non si avvia, o se hai bisogno di funzionalità aggiuntive non disponibili in modalità servizio di Windows (come determinati driver GPU e monitoraggio desktop), ecco un workaround utilizzando il prompt dei comandi:

  • Innanzitutto, arresta il servizio di Agent se è in esecuzione. Vai su Start, digita "services.msc" e premi invio. Trova "Agent" nell'elenco, fai clic destro e seleziona "Arresta". Per evitare che si avvii automaticamente, fai clic destro su "Agent", vai su Proprietà, imposta il tipo di avvio su "Disabilitato" e applica le modifiche.
  • Successivamente, apri una finestra di console. Fai clic su Start, digita "cmd", fai clic destro su "Prompt dei comandi" e seleziona "Esegui come amministratore".
  • Quindi, naviga fino alla directory di Agent, di solito "cd C:\Program Files\Agent".
  • Infine, esegui Agent DVR come un'applicazione console digitando "Agent.exe" e premendo invio.

Agent ti informerà di eventuali problemi di avvio e della porta locale che sta utilizzando. Puoi uscire da Agent in qualsiasi momento premendo invio. Eseguire Agent nella console consente di utilizzare più dispositivi GPU e capacità di registrazione del desktop.

Stai affrontando un errore come 'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.' su Windows? Potresti aver bisogno di installare il Windows Media Feature Pack per il tuo sistema operativo.

Se un'applicazione antivirus o un firewall sta bloccando l'accesso di Agent alle porte locali, considera di aggiungere Agent.exe all'elenco sicuro o aprire la porta necessaria nel tuo firewall.

Utilizzi Windows N? Avrai bisogno del media feature pack per Windows N.

Su macOS, Linux o Raspberry Pi, librerie mancanti possono causare errori di avvio (come una mancante 'libcvextern.so'). Utilizza comandi come 'ldd' o 'objdump -r --dylibs-used' per identificare e installare le dipendenze mancanti. Se incontri tali problemi, contattaci in modo che possiamo aggiornare la nostra documentazione e assisterti meglio!

Video difettoso

Stai riscontrando problemi con il video a scatti? Cerchiamo di risolvere! Agent DVR utilizza per impostazione predefinita UDP per video in tempo reale veloce, ma passare a TCP potrebbe risolvere eventuali problemi di corruzione a discapito di un leggero buffering. Ecco alcuni altri suggerimenti e trucchi che puoi provare:

Per modificare queste impostazioni, modifica la telecamera, seleziona la scheda Generale e poi fai clic sul pulsante "..." accanto alla fonte video e su quel controllo scegli FFmpeg o Avanzate nel menu in alto a destra. Queste opzioni sono disponibili solo con fonti video file e di rete (IP).
  • Seleziona "Preferisci TCP" nelle impostazioni di FFmpeg per una connessione più stabile.
  • Deseleziona "Ritardo basso" nelle impostazioni di FFmpeg. Questo potrebbe migliorare la stabilità a discapito di un leggero ritardo nel feed video.
  • Aggiungi opzioni alle impostazioni di FFmpeg. Per flussi ad alta risoluzione potresti dover regolare alcune dimensioni di buffering. Ad esempio, queste potrebbero aiutare:

    reorder_queue_size=500
    buffer_size=4096000

    Suggerimento: Agent registra le impostazioni di ffmpeg che sta applicando quando le telecamere sono collegate. Puoi sovrascriverle nel pannello delle opzioni. Un esempio di set di opzioni è:

    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

  • Prova la decodifica CPU nella scheda Avanzate se la decodifica GPU non è sufficiente. A volte la CPU ti darà effettivamente migliori prestazioni rispetto alla GPU poiché il trasferimento di memoria tra il sistema e la GPU potrebbe richiedere più tempo rispetto a decodificarlo direttamente sul posto.
  • Considera di utilizzare VLC come Decoder nella scheda Avanzate se disponibile. Questa dovrebbe essere un'opzione di ultima risorsa poiché non è molto efficiente e ci sono alcuni bug nella libreria VLC

Le telecamere Reolink, in particolare, potrebbero avere problemi con flussi RTSP corrotti. Un suggerimento utile è passare all'encoder nelle impostazioni della telecamera per utilizzare H264 invece di H265, se disponibile. Inoltre, le telecamere Reolink potrebbero offrire endpoint video alternativi con il protocollo RTMP://, anziché RTSP://. Utilizza la procedura guidata "Aggiungi telecamera" in Agent DVR per esplorare queste alternative RTMP:// per potenzialmente ottenere risultati migliori.

Video a scatti? Se noti scatti nella riproduzione live o registrata, specialmente con alcune telecamere Reolink, ecco una soluzione: modifica le impostazioni della telecamera, vai alla scheda FFmpeg e aggiungi reorder_queue_size=500 alle opzioni in fondo.

Ripristino dell'accesso locale

Hai dimenticato il login locale di Agent DVR? Nessun problema, reimpostarlo è un gioco da ragazzi e lo riporterà alla condizione in cui non è richiesto alcun accesso:

  • Innanzitutto, fermiamo Agent:
    • Windows: Vai su Start, digita "services.msc", trova Agent nell'elenco, fai clic con il tasto destro e seleziona 'Arresta'.
    • Linux: Apri un terminale e digita sudo systemctl stop AgentDVR.service.
    • macOS: Apri un terminale ed esegui sudo launchctl unload -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist.
  • Successivamente, esegui lo script di reset. Su Windows, è agent-reset-local-login.bat. Su Linux/macOS, utilizza agent-reset-local-login.sh (non dimenticare di renderlo eseguibile con chmod +x agent-reset-local-login.sh).
  • Infine, riavvia Agent:
    • Windows: Apri "services.msc", trova Agent, fai clic con il tasto destro e scegli 'Avvia'.
    • Linux: Nel terminale, esegui sudo systemctl start AgentDVR.service.
    • macOS: Utilizza il terminale per eseguire sudo launchctl load -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist.

Ecco fatto! Il tuo login locale di Agent DVR è stato ripristinato e puoi accedervi senza la necessità di effettuare l'accesso. Facile e sicuro!