Agent DVR: Fehlerbehebung

Auf Protokolle zugreifen

Agent DVR erleichtert die Überwachung durch formatierte Live-Protokolle. Sie finden diese Protokolle direkt auf dem Lokalen Server unter /logs.html. Bei einer Standardkonfiguration ist das http://localhost:8090/logs.html. Perfekt für Echtzeit-Einblicke!

Ab Version 3.5.6.0 speichert Agent DVR die fünf zuletzt erstellten rohen Protokolle im .json-Format in Ihrem Medien-Ordner. Unter Windows befindet sich dieser normalerweise unter C:\Program Files\Agent\Media. Diese detaillierten Protokolle sind hervorragend zum Debuggen und zum Verstehen der internen Funktionsweise von Agent.

Unter macOS schreibt der Agent DVR-Dienst seine Konsolenausgabe auch in ~/Library/Logs/agentdvr.log und ~/Library/Logs/agentdvr.error.log - überprüfen Sie diese, wenn der Dienst nicht startet.

Ein häufiges Problem mit Agent DVR, das lokal nicht funktioniert, ist die Beeinträchtigung durch VPN-Programme. Wenn Sie Probleme mit der lokalen Version von Agent DVR haben, versuchen Sie, Ihr VPN zu deaktivieren, und prüfen Sie, ob das Problem behoben wird. Die Einstellung „Stay Invisible on LAN" in NordVPN ist bekannt dafür, auch Probleme zu verursachen.

Müssen Sie von außen auf Protokolle zugreifen? Kein Problem! Sie können diese rohen Protokolle direkt aus dem Servermenü im Web-Portal herunterladen. Und wenn Sie Fragen haben oder Hilfe benötigen, ist unser Community Forum nur einen Klick entfernt. Treten Sie dem Gespräch bei und erhalten Sie die Unterstützung, die Sie benötigen!

Installationsprobleme

Haben Sie Probleme mit dem Windows-Installationsprogramm für Agent? Falls es nicht vollständig abgeschlossen wird oder Agent DVR nicht startet, oder wenn Sie zusätzliche Funktionen benötigen, die im Windows-Dienstmodus nicht verfügbar sind (wie bestimmte GPU-Treiber und Desktop-Überwachung), hier ist eine Lösung mit der Eingabeaufforderung:

  • Stoppen Sie zuerst den Agent DVR-Dienst, falls er läuft. Gehen Sie zu Start, geben Sie "services.msc" ein und drücken Sie die Eingabetaste. Suchen Sie "Agent" in der Liste, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Stopp". Um zu verhindern, dass er automatisch startet, klicken Sie mit der rechten Maustaste auf "Agent", gehen Sie zu Eigenschaften, stellen Sie den Starttyp auf "Deaktiviert" ein 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 DVR-Verzeichnis, normalerweise "cd C:\Program Files\Agent".
  • Führen Sie schließlich Agent DVR als Konsolenwendung aus, indem Sie "Agent.exe" eingeben und die Eingabetaste drücken.

Agent DVR informiert Sie über alle Startprobleme und den lokalen Hafen, den es nutzt. Sie können Agent DVR jederzeit beenden, indem Sie die Eingabetaste drücken. Das Ausführen von Agent DVR in der Konsole ermöglicht eine intensivere GPU-Geräte-Nutzung und Desktop-Aufnahmefunktionen.

Treten Sie auf einen Fehler wie "The type initializer for 'Emgu.CV.Cuda.CudaInvoke' threw an exception." unter Windows auf? Möglicherweise müssen Sie das Windows Media Feature Pack für Ihr Betriebssystem installieren.

Falls eine Antivirus-App oder eine Firewall Agent DVR's Zugriff auf lokale Häfen blockiert, erwägen Sie, Agent.exe zur Sicherheitsliste hinzuzufügen oder den erforderlichen Hafen in Ihrer Firewall zu öffnen.

Verwenden Sie Windows N? Sie benötigen das Media Feature Pack für Windows N.

Unter macOS, Linux oder Raspberry Pi können fehlende Bibliotheken zu Startfehlern führen (wie eine fehlende "libcvextern.so"). Verwenden Sie Befehle wie "ldd" oder "objdump -r --dylibs-used", um fehlende Abhängigkeiten zu identifizieren und zu installieren. Falls Sie auf solche Probleme stoßen, kontaktieren Sie uns, damit wir unsere Dokumentation aktualisieren und Ihnen besser helfen können!

Video mit Störungen

Erleben Sie fehlerhafte Videos? Lassen Sie uns das glätten! Agent DVR verwendet standardmäßig UDP für schnelle, echtzeitliche Videos, aber das Wechseln zu TCP könnte Korruptionsprobleme beheben, allerdings auf Kosten einer leichten Pufferung. Hier sind einige weitere Tipps und Tricks, die Sie versuchen können:

