Wie kann ich den Videokamera-Stream von meinem DVR anzeigen?

23965
Aviv

Ich habe einen HANBANG HB7008KC DVR. Zum Lieferumfang der Kamera gehört eine Windows IE ActiveX-Software. Sie unterstützen kein Linux.

Ich habe eine Linux-Maschine und möchte eine Verbindung zum DVR herstellen. Ich verwende die DvrSeeSee-App für Android, um den DVR von meinem Handy aus anzuzeigen.

Ich denke also, wenn es eine generische Android-App zum Anzeigen gibt, muss es eine Linux-Software geben, um eine Verbindung herzustellen und die Kameras zu sehen.

Ich habe MythTV und ZoneMinder ausprobiert. Sie sind sowohl ein DVR-Ersatz als auch kein DVR-Client und sehr schwer zu bedienen und zu konfigurieren. Ich konnte keine Verbindung zu meinem DVR herstellen.

Kennen Sie eine einfache (wie DvrSeeSee) Client-Software für Linux, um eine Verbindung zu einem DVR herzustellen, oder eine andere Möglichkeit, wie ich meine Kameras von Linux aus mit meinem aktuellen DVR überwachen kann?

8

1 Antwort auf die Frage

7
Breakthrough

Dies ist ein Fall, in dem die einfachste Lösung die Verwendung von Android Emulator ist, um DvrSeeSee auf Ihrem Computer auszuführen (oder Android-x86 auszuprobieren ). Dies scheint der einzige Anwendungsfall zu sein, den ich finden kann (außerhalb von Hanbang selbst) ) dieser proprietären DVR-Implementierung (und ich betone proprietär, da dies ein allgemeines und bekanntes Problem bei der Verwendung dieser Systeme ist).

Die zweite einfachste Lösung wäre, "Ihren eigenen DVR / NVR zu rollen", was ich persönlich empfehle, und würde die Verwendung der integrierten ActiveX-Steuerelemente des proprietären Hanbang-Systems vollständig vermeiden (weshalb auch keine Dokumentation zum Protokoll vorhanden ist) existiert). Das Hosten Ihres eigenen ZoneMinder-Systems wäre auch mit der DvrSeeSee-Anwendung kompatibel, da durch das direkte Anschließen der Kameras an einen Computer die Möglichkeit besteht, die Bilder mit wenig oder gar keinem Aufwand zu erfassen.

Wenn Sie sich jedoch "die Hände schmutzig machen", ist es möglich, das proprietäre System so zu verwenden, wie es ist.


Auf der DvrSeeSee-Seite im Play Store finden Sie eine spezielle Referenz für die Unterstützung von Hanbang protocol. Hanbang scheint jedoch eine sehr obskure Marke zu sein, und ich sehe absolut keine Erwähnung des Protokolls außerhalb der Play Store-Seite von DvrSeeSee oder sogar der eigenen Website von Hanbang (nur das ActiveX-Protokoll wird erwähnt). In Anbetracht der begrenzten Herstellerunterstützung würde ich nicht erwarten, dass Anwendungen von Drittanbietern gefunden werden, die "out of the box" unterstützen.

Wie im ZoneMinder-Wiki erwähnt, ist dies bei vielen proprietären DVR-Systemen ein häufiges Problem:

Damit Network Cams funktionieren kann, müssen sie MJPEG streamen können, ohne dass ActiveX-Steuerelemente erforderlich sind . Wenn Sie die Anforderung für die Kamera-Aufrufe für IE sehen, besteht eine gute Chance, dass sie nicht funktioniert. Die andere Option ist das Aufnehmen von JPEG-Bildern, wenn die Kamera diese Option unterstützt, die jedoch mit einer niedrigeren Bildrate arbeitet.

Auf der Spezifikationsseite des Herstellers scheint der DVR auch mit den Browsern Firefox und Chrome zu funktionieren. Vielleicht haben Sie etwas Glück, wenn Sie diese Browser unter Linux ausprobieren und eine direkte Verbindung zum DVR selbst herstellen (was übrigens auch ein Linux-basiertes System ist). Wenn Sie jedoch das bereitgestellte ActiveX-Steuerelement zurückentwickeln, haben Sie möglicherweise etwas mehr Glück, wie es David Austin mit einer anderen Videokamera getan hat (Sie können die Frames wahrscheinlich direkt vom DVR abfragen, wenn Sie eine ordnungsgemäß formatierte URL verwenden, wodurch Sie ZoneMinder verwenden können.) ). Dies ermöglichte es ihm, die JPEG-Bilder direkt mit einem in Python geschriebenen "Wrapper" (mithilfe der socketBibliothek ) zu erfassen .

Wenn Sie den proprietären Hanbang-DVR behalten, sollten Sie am besten das von ihm verwendete ActiveX-Plugin überprüfen und feststellen, ob es eine generische Webschnittstelle gibt, die Sie unter Linux verwenden können. Hanbang ist eine relativ obskure Marke, und wenn es sich um proprietäre DVR-Hardware handelt, ist dies ein häufiges Problem (und wird nicht nur im ZoneMinder-Wiki mehrmals anerkannt / erwähnt, sondern auch in mehreren anderen Software-basierten DVR / NVR-Lösungen).


TL, DR : Hanbang ist eine relativ unbekannte Marke des DVR, und dies ist ein bekanntes Problem bei DVR / NVR-Überwachungsprogrammen. Es ist am besten, Ihr eigenes DVR / NVR-System zu "rollen" und Open-Source-Software (oder zumindest offene Protokolle / Spezifikationen) zu verwenden, die eine allgemeinere Schnittstelle zu den Videodaten bietet. Wenn Sie sich an den proprietären DVR halten, es sei denn, Sie finden einen Weg, das Protokoll wie beim Autor von DvrSeeSee rückgängig zu machen (da dies die einzige Erwähnung des Protokolls ist, das ich finden kann) oder das bereitgestellte ActiveX-Steuerelement zurückentwickeln, um rohe Rahmen zu erhalten Mit der Kamera ist dies einfach nicht möglich. Wie bereits in mehreren DVR / NVR-Softwarelösungen erwähnt, ist dies ein weit verbreitetes und bekanntes Problem.