Konfiguration: Videoquellen
Über
Die Quellentypen für Ihre Kameras werden auf der Registerkarte "Allgemein" konfiguriert, die beim Bearbeiten von Kameras zugänglich ist. In diesem Abschnitt legen Sie die Verbindungseinstellungen für jede Ihrer Kameras fest. Dies ist ein wesentlicher Schritt, um sicherzustellen, dass Agent erfolgreich mit Ihren Kamerageräten kommunizieren und interagieren kann.
Klon
- Kamera: Wählen Sie das Gerät aus, das Sie klonen möchten.
Desktop
Desktop-Videoquellen können auf allen Plattformen genutzt werden, außer wenn Agent als Windows-Dienst ausgeführt wird. Wenn eine Desktop-Aufnahme auf Windows benötigt wird, ist es notwendig, Agent als lokale Konsolenanwendung anstatt als Dienst auszuführen. Für Anleitungen zum Wechsel zu einer lokalen Konsolenanwendung, siehe Fehlerbehebung.
- Bildschirm: Wählen Sie aus, von welchem Bildschirm aufgenommen werden soll.
- Maus erfassen: Aktivieren Sie diese Option, um den Mauszeiger in der Videoaufnahme einzuschließen.
- Bereich: Definieren Sie einen bestimmten Bereich des Bildschirms, indem Sie klicken und ziehen (diese Funktion ist nur auf Windows verfügbar).
Dummy
- Breite: Legen Sie die Pixelbreite der Dummy-Kamera fest, zum Beispiel 640.
- Höhe: Geben Sie die Pixelhöhe der Dummy-Kamera an, zum Beispiel 480.
- Bildrate: Definieren Sie die Bildrate der Kamera, zum Beispiel 10 fps.
- Hintergrundfarbe: Wählen Sie die Farbe für den Videohintergrund.
- Bild: Geben Sie den Pfad zu einem Bild auf Ihrer lokalen Festplatte an. Dieses Bild wird die Hintergrundfarbe überschreiben.
DVR
- Modell: Wählen Sie aus einer Liste unterstützter DVR-Modelle aus.
- Host: Geben Sie die IP-Adresse Ihres DVRs in Ihrem Netzwerk ein. Geben Sie auch den Port ein, auf dem es läuft, oder lassen Sie das Port-Feld leer, um den Standardport für das ausgewählte Modell zu verwenden.
- Benutzername: Geben Sie den Benutzernamen ein, der für die Anmeldung an Ihrem DVR verwendet wird.
- Passwort: Geben Sie das Passwort ein, das mit Ihren DVR-Anmeldeinformationen verknüpft ist.
- Kanal: Geben Sie die Kanalnummer der Kamera auf Ihrem DVR an. Wenn beispielsweise ein DVR 4 Kameras betreibt, fügen Sie jede Kamera mit den Kanälen 1-4 hinzu (oder möglicherweise 0-3, abhängig von der Kanalkonfiguration des DVRs).
Datei nicht gefunden
- Dateipfad: Geben Sie den lokalen Pfad zur Videodatei an, die Sie verwenden möchten.
- Schleife: Aktivieren Sie diese Option, um die Datei automatisch erneut abzuspielen, sobald sie das Ende erreicht hat.
IP-Kamera oder Netzwerkkamera
- Benutzername: Ihr Login-Benutzername für die Kamera (dies ist unterschiedlich von Ihrem iSpyConnect-Benutzernamen).
- Passwort: Das Passwort für den Zugriff auf Ihre Kamera (nicht Ihr iSpyConnect-Passwort).
- Live-URL: Die URL für den Live-Video-Stream von Ihrer Kamera. Falls Ihre Kamera einen Stream mit niedriger Auflösung bereitstellt, verwenden Sie diese URL hier. Mit der Schaltfläche "..." starten Sie einen Assistenten, der verfügbare Verbindungen erkennt.
- Aufnahme-URL: Die URL für den Haupt-(Aufnahme-)Video-Stream von Ihrer Kamera. Falls Ihre Kamera einen Stream mit hoher Auflösung anbietet, verwenden Sie diese URL hier. Die Schaltfläche "..." startet einen Assistenten, um verfügbare Verbindungen zu finden.
JPEG oder Bild
- Benutzername: Geben Sie den Benutzernamen für die Kamera ein (nicht Ihren iSpyConnect Benutzernamen).
- Passwort: Geben Sie das Passwort für die Kamera ein (nicht Ihr iSpyConnect Passwort).
- URL/Pfad: Geben Sie die Verbindungs-URL für den Live-Bild-Feed von Ihrer Kamera an. Der "..."-Button startet einen Assistenten, um verfügbare Verbindungen zu finden.
- Neuladeintervall: Für statische Bilder (wie z.B. Wetter-GIFs, die nur gelegentlich aktualisiert werden), stellen Sie ein Neuladeintervall ein, um regelmäßig nach neuen Bildern zu suchen. Für JPEG- und Video-Feeds sollte dieses Intervall auf 0 gesetzt werden.
Lokales Gerät
Mit dieser Option können Sie sich mit USB-Kameras oder anderen lokalen Hardware-Videoquellen verbinden.
- Gerät: Wählen Sie aus der Liste der erkannten lokalen Videogeräte aus.
- Videoauflösung: Wählen Sie die gewünschte Videoauflösung aus.
- Audio: Optional können Sie ein Audiogerät auswählen, das mit dem Videogerät gekoppelt werden soll.
Auf Linux-Systemen können die Geräteoptionen leer sein, oft aufgrund von Berechtigungsproblemen. Um dies zu lösen, fügen Sie Ihren Benutzer mit den folgenden Befehlen der Video-Berechtigungsgruppe hinzu:
sudo adduser DEIN_BENUTZERNAME video
...Starten Sie dann Ihren Computer neu.
sudo usermod -a -G video DEIN_BENUTZERNAME
Wenn Ihr Gerät erkannt wird, aber keine Videoauflösungsoptionen verfügbar sind, können Sie die Auflösung manuell in den ffmpeg-Einstellungen unter Optionen hinzufügen, z.B:
video_size=720x576
MJPEG
Verbinde mit MJPEG-Quellen. Während die IP-Kamera-Option in der Regel bevorzugt wird, dient die MJPEG-Option als Backup für Fälle, in denen bestimmte Kameras nicht mit der Standard-IP-Kamera-Einrichtung kompatibel sind.
- Benutzername: Geben Sie Ihren Anmeldenamen für die Kamera ein (Hinweis: Dies unterscheidet sich von Ihrem iSpyConnect-Benutzernamen).
- Passwort: Geben Sie das Passwort für Ihre Kamera ein (nicht Ihr iSpyConnect-Passwort).
- Live-URL: Geben Sie die URL für den Live-Video-Stream von Ihrer Kamera ein. Verwenden Sie die Schaltfläche "..." um einen Assistenten aufzurufen, der verfügbare Verbindungen findet.
- Aufzeichnungs-URL: Geben Sie die URL für den Aufzeichnungs-Stream von Ihrer Kamera ein. Auch hier kann Ihnen die Schaltfläche "..." helfen, verfügbare Verbindungen zu entdecken.
- Internen Decoder verwenden: Der von Agent verwendete FFmpeg-Decoder kann bei einigen Streams mit nicht standardmäßigen Begrenzungsmarkierungen Schwierigkeiten haben. Aktivieren Sie diese Option, um auf den internen Decoder von Agent umzuschalten. Hinweis: Die Verwendung des internen Decoders bedeutet, dass die Aufzeichnungs-URL nicht genutzt wird.
NDI
Zugriff auf Netzwerkgeräte-Schnittstelle (NDI) Quellen für nahtloses Video-Streaming über ein Netzwerk. Für umfassende Details zur Arbeit mit NDI-Quellen siehe weitere Informationen zu NDI.
- Quelle: Wählen Sie aus der Liste der erkannten NDI-Quellen aus. Es ist wichtig, eine Quelle aus der erkannten Liste auszuwählen, anstatt sie manuell einzugeben. Beachten Sie die NDI-Einstellungen, um Endpunkte für die Erkennung von entfernten Quellen einzuschließen.
- Audioppegel: Passen Sie den Audiopegel der ausgewählten NDI-Quelle an.
Nest
- Öffentliche URL: Geben Sie die URL ein, unter der Ihre Kamera öffentlich zugänglich ist.
- Video-URLs abrufen: Klicken Sie auf diese Schaltfläche, und der Agent findet den direkten Link zum Video-Stream Ihrer Kamera.
- Video-URL: Dieses Feld wird automatisch ausgefüllt, nachdem Sie auf die Schaltfläche "Video-URLs abrufen" geklickt haben.
Webbrowser
- Benutzername: Geben Sie den Benutzernamen ein, um sich gegebenenfalls auf der Webseite anzumelden.
- Passwort: Geben Sie das Passwort ein, um sich gegebenenfalls auf der Webseite anzumelden.
- Breite: Die Breite des Browserfensters.
- Höhe: Die Höhe des Browserfensters.
- URL: Geben Sie die URL ein, um zu laden (z.B. https://www.example.com).
- Neulade-Intervall: Bestimmen Sie, wie häufig die Seite neu geladen werden soll.
Um eine erneute Seitenaktualisierung zu erzwingen, können Sie die Option JPEG-Cache verhindern unter den erweiterten Einstellungen aktivieren.
ONVIF
Agent bietet integrierte Unterstützung für fast alle ONVIF-kompatiblen Kameras. Wenn Sie Verbindungsprobleme mit Ihren ONVIF-Geräten haben, überprüfen Sie die Protokolle unter /logs.html auf mögliche Fehler.
- Benutzername: Geben Sie den Benutzernamen für Ihre Kamera ein (nicht Ihren iSpyConnect-Benutzernamen).
- Passwort: Geben Sie das Passwort für Ihre Kamera ein (nicht Ihr iSpyConnect-Passwort).
- Service-URL: Dies ist die URL für die Dienstdefinition Ihrer Kamera. Agent kann diese normalerweise automatisch erkennen. Unter Version 4 und höher klicken Sie auf erkannte Geräte, um die Service-URL zu füllen. Wenn Ihr Gerät nicht automatisch gefunden wird, können Sie es manuell hinzufügen. Es sollte wie 'http://IPADRESSE:PORT/onvif/device_service' aussehen.
- RTSP-Port überschreiben: Überschreiben Sie den RTSP-Port Ihrer Kamera, wenn nötig, z.B. beim Port-Forwarding in einem anderen Netzwerk mit einem anderen RTSP-Port. In der Regel sollte dies auf 0 belassen werden. Dieser Port wird für die Live-Video- und Audio-Streaming von Ihrer Kamera verwendet.
- HTTP-Port überschreiben: Überschreiben Sie den HTTP-Port Ihrer Kamera, wenn Sie das Port-Forwarding in einem anderen Netzwerk mit einem anderen HTTP-Port verwenden. In der Regel sollte dies auf 0 belassen werden. Dieser Port dient zum Abrufen von JPEG-Bildern von Ihrer Kamera.
- Timeout: Legen Sie die Dauer fest, die Agent versuchen wird, eine Verbindung zu Ihrer Kamera herzustellen, bevor er abbricht.
- Entdecken: Klicken Sie auf diese Schaltfläche, damit Agent eine Verbindung zu Ihrer Kamera mit den angegebenen Anmeldeinformationen herstellen und Videoverbindungsoptionen abrufen kann, die die unten aufgeführten URLs ausfüllen.
- Live-URL: Nach der Entdeckung wählen Sie einen Videostream mit geringer Auflösung für die Live-Anzeige und die Bewegungserkennung.
- Überschreiben der URL: Fügen Sie optional eine Überschreibungs-URL für die Live-URL hinzu, wenn Sie diese den gefundenen Optionen vorziehen.
- Aufzeichnungs-URL: Nach der Entdeckung wählen Sie einen Videostream mit hoher Auflösung für die Rohaufzeichnung.
- Überschreiben der URL: Fügen Sie optional eine Überschreibungs-URL für die Aufzeichnungs-URL hinzu, wenn Sie diese den gefundenen Optionen vorziehen.
- Snapshots von URI verwenden: Wählen Sie diese Option, um Fotos direkt von der Kamera herunterzuladen, anstatt Bilder aus dem Live-Video-Stream zu generieren.
- Erzwinge Neuladen: Wenn Ihre Kamera jeder Verbindungsanforderung einen eindeutigen Token an die Video-Stream-URL anhängt, der nur für eine Sitzung gültig ist, aktivieren Sie diese Option, um für jeden Verbindungsversuch eine neue Video-URL zu erhalten, was bei Verbindungsproblemen helfen kann.
Erweiterte Einstellungen
- GPU decodieren: Wenn Sie mehrere GPU-Geräte haben, geben Sie an, welcher GPU-Index für die Decodierung des Videostreams verwendet werden soll.
- Decoder: Die Optionen umfassen CPU, GPU, VLC (falls installiert) oder NONE (verfügbar ab v3.9.8.0+). VLC kann Streams decodieren, die von FFmpeg (von Agent verwendet) möglicherweise nicht decodiert werden können. Das Wechseln des Decoders erfordert das Deaktivieren/Aktivieren der Kamera. Für GPU-Decoder-Optionen siehe Erweiterte Videoquelleneinstellungen. None ist nur für IP-Kamera-Quellentypen verfügbar und umgeht die Video-Decodierung, was den Rohaufnahmemodus erforderlich macht. Hinweis: Mit NONE ausgewählt, funktionieren Bewegungserkennung und AI-Alarmfilterung nicht.
Wenn FFmpeg bei einigen RTSP-Streams von bestimmten Kameramodellen nicht decodieren kann und Fehler wie "Ungültige Daten beim Verarbeiten der Eingabe" auftreten, versuchen Sie, den Decoder auf VLC zu wechseln (Installieren Sie VLC von hier und starten Sie Agent neu, um ihn zu erkennen).
- GPU-Decoder: Wählen Sie den spezifischen Hardware-GPU-Decoder aus, der verwendet werden soll. Wählen Sie "Standard", um die Standardeinstellung zu verwenden.
- Cookies: Fügen Sie alle erforderlichen Cookies hinzu, um auf den Videostream Ihrer Kamera zuzugreifen.
- Grundlegende Authentifizierung: Schalten Sie die grundlegende Authentifizierung für die Kameranmeldung ein oder aus.
- HTTP 1.0 verwenden: Erzwingen Sie die Verwendung von HTTP 1.0 für die Kompatibilität mit älteren Kameras.
- Headers: Fügen Sie alle zusätzlichen Header hinzu, die für den Zugriff auf den Videostream Ihrer Kamera erforderlich sind.
- User Agent: Legen Sie den User Agent für die Verbindung fest, falls von Ihrer Kamera angegeben.
- Verbindungs-Timeout: Legen Sie die maximale Wartezeit für eine Antwort von der Kamera fest, bevor ein Timeout auftritt.
- Wiederverbindungsintervall: Konfigurieren Sie ein periodisches Intervall, um die Verbindung zur Kamera zu schließen und erneut zu öffnen.
- Wiederverbindungsstrategie: Wählen Sie den Zeitplan für Wiederverbindungsversuche, wenn die Verbindung zur Kamera verloren geht. Die Optionen umfassen einen elastischen Zeitplan (2, 5, 10, 30 Sekunden) oder eine sofortige Wiederverbindung.
- Aufzeichnungsstream verwenden, wenn maximiert: Aktivieren Sie die Anzeige des hochauflösenden Aufzeichnungsstreams im Live-Modus, wenn der Live-Viewer maximiert ist.
Abhängig von Allgemein - Decoder, der nicht auf VLC eingestellt ist, und Aufzeichnung - Encoder, der auf Raw Record Stream eingestellt ist. In v5+ wurde dies in den Tab "Videoquelle" verschoben.
- VLC-Optionen: Geben Sie zusätzliche Optionen an, die an VLC übergeben werden sollen, wenn Sie sich mit Ihrer Kamera verbinden.
FFmpeg-Einstellungen
- Puffer: Diese Einstellung bestimmt die Puffergröße in Echtzeit, die von FFmpeg zum Speichern und Verarbeiten von Videos verwendet wird. Eine kleinere Puffergröße führt zu mehr Echtzeitvideos, erhöht jedoch das Risiko von Fehlern. Die empfohlene Einstellung beträgt 2000kb, obwohl höher auflösende Streams möglicherweise einen größeren Puffer erfordern.
- RTSP-Modus: Wenn Sie dies auf Auto einstellen, kann FFmpeg den Transportmodus auswählen. Wenn Fehler auftreten, versuchen Sie es mit TCP. Für stabile kabelgebundene Verbindungen ist UDP aufgrund der geringeren Verarbeitungsüberlastung bevorzugt.
- Skalierungsmodus: Wählen Sie einen Skalierungsmodus für FFmpeg aus. Der Standardmodus ist Fast Bilinear.
- Besten Stream finden: Aktivieren Sie diese Option, um FFmpeg automatisch die besten Video- und Audiostreams aus der Verbindung auswählen zu lassen.
- Video-Stream-Index: Wenn "Besten Stream finden" deaktiviert ist, können Sie manuell den Video-Stream-Index auswählen.
- Audio-Stream-Index: Ähnlich wie beim Video-Stream-Index ermöglicht dies die manuelle Auswahl des Audio-Streams, wenn "Besten Stream finden" deaktiviert ist.
- TCP bevorzugen: Durch Aktivieren dieser Option bevorzugt FFmpeg TCP-Verbindungen zu Ihrer Kamera, was Fehlerkorrektur auf Kosten von erhöhter CPU-Auslastung und Netzwerkverkehr bietet.
- Analyse-Dauer: Legt die Dauer (in Sekunden) fest, die FFmpeg benötigt, um Streams zu analysieren, um Codecs zu bestimmen und die besten Streams auszuwählen. 0 steht für automatische Bestimmung.
- Probe-Größe: Die Größe (in Kilobyte) für die anfängliche Format-Erkennungssonde von FFmpeg. 0 für automatische Sondierung.
- Maximale Verzögerung: Diese Einstellung ist für RTSP- und RTMP-Streams relevant und gibt die Toleranz für Verzögerungen bei Paketen an, die nicht in der richtigen Reihenfolge eintreffen. Höhere Werte reduzieren Fehler, können jedoch die Latenz erhöhen. 0 für automatische Einstellungen. Hinweis: Wenn auf 0 gesetzt, wird "Reorder-Queue-Größe" ignoriert.
- Reorder-Queue-Größe: Bestimmt die Anzahl der im Speicher gespeicherten Pakete. Größere Größen können die Stream-Korruption reduzieren, erhöhen jedoch den Speicherbedarf.
- Thread-Anzahl: Legt die Anzahl der Threads für die Stream-Dekodierung fest. 0 = automatisch. Weniger Threads können die Verzögerung reduzieren.
- Optionen: Hier können Sie zusätzliche FFmpeg-Optionen eingeben, die Sie anwenden möchten.