Software-Auswahl Videoüberwachung

Für einen Kunden habe ich vor kurzem eine Videoüberwachungs-Software ausgesucht. Das richtige Produkt musste einigen Anforderungen genügen und war schwieriger zu finden als alle Software die ich bisher gesucht habe. Es gab leider keine Übersicht in der verschiedene Software entsprechend verschiedenen Kriterien verglichen wurde. Nach dieser Recherche gibt es nun eine. Hier ist sie.

Weitere Recherchemöglichkeiten bietet z.B. die Übersicht zu Überwachungssoftware auf Softpedia.

Software-Anforderungen

  • Windows-basiert
  • Überwachungs-Software für eine Multiport Video-Capture Card mit RGB Video Ausgabe
  • Schnittstelle: möglichst WDM (windows driver model / Direct Show)
  • 4-Screen Monitoring (lokal / remote)
    • lokal und remote
    • gute Geschwindigkeit mit DSL Light (400 kBit/s Downstream)
  • 4-Screen Playback (lokal / remote)
    • zwingend notwendig
    • d.h. Sichtbarkeit aller Kameras in der Rückschau
    • bei lokalem und remote Monitoring
    • gewünscht, aber nicht zwingend
  • hohe Framerate für Monitoring und Playback
    • um 10 fps, aber auch 4 fps waren bereits als ausreichend bewertet worden
    • um Bewegungen und Tätigkeiten in einem Ladenlokal genau verfolgen zu können
  • Einzelbildanzeige beim Playback
  • deutsche Benutzerschnittstelle
  • Bedienelemente groß genug und übersichtlich
  • Videos müssen mind. 6-7 Tage aufgehoben werden, aber nicht länger
  • muss mit den vorhandenen 4 analogen CCIT-Kameras funktionieren

Geeignete Alternativen

ABUS Security-Center Digi-Protect Server

Auf diese Software fiel schließlich die Auswahl. Sie erfüllt die oben gelisteten Anforderungen in idealer Weise. Es gibt die Digi-Protect Server Software zum freien Download, jedoch funktioniert sie nur mit den Digi-Protect Video Capture Cards.

Capturix VideoSpy

Capturix VideoSpy erfüllt ebenfalls die gestellten Anforderung, ist aber unübersichtlicher (und flexibler) in der Bedienung. Schwierig ist, eine geeignete Video Capture Card für diese Software zu finden; siehe dazu den Blog-Post »Capture Cards für Capturix VideoSpy«. Die hier benötigten Features sind:

  • 4-Screen Monitoring
  • 4-Screen Remote Monitoring möglich
    • jede Kamera kann in einem Live Stream zur Verfügung gestellt werden
    • kann einen Windows Media Stream beim Remote Monitoring einbinden
    • kann »Capturix VideoSpy (Point-to-Point)« beim Remote Monitoring einbinden
  • 4-Screen Playback
  • 4-Screen Remote Playback
    • VPN mit Einbindung eines Netzlaufwerks um Rückschau Remote zu ermöglichen
  • Playback durch Eingabe des Datums im selben Fenster ist möglich
  • deutsche Benutzeroberfläche
  • umfangreiche Optionen

Preis: 99 USD (= 70 EUR) (denn »Capturix VideoSpy PLUS« wird benötigt)

http://www.capturix.com/default.asp?target=consumer&product=cvs&section=features

Problem: gleichzeitige Ansicht aller 4 Sub-Inputs / Videoquellen der Capture Card

CAPTURIX kann in der vorhandenen Konfiguration keine zwei Sub-Inputs gleichzeitig öffnen

Fehlermeldung beim Versuch, ein zweites Videfenster zu öffnen um einen anderen Sub-Input einzustellen: »Sie können dieses Gerät nihct verwenden wenn eine andere Videoanwendung […] es bereits verwendet.«

Fehlermeldung beim zwieten Versuch (Auswahl des Videogeräts in der automatisch geöffneten Geräteeinstellung): LHE: 1001:Error connecting VFW driver

