Agent DVR: Fehlerbehebung
Zugriff auf Protokolle
Agent DVR macht es einfach, ein Auge auf das zu werfen, was unter der Haube passiert, mit formatierten Live-Logs. Diese Logs können Sie direkt auf dem lokalen Server unter /logs.html finden. Für eine Standardkonfiguration ist das http://localhost:8090/logs.html. Perfekt für Echtzeit-Einblicke!
Ab Version 3.5.6.0 speichert Agent DVR auch die fünf neuesten Roh-Logs im .json-Format in Ihrem Media-Ordner. Auf Windows befindet sich dieser normalerweise unter C:\Program Files\Agent\Media. Diese detaillierten Logs sind ideal zum Debuggen und Verständnis der inneren Arbeitsweise von Agent.
Müssen Sie auf die Logs aus der Ferne zugreifen? Kein Problem! Sie können diese Roh-Logs direkt aus dem Server-Menü im Webportal herunterladen. Und wenn Sie Fragen haben oder eine helfende Hand benötigen, sind unsere Community Foren nur einen Klick entfernt. Treten Sie in die Unterhaltung ein und erhalten Sie die Unterstützung, die Sie benötigen!
Installationsprobleme
Probleme mit dem Windows-Installer für Agent? Wenn er nicht vollständig ausgeführt wird, Agent nicht startet oder Sie zusätzliche Funktionen benötigen, die im Windows-Dienstmodus nicht verfügbar sind (wie bestimmte GPU-Treiber und Desktop-Überwachung), gibt es hier einen Workaround mit Hilfe der Eingabeaufforderung:
- Stoppen Sie zunächst den Agent-Dienst, wenn er ausgeführt wird. Gehen Sie zu Start, geben Sie "services.msc" ein und drücken Sie die Eingabetaste. Suchen Sie in der Liste nach "Agent", klicken Sie mit der rechten Maustaste darauf und wählen Sie "Stop". Um zu verhindern, dass er automatisch startet, klicken Sie mit der rechten Maustaste auf "Agent", gehen Sie zu Eigenschaften, setzen Sie den Starttyp auf "Deaktiviert" und wenden Sie die Änderungen an.
- Öffnen Sie dann ein Konsolenfenster. Klicken Sie auf Start, geben Sie "cmd" ein, klicken Sie mit der rechten Maustaste auf "Eingabeaufforderung" und wählen Sie "Als Administrator ausführen".
- Navigieren Sie dann zum Agent-Verzeichnis, normalerweise "cd C:\Program Files\Agent".
- Führen Sie schließlich Agent DVR als Konsolenanwendung aus, indem Sie "Agent.exe" eingeben und die Eingabetaste drücken.
Agent informiert Sie über eventuelle Startprobleme und den verwendeten lokalen Port. Sie können Agent jederzeit durch Drücken der Eingabetaste beenden. Die Verwendung von Agent in der Konsole ermöglicht eine höhere Nutzung von GPU-Geräten und Desktop-Aufzeichnungsfunktionen.
Treten auf Windows Fehler wie 'The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception.' auf? Möglicherweise müssen Sie das Windows Media Feature Pack für Ihr Betriebssystem installieren.
Wenn eine Antivirus-App oder Firewall den Zugriff von Agent auf lokale Ports blockiert, sollten Sie Agent.exe in die Liste der sicheren Anwendungen aufnehmen oder den erforderlichen Port in Ihrer Firewall öffnen.
Verwenden Sie Windows N? Sie benötigen das Media Feature Pack für Windows N.
Auf macOS, Linux oder Raspberry Pi können fehlende Bibliotheken zu Startfehlern führen (wie z.B. eine fehlende 'libcvextern.so'). Verwenden Sie Befehle wie 'ldd' oder 'objdump -r --dylibs-used', um fehlende Abhängigkeiten zu identifizieren und zu installieren. Wenn Sie auf solche Probleme stoßen, kontaktieren Sie uns, damit wir unsere Dokumentation aktualisieren und Ihnen besser helfen können!
Glitchy Video
Erleben Sie ruckelnde Videos? Lassen Sie uns das glätten! Agent DVR verwendet standardmäßig UDP für schnelle, Echtzeitvideos, aber ein Wechsel zu TCP könnte eventuelle Korruptionsprobleme lösen, jedoch auf Kosten eines leichten Bufferns. Hier sind einige weitere Tipps und Tricks, die Sie ausprobieren können:
- Aktivieren Sie "Bevorzuge TCP" in den FFmpeg-Einstellungen für eine stabilere Verbindung.
- Deaktivieren Sie "Niedrige Verzögerung" in den FFmpeg-Einstellungen. Dies könnte die Stabilität verbessern, jedoch auf Kosten einer leichten Verzögerung im Videofeed.
- Fügen Sie Optionen zu den FFmpeg-Einstellungen hinzu. Für hochauflösende Streams müssen möglicherweise einige Puffergrößen angepasst werden. Beispielsweise könnten diese helfen:
reorder_queue_size=500
buffer_size=4096000Tipp: Agent protokolliert die angewendeten FFmpeg-Einstellungen, wenn Kameras verbunden sind. Sie können diese im Optionsfeld überschreiben. Ein Beispielset von Optionen ist:
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 - Versuchen Sie die CPU-Dekodierung auf dem Erweitert-Tab, wenn die GPU-Dekodierung nicht ausreicht. Manchmal bietet die CPU tatsächlich bessere Leistung als die GPU, da der Speichertransfer zwischen dem System und der GPU tatsächlich länger dauern kann als nur die Dekodierung am selben Ort.
- Erwägen Sie die Verwendung von VLC als Decoder auf dem Erweitert-Tab, wenn verfügbar. Dies sollte die letzte Option sein, da sie nicht sehr effizient ist und es einige Fehler in der VLC-Bibliothek gibt.
Insbesondere Reolink-Kameras könnten Probleme mit korrupten RTSP-Streams haben. Ein nützlicher Tipp ist, den Encoder in den Kameraeinstellungen auf H264 anstelle von H265 umzuschalten, falls verfügbar. Außerdem können Reolink-Kameras möglicherweise alternative Videoendpunkte mit dem RTMP://-Protokoll anbieten, anstelle von RTSP://. Verwenden Sie den 'Kamera hinzufügen'-Assistenten in Agent DVR, um diese RTMP://-Alternativen für potenziell bessere Ergebnisse zu erkunden.
Ruckelndes Video? Wenn Sie Ruckeln bei der Live- oder Wiedergabe von Aufnahmen bemerken, insbesondere bei einigen Reolink-Kameras, hier ist eine Lösung: Bearbeiten Sie die Kameraeinstellungen, gehen Sie zum FFmpeg-Tab und fügen Sie reorder_queue_size=500
zu den Optionen am unteren Rand hinzu.
Lokale Anmeldung zurücksetzen
- Zuerst stoppen wir Agent:
- Windows: Gehen Sie zu Start, geben Sie "services.msc" ein, finden Sie Agent in der Liste, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Stop".
- Linux: Öffnen Sie ein Terminal und geben Sie
sudo systemctl stop AgentDVR.service
ein. - macOS: Öffnen Sie ein Terminal und führen Sie
sudo launchctl unload -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist
aus.
- Als nächstes führen Sie das Zurücksetzen-Skript aus. Unter Windows ist es agent-reset-local-login.bat. Unter Linux/macOS verwenden Sie agent-reset-local-login.sh (vergessen Sie nicht, es mit
chmod +x agent-reset-local-login.sh
ausführbar zu machen). - Schließlich starten wir Agent neu:
- Windows: Öffnen Sie "services.msc", finden Sie Agent, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Start".
- Linux: Führen Sie im Terminal
sudo systemctl start AgentDVR.service
aus. - macOS: Verwenden Sie das Terminal, um
sudo launchctl load -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist
auszuführen.
Da haben Sie es! Ihr Agent DVR lokales Login wurde zurückgesetzt und Sie können darauf zugreifen, ohne sich einloggen zu müssen. Einfach und sicher!