Um diese Einstellungen zu ändern, bearbeiten Sie die Kamera, wählen Sie die Registerkarte "Allgemein" aus, klicken Sie dann auf die Schaltfläche "..." neben "Videoquelle" und wählen Sie in diesem Steuerelement FFmpeg oder "Erweitert" im Menü "Oben Rechts" aus. Diese Optionen sind nur bei Datei- und Netzwerk- (IP-) Videoquellen verfügbar.
  • Aktivieren Sie "TCP bevorzugen" in den FFmpeg-Einstellungen für eine stabilere Verbindung.
  • Deaktivieren Sie "Geringe Verzögerung" in den FFmpeg-Einstellungen. Dies könnte die Stabilität auf Kosten einer leichten Verzögerung des Videofeeds verbessern.
  • Fügen Sie Optionen zu den FFmpeg-Einstellungen hinzu. Bei hochauflösenden Streams müssen Sie möglicherweise einige Puffergrößen anpassen. Beispiele, die helfen könnten:

    reorder_queue_size=500
    buffer_size=4096000

    Hinweis: Agent DVR protokolliert die FFmpeg-Einstellungen, die es beim Verbinden von Kameras anwendet. Sie können diese im Optionenbereich überschreiben. Ein Beispielsatz 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 "Erweitert", wenn GPU-Dekodierung nicht ausreicht. Manchmal bietet die CPU tatsächlich bessere Leistung als die GPU, da die Übertragung von Speicher zwischen dem System und der GPU tatsächlich länger dauern kann als die Dekodierung an Ort und Stelle.
  • Erwägen Sie die Verwendung von VLC als Dekoder auf der Registerkarte "Erweitert", falls verfügbar. Dies sollte eine letzte Option sein, da es nicht sehr effizient ist und es einige Fehler in der VLC-Bibliothek gibt

Reolink-Kameras können insbesondere Probleme mit beschädigten RTSP-Streams haben. Ein nützlicher Tipp ist, den Encoder in den Kameraeinstellungen auf H264 statt H265 umzuschalten, falls verfügbar. Außerdem bieten Reolink-Kameras möglicherweise alternative Videoendpunkte mit dem Protokoll RTMP:// statt RTSP://. Verwenden Sie den Assistenten "Kamera hinzufügen" in Agent DVR, um diese RTMP://-Alternativen für potenziell bessere Ergebnisse zu erkunden.

Ruckelnde Videos? Falls Sie Ruckeln bei der Live- oder Aufzeichnungswiedergabe bemerken, besonders bei einigen Reolink-Kameras, hier ist eine Lösung: Bearbeiten Sie die Kameraeinstellungen, gehen Sie zur Registerkarte "FFmpeg" und fügen Sie reorder_queue_size=500 zu den Optionen unten hinzu.

Zurücksetzen des lokalen Anmeldepassworts

Haben Sie Ihr lokales Agent DVR-Anmeldekennwort vergessen? Keine Sorge, das Zurücksetzen ist einfach und stellt den Zustand "Anmeldung nicht erforderlich" wieder her:

  • Zunächst müssen wir Agent DVR stoppen:
    • Windows: Gehen Sie zu Start, geben Sie "services.msc" ein, suchen Sie Agent DVR in der Liste, klicken Sie mit der rechten Maustaste darauf und wählen Sie "Stopp".
    • Linux: Öffnen Sie ein Terminal und führen Sie
      sudo systemctl stop AgentDVR.service
      aus
    • macOS: Öffnen Sie ein Terminal und führen Sie
      launchctl bootout gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      aus. Bei älteren Installationen läuft der Dienst stattdessen als Systemdaemon - wenn diese Datei nicht vorhanden ist, führen Sie
      sudo launchctl bootout system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      aus. Hinweis: Beenden Sie nicht einfach den Agent-Prozess - der Dienst startet ihn automatisch neu.
  • Führen Sie als Nächstes 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 folgendem Befehl ausführbar zu machen:
    chmod +x agent-reset-local-login.sh
  • Starten Sie abschließend Agent DVR neu:
    • Windows: Öffnen Sie "services.msc", suchen 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
      launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.ispy.agent.dvr.plist
      auszuführen (oder bei älteren Systemdienst-Installationen:
      sudo launchctl bootstrap system /Library/LaunchDaemons/com.ispy.agent.dvr.plist
      )

Fertig! Ihre lokale Agent DVR-Anmeldung ist zurückgesetzt und Sie können darauf zugreifen, ohne sich anmelden zu müssen. Einfach und sicher!