keine Verbesserung durch Einsatz des »WDM Video Capture Driver for Bt848 / Bt849 / Bt878 & Bt879 Chipsets«

http://btwincap.sourceforge.net/

alle Software-Voraussetzungen von Capturix VideoSpy wurden beachtet

Ursache wohl: Capturix VideoSpy setzt eine VfW oder WDM (Version >= 2005) Videoquelle voraus

  • Original-Gerätetreiber ist von 2001
  • OpenSource-Treiber ist von 2004

Lösung wohl: eine andere Capture Card; siehe dazu den Blog-Post »Capture Cards für Capturix VideoSpy«.

Software-Vorausetzungen

Problem: Remote Monitoring / Playback

Problem: Sub-Input / Videoquelle wählen

  • notwendige Einstellung beim Originaltreiber: Kamera »Microsoft WDM Image Capture«, eine der 4 Videozusammenfassungen wählen in »Geräteeinstellung -> Videoquelle« (funktioniert nicht mit dem vom Treiber bereitgestellten Kamera Device)
  • notwendige Einstellung beim btwincap Treiber: Kamera »Microsoft WDM Image Capture«, eine der 4 Videoquellen wählen in »Geräteeinstellung -> Videoquelle«
  • das als »BT878 Capture 0« erkannte Gerät bedeutet wohl die VfW-Schnittstelle zur Kamera

Problem: Framerate hoch genug?

  • ja, sehr flüssige Darstellung zumindest bei einer Kamera gleichzeitig
  • Framerate evtl. um 10 fps
  • zumindest für die Übertragung per VNC ist es sehr vorteilhaft, die Framerate herunterzuregeln auf etwa 5 fps (Geräteeinstellung -> Bildwiederholung)

Weniger geeignete Alternativen

go1984

http://www.go1984.com/

  • native Client Software und Web Frontend zum Remote Monitoring verfügbar
  • Remote Monitoring funktioniert über Firefox (Java Applets)
  • funktioniert mit Capture Cards
  • Web Client kann mit HTML Templates angepasst werden
  • DirectX 8.1 oder höher notwendig
  • deutschsprachige Version verfügbar
  • 4-Screen Remote Monitoring möglich über Desktop Client oder Web Client
  • ungenügende Playback-Navigation: es müssen Tag und Szene ausgewählt werden, nicht Tag und Zeit

LuxRiot Digital Video Recorder

  • WebClient verwendet ActiveX controls

EyeLine

  • Homepage
    http://www.nchsoftware.com/surveillance/
  • Bewegungserkennung vorhanden
  • verm. ist stets eine Hauptansicht mit einer Kamera vorhanden, kein echtes 4-Screen Monitoring
  • verm. kein 4-Screen Playback
  • remote Playback ist möglich
  • Freeware

Argus Active WebCam Deluxe 9.2

Multi-Webcam Surveillance System 2.1

CamPermanent

WebCam Monitor 4.24

Webcam Surveyor 1.7.3

Ungeeignete Alternativen

In dieser Übersicht sind erscheinen die noch am besten geeigneten Alternativen zuerst und die völlig ungeeigneten Alternativen zuletzt.

