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
Haben Sie Probleme mit fehlerhaftem Video? Lassen Sie uns das beheben! Agent DVR verwendet standardmäßig UDP für schnelles Video in Echtzeit, aber ein Wechsel zu TCP könnte Korruptionsprobleme auf Kosten einer leichten Pufferung lösen. Hier sind einige weitere Tipps und Tricks, die Sie versuchen können:
- Aktivieren Sie "Prefer TCP" in den FFmpeg-Einstellungen für eine stabilere Verbindung.
- Deaktivieren Sie "Low Delay" in den FFmpeg-Einstellungen. Dies könnte die Stabilität auf Kosten einer leichten Verzögerung im Videofeed verbessern.
- Fügen Sie Optionen zu den FFmpeg-Einstellungen hinzu. Bei hochauflösenden Streams müssen Sie möglicherweise einige Puffergrößen anpassen. Beispielsweise könnten diese helfen:
reorder_queue_size=500
buffer_size=4096000Tipp: Agent DVR protokolliert die ffmpeg-Einstellungen, die beim Verbinden von Kameras angewendet werden. Sie können diese im Optionsfeld überschreiben. Ein Beispiel für einen Satz 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 CPU-Dekodierung auf der Registerkarte "Advanced", wenn GPU-Dekodierung nicht ausreicht. Manchmal liefert die CPU tatsächlich bessere Leistung als die GPU, da die Speicherübertragung zwischen dem System und der GPU länger dauern kann als die lokale Dekodierung.
- Erwägen Sie die Verwendung von VLC als Decoder auf der Registerkarte "Advanced", falls verfügbar. Dies sollte die letzte Option sein, da sie nicht sehr effizient ist und es einige Fehler in der VLC-Bibliothek gibt.
Reolink-Kameras könnten insbesondere Probleme mit beschädigten RTSP-Streams haben. Ein nützlicher Tipp ist es, den Encoder in den Kameraeinstellungen so umzuschalten, dass H264 statt H265 verwendet wird, falls verfügbar. Außerdem bieten Reolink-Kameras möglicherweise alternative Video-Endpunkte mit dem Protokoll RTMP:// statt RTSP://. Verwenden Sie den Assistenten "Add Camera" in Agent DVR, um diese RTMP://-Alternativen für möglicherweise bessere Ergebnisse zu erkunden.
Video mit Rucklern? Wenn Sie Ruckler bei der Live- oder Wiedergabewiedergabe bemerken, besonders bei einigen Reolink-Kameras, finden Sie hier eine Lösung: Bearbeiten Sie die Kameraeinstellungen, wechseln Sie zur Registerkarte FFmpeg, und fügen Sie reorder_queue_size=500 zu den Optionen am unteren Rand hinzu.
Lokale Anmeldung zurücksetzen
Haben Sie Ihr lokales Agent DVR-Login vergessen? Keine Sorge, das Zurücksetzen ist ganz einfach und stellt den Zustand ohne erforderliches Login wieder her:
- Zunächst stoppen wir Agent DVR:
- Windows: Gehen Sie zu Start, geben Sie "services.msc" ein, suchen Sie Agent DVR in der Liste, klicken Sie mit der rechten Maustaste und wählen Sie 'Stop'.
- Linux: Öffnen Sie ein Terminal und führen Sie
aussudo systemctl stop AgentDVR.service - macOS: Öffnen Sie ein Terminal und führen Sie
aussudo launchctl unload -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist
- Führen Sie anschließend das Reset-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 folgendem Befehl ausführbar zu machen:
chmod +x agent-reset-local-login.sh - Starten Sie Agent DVR abschließend neu:
- Windows: Öffnen Sie "services.msc", suchen Sie Agent, klicken Sie mit der rechten Maustaste und wählen Sie 'Start'.
- Linux: Führen Sie im Terminal
aussudo systemctl start AgentDVR.service - macOS: Verwenden Sie das Terminal, um
auszuführensudo launchctl load -w /Library/LaunchDaemons/com.ispy.agent.dvr.plist
Fertig! Ihr Agent DVR-Lokales-Login ist zurückgesetzt und Sie können darauf zugreifen, ohne sich anmelden zu müssen. Einfach und sicher!