Argus Surveillance DVR 3.0.1

  • Homepage, mit Shareware-Download
    http://www.argusurveillance.com/product_info.php?products_id=34
  • gleiche Funktionalität lokal (native Client) und remote (Web Interfave)
  • 4-Screen Monitoring
  • 4-Screen Remote Monitoring
  • 4-Screen Playback
  • 4-Screen Remote Playback
  • Preis: 65,17 EUR (Download-Version, für 4 Kameras, EUR-Währung)
    http://www.argusurveillance.com/product_info.php?products_id=34
  • Dokumentation
    • Argus Surveillance DVR starten
      • Rechtsklick -> Show im Argus DVR Symbol in der Taskleiste
      • sonst: Symbol auf dem Desktop (Bildschirmhintergrund)
      • oder: Start -> Programme -> Argus Surveillance -> Argus Surveillance DVR
    • Vollbild-Anzeige
      • einschalten: Rechtsklick auf Kamerabild, »Full Screen«
      • ausschalten: Rechtsklick auf Kamerabild, »Close Full Screen«
    • Videoüberwachung per Internet
      • Browser: MS IE 6 oder 7
        • nur Microsoft Internet Explorer, kein Firefox!
        • Einstellungen müssen Active X erlauben
    • WatchDog per Internet
  • Probleme und Lösungen
    • Problem: zu geringe Framerate
      • Live Ansicht: bisher 1,25 fps bei 4 Kameras, 2 fps bei einer Kamera.
      • Playback: bisher 1,07 fps bei 4 Kameras, 1,15 fps bei einer Kamera.
      • Keine Beschleunigung möglich durch Einstellen von 5 fps oder 10 fps für Recording oder Remote Access.
      • Vermutlich beherrscht die Software keine höheren Frameraten?
      • liegt nicht an zu hoher Prozessorlast: DVRViewerWindow.exe verursacht 30% Systemlast
      • ist vermutlich ein grundsätzlches Problem das nur durch Austausch der Software behoben werden kann
    • Problem: Einfrieren des Bildes beim Playback in höheren Geschwindigkeiten
      • tritt bei den Geschwindigkeiten 6-15x reproduzierbar auf
      • tritt bei Einstellung dieser Geschwindigkeiten dauerhaft per Click oder zeitweise per Drag&Drop auf
      • liegt nicht an zu hoher Prozessorauslastung
      • bisher keine Lösung vorhanden
      • Workaround: die Geschwindigkeiten 6-15x vermeiden
    • Problem: komfortable Eingabe des Datums beim Playback
      • Datumsauswahl soll direkt im Playback-Fenster möglich sein
      • besser noch: Datumseingabe für Rückschau rechts unten in der Live-Ansicht
    • Problem: schlechte Usability und Software-Qualität insgesamt
    • Problem: kann nicht als Service installiert werden, wird also beim Logout beendet
    • Problem: Video Controls (Helligkeit, Kontrast usw.) haben keinen Effekt mehr
      • liegt vermutlich an unvollständiger Installation des Treibers
      • es hilft jedoch nichts, das Setup auszuführen statt die .inf-Datei bei Windows’ Treiber-Suche zu wählen (so wird nur die Anwendungssoftare Cyber Eyes installiert, aber überhaupt kein Treiber)
      • der Treiber muss installiert werden indem man den Hardware-Assistenten im Verzeichnis des Treibers suchen lässt
      • eine Neuinstallation des Treibers auf diesem Weg ergab dass bei Standardeinstellungen überhaupt keine Farbverfälschungen mehr auftreten die korrigiert werden müssten
      • nach einem Neustart jedoch wieder das bisherige Problem: Video Controls haben keinen Effekt mehr
      • es scheint dass der Defekt an der vorgenommenen mehrfahren Installation verschiedener Treiber liegt
      • Lösung: Windows neu installieren oder btwincap Treibe verwenden
      • beim btwincap-Treiber ist es andersherum: hier darf »search local cameras« nicht ausgeführt werden sonst erscheint keine Kamera bei der man Video Controls hat; stattdessen wähle man in »New Camera« direkt »verbinden« und erzeuge mehrere Kameras durch mehrfachen Aufruf von »New Camera«
    • Problem »no such device«
      • entsteht wenn man nur die beim ersten Start gefundene Kamera hinzufügt
      • richtig ist: »search local cameras«
    • Problem: eine zweite Instanz kann sich nicht zu Videoquellen verbinden
      • z.B. beim Login per Remote Desktop: das lokale Login wird suspendiert, ein neuer Benutzer wird eingeloggt und eine zweite Instanz von Argus Surveillance wird gestartet
      • Workaround: vor RDP-Login die erste Instanz per VNC beenden
    • Problem: Farbverfälschung beim Monitoring
      • jedoch völlig korrekte Farben bei Snapshots
      • Ursache: Sättigung ist bei weitem zu hoch (hier verwendete Capture Card: AME Group SG-P4)
        • die Sättigung muss auf einen sinnvollen Wert gebracht werden
        • außerdem darf der Kontrast keinesfalls zu hoch sein, sonst ergibt das einen ähnlichen Effekt wie zu hohe Sättigung (»Farbkontrast«)
        • Einstellungen machen in »Manage Cameras -> Configure« in »Argus Surveillance«
        • Kontrast- und Helligkeit können auch mit identischem Effekt in den Kamera-Ansichten geändert werden
        • korrekte Einstellungen beim Original-Treiber: Brightness 54%, Contrast 18%, Hue 50%, Saturation 32%
        • korrekte Einstellungen beim OpenSource-Treiber:
          • Brightness 70%
          • Contrast 24%
          • Hue 50%
          • Saturation 48%
          • Sharpness 50%
          • White Balance 50%
          • Gamma 22%
          • Backlight Comp 100%
        • einzig verbleibendes Problem: Gelbstich des Bildes
        • diese Lösung gilt nur für den Original-Treiber, nicht für dessen Open Source Ersatz
      • keine Lösung durch: “convert to 24 bit format” auszuschalten
      • keine Lösung durch: “to capture use preview pin / capture pin”
        • bei “preview pin” ist beim Original-Treiber kein Monitoring mehr möglich
        • beim OpenSource-Treiber ist beides möglich, bietet jedoch keine Lösung
      • keine Lösung durch: andere Videostandards
        • Videostandards einstellen in »Manage Cameras -> Configure« in »Argus Surveillance«
        • video standard PAL_D, PAL_G, PAL_H, PAL_I, PAL_N (statt PAL_B) bietet keine Änderung
        • video standard PAL_M macht das Bild bis auf die Captions schwarz
        • video standard NTSC_M, NTSC_M_J führt zu Synchronisationsproblemen
        • video standard PAL_60, NTSC_433 ist nicht auswählbar
        • video standard SECAM_* führt zu einem blau-gelben bild
    • Problem: Umgang mit zu wenig Speicherplatz
      • Videos werden gespeichert asl .DVRRec-Dateien, also verm. proprietäres Format
      • Speicherung der Daten standardmäßig unter: c:Dokumente und EinstellungenAll UsersAnwendungsdatenPY_SoftwareArgus Surveillance DVRGallery
      • dieses Problem könnte einen Fehler »Fehler im Script, Zeile 42« (der das weitere Funktionieren verhinderte) verursacht haben, denn nach Löschen von 300 MB wurde beim Neustart des Programms folgende Meldung gezeigt: »Sie haben das Speicherplatzproblem erfolgreich gelöst. […] Möchten Sie noch mehr Speicherplatz freigeben?«
      • Problem wurde verursacht durch »Program Options -> Recording -> Drive Space per Camera: 4 GB«, während auf der entspr. Festplatte nur insges. 4,9 GB frei waren
      • Das Programm beginnt erst dann die alten Videoaufzeichnungen zu überschreiben wenn der für eine Kamera allozierte Platz belegt ist, nicht »bereits« wenn die Festplatte voll ist.
      • Lösung: Daten wurden kopiert auf D:, 5 GB pro Kamera allokiert, Festplatte reicht dazu aus.
    • Problem: plötzlich auftretende Farbverfälschung
      • Argus Surveillance kommt durcheinander wenn gleichzeitig zeitweise die Software Cyber Eyes lief
      • Lösung: Argus Surveillance neu starten
    • Problem: beim Ausschalten und Wiedereinschalten des Players verfälschen sich die Farben der Captions
      • Lösung: in Argus Surveillance DVR neue Verbindung zu den Kameras aufbauen, ggf. mehrfach
    • Problem: Kontrasteinstellungen im Player-Fenster haben manchmal keinen Effekt
      • Argus Surveillance DVR neu starten
    • Problem: bei Anzeige von 5 (statt 4) Kameras passiert es in 70% der Fälle dass 1-3 Kameras nur ein Standbild zeigen
      • Lösung: in Argus Surveillance DVR neue Verbindung zu den Kameras aufbauen
    • Problem: die erreichte Parbflächen-Pixelung ist unterschiedlich bei unterschiedlichen re-connectings zu den Kameras
      • Lösung: in Argus Surveillance DVR neue Verbindung zu den Kameras aufbauen

Intertraff MMS-DVR

http://www.intertraff.com/mmsdvr/mmsdvr.php

  • unterstützt nur zwei Video Capture Boards (neben IP-Kameras)
  • Aufzeichnungsformat ist MJPEG
  • 4-Screen Remote Monitoring möglich
  • 4-Screen Playback fraglich (eher nicht)

Security Monitor Pro 2.10

e-Dog P400 1.2

WebCam Looker

Video Patrol 5.0

Cyber Eyes

Guard Eyes 5.0

H264 WebCam Pro 2.36

  • auf downloadthat.com, mit Shareware-Version
    http://www.downloadthat.com/windows/Multimedia/Video–Animation-Tools/H264-WebCam.html
  • 4-Screen Monitoring
  • vermutlich auch Remote Monitoring
  • 4-Screen Playback fraglich
  • 4-Screen Remote Playback fraglich
  • Problem: Capture Card wird als eine einzige statt 4 Videoquellen erkannt, wodurch stets wechselnde Bilder angezeigt werden; Lösung: ARGUS DVR Software darf nicht gleichzeitig laufen, dann ist der Zugriff auf 5 SubInputs möglich.
  • Problem: flüssige Framerate wird durch Sequenze ohne Bilder unterbrochen, Prozessor-Überlast?

CatSpy

XProtect

VisualHindsight Home Edition 2.2

GodEyes 2.0

CamGuard Security System (4-channel)

  • Preis: 89 USD
  • Website
    http://www.zzzsoft.com/en/super4eye_index.asp
  • native Client für Remote Monitoring / Playback
  • 4-Screen Monitoring
  • 4-Screen Remote Monitoring
  • 4-Screen Playback fraglich
  • Suche nach Datum in den Aufzeichnungen ist möglich
  • vermutlich seit 2005 nicht weiterentwickelt
  • Framerate war angemessen, wohl um 4-5 fps
  • Problem: Capture Card wird als eine einzige statt 4 Videoquellen erkannt, wodurch stets wechselnde Bilder angezeigt werden; Lösung: ARGUS DVR Software darf nicht gleichzeitig laufen, dann ist der Zugriff auf 5 SubInputs möglich; vermutich ist nur der letzte (nicht verwendete) SubInput zugreifbar wenn ARGUS Surveillance System läuft
  • Problem: Absturz mit Access Violation beim Versuch, das zweite und weitere Video Devices mit SubInput anzulegen, egal ob der SubInput schon verwendet wird oder nicht; keine Lösung gefunden

Andere Alternativen

Neben der Suche nach einer Windows-basierten, geeigneten Videoüberwachungs-Software gibt es evtl. auch noch andere Alternativen, dier hier jedoch nicht weiter verfolgt wurden:

  • Baukasten-Sysrem
  • 4-Screen Playback und evtl. auch Remote Playback erreichen durch Verwendung eines reinen Playback-Programms und eines DVR-Recorders der in standardisiertem Format abspeichert
  • 4-Screen Monitoring und evtl. auch 4-Screen Playback erreichen durch RDP-Übertragung der Live-Monitoring-Ansicht der Software
    • geht nur wenn RDP Video komprimiert statt als Bitmap-Sammlung überträgt, was ausprobiert werden muss
    • evtl. möglich wenn die Software mittels Active X darstellt
  • Selbstprogrammierung mit SDK zur Video Capture Card AME SG-P4 PCI
    • evtl. müsste nur der Remote Client neu programmiert werden (ein Web Client)
  • Verwendung von IP-Videokameras statt und IP-Videosoftware statt analoger Kameras und Video Capture Cards
  • Linux-basierte Software

Posted

in

,

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.