Wie finde ich die Video-Stream-URL meines Sicherheits-DVR selbst?

14

Ich habe diesen 8-Kanal-DVR mit der Marke "ELEC", der Videos über das Netzwerk streamt. Ich kann jedoch nur mit iPhone-Apps namens vMyEye, Asee + und anderen ähnlichen Namen eine Verbindung herstellen. Ich möchte VLC oder etwas anderes verwenden, um auf den Stream auf meinem Mac zuzugreifen.

Um es kurz zu machen, ich kann es nicht einfach online nachschlagen. Daher kann ich das Streaming-Protokoll und die URL nur über die vMyEye-App ermitteln. Ich weiß bereits, dass der Port 34599 ist, und ich kenne die lokale IP-Adresse. Was empfehlen Sie? Packet Sniffer? Den Binärcode der App auf URLs untersuchen (bereits ausprobiert und fehlgeschlagen)?

EDIT: Ich habe vergessen zu sagen, dass ich bereits versucht habe, in meinem Webbrowser auf IP: 34599 zuzugreifen. Es bleibt beim Laden hängen und macht nichts. Der DVR benötigt auch einen Benutzernamen und ein Passwort, um sich anzumelden, damit die Daten irgendwie weitergeleitet werden, hoffentlich nicht nach der ersten Anfrage: O

sudo
quelle
Sie können ein IP-Scan-Dienstprogramm verwenden, um alle IP-Adressen in Ihrem lokalen Subnetz zu scannen und festzustellen, ob die IP-Adresse aktiv ist. Laden Sie dann die aktiven IP-Adressen in Ihren Browser als IP-Adresse: 34599 , um festzustellen , ob diese IP-Adresse die richtige ist.
Steve
Gute Idee, und ich habe vergessen zu erwähnen, dass ich das schon versucht habe. Es bleibt einfach für immer hängen. Keine Antwort, wenn ich mich mit Telnet verbinde.
Sudo
Was passiert, wenn Sie IP: 34599 mit VLC laden?
Steve
Es kann nicht geöffnet werden. Ugh, ich habe auch vergessen zu sagen, dass es irgendwie einen Benutzernamen und ein Passwort hat. Es ist spät in der Nacht hier.
Sudo
Haben Sie alle aktiven IP-Adressen in Ihrem Subnetz ausprobiert? Sie alle können nicht in VLC oder Ihrem Browser geladen werden?
Steve

Antworten:

11

Nach noch tieferem Googeln und einigen glücklichen Vermutungen habe ich festgestellt, dass der fragliche DVR kein RTSP oder HTTP oder irgendeine URL für diese Angelegenheit verwendet. Es stellt eine Verbindung zum IP: -Port her und ruft einen proprietären Videostream ab. Viele andere billige DVRs, die mit vMEye funktionieren, wie Zmodo und Swann, tun dies ebenfalls.

JEMAND hat es jedoch geschafft, es für eine Android-App rückzuentwickeln, und jemand anderes hat um Erlaubnis gebeten, ein C-Programm zu erstellen, das den Videostream decodiert und als Pipe ausgibt. Es ist nicht absolut zuverlässig, aber hier ist es: http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

Aber der Typ hat es geschafft, dass Zoneminder-Maschinen eine Verbindung herstellen. Ich muss noch herausfinden, wie ich VLC oder SecuritySpy dazu bringen kann, die Pipe auf meinem Mac oder in Debian zu öffnen (nur weil ich neu in Pipes und Videostreams bin), aber es sollte möglich sein.

sudo
quelle
9

Eine einfache Möglichkeit, die URL zu finden, besteht darin, den Quellcode der regulären Webschnittstelle, insbesondere das Videoelement, zu überprüfen. Mein Elec-Webinterface verwendet Quicktime und übergibt die RTSP-Adresse in folgendem Format:

rtsp: //192.168.XX: 554 / user = YOUR_USERNAME & password = YOUR_PASSWORD & channel = 1 & stream = 0.sdp? real_stream - rtp-caching = 100

Nocken werden über die Kanalvariable ausgewählt. Der RTSP-Port kann in Ihrem DVR konfiguriert werden und ist daher unterschiedlich.

Jemand
quelle
Ich würde das abstimmen lassen, wenn ich genug Reputation hätte, aber es wird in meinem Fall sowieso nicht funktionieren, weil mein Webinterface eine ActiveX-Sache lädt (und dies sogar scheitert). Der Code enthält lediglich Verweise auf das Herunterladen von Code von Servern in China, die ich versucht habe, ohne Antwort zu pingen.
Sudo
Haben Sie das Webinterface in einem anderen Browser ausprobiert? Die Cloud-Site funktioniert für mich nicht außerhalb des IE, aber die lokale Oberfläche funktioniert in Chrome ohne ActiveX. UnPnP durchdringt den RTSP-Stream nicht durch die Firewall, ist jedoch im LAN verfügbar. Daher gehe ich davon aus, dass die "Cloud" -Technologie das unten erwähnte proprietäre Protokoll verwendet, da es nur im IE funktioniert, die lokale Schnittstelle jedoch Quicktime und eine direkte RTSP-Verbindung verwendet. Davon abgesehen bin ich zu dem Schluss gekommen, dass Elec ein klassischer Fall von "Sie bekommen, wofür Sie bezahlen" ist. :-)
Jemand
Ich habe es nur in Safari ausprobiert und die Seitenquelle überprüft. Es gibt sehr wenig Code, nur den Code zum Herunterladen der ActiveX-Daten von diesen Servern.
Sudo
Schade. Ich denke du hast dann eine andere / ältere Version. Haben Sie darüber nachgedacht, die Elec-Leute nach einem Upgrade zu fragen? Sie beantworten ihre E-Mails: [email protected]
Someone
Ein Upgrade ist eine gute Idee, aber ich denke, Sie haben mehr Glück mit dem Support als ich. Ich habe versucht, sie zu kontaktieren, um sie zu fragen, wo ich Updates herunterlade. Ich glaube nicht, dass sie bereit waren zu helfen: "Bitte beachten Sie, dass dieser Artikel nicht unser Produkt und eleccctv.com nicht unsere Website ist. " Ich frage mich, was dieser Kerl mit einer @ eleccctv.com-E-Mail-Adresse macht! Na ja, vielleicht kann ich selbst ein Update finden, wenn ich viel google.
Sudo
9

Wenn Ihre Kamera mit ONVIF (Open Network Video Interface Forum) kompatibel ist, kann der Open Source ONVIF-Geräte-Manager Folgendes unterstützen:

ONVIF Device Manager ist ein Network Video Client (NVC) zum Verwalten von Network Video Transmittern (NVT), Network Video Storage (NVS) und Network Video Analytics (NVA) Geräten. Implementiert Discovery-, Geräte-, Medien-, Imaging-, Analyse-, Ereignis- und PTZ-Dienste.

Ich bin auch ein unglücklicher Besitzer einer billigen IP-Kamera (SAF IP-300). Es bietet absolut nutzlose und fehlerhafte Web-Oberfläche, die nur im IE "funktioniert". Ich hatte das Glück, ONVIF Device Manager zu finden, der meine Kamera entdeckte und mir die URL rtsp: //ip-of-my-camera/live0.264 zeigte, die ich in VLC öffnen konnte.

Ich kann nicht garantieren, dass Ihre Kamera ONVIF-kompatibel ist, daher funktioniert diese Methode möglicherweise nicht für Sie. Leider ist SAF IP-300 so instabil, dass es nicht länger als 3 Minuten einen kontinuierlichen Stream liefern kann.

TheKeksov
quelle
4

Ich hatte schon immer dieses Problem, aber jetzt gibt es ein sehr effizientes ONVIF-Dienstprogramm namens ONVIF Device Manager ( http://idevicedesign.com/reference-designs ), das kostenlos und Open Source ist und Ihr Netzwerk schnell nach RTSP- / ONVIF-Streams durchsucht zeigt Ihnen die genaue URL, die Sie verwenden müssen.

JohnnyVegas
quelle
Für alle anderen Linux / Mac-Benutzer, die dies lesen: Ich glaube, dieses Dienstprogramm ist nur für Windows. Dies scheint auch nur die frühere Antwort von TheKeksov zu duplizieren.
JosephH
Es gibt keinen Quellcode, um Open Source zu sein! Es ist nur eine msi-Datei
dashesy
3

Das ist die Saite!

VLC: rtsp: //192.168.0.100: 554 / user = admin & password = 123456 & channel = 1 & stream = 0.sdp? Real_stream - rtp-caching = 100

192.168.0.100 <--- zu DVR IP admin wechseln <--- zu Benutzername wechseln, um auf den DVR 123456 zuzugreifen <--- zu Passwort wechseln channel = 1 <--- wird zum Drehen aller 8 Kanäle verwendet

Amadeus Mozart
quelle
+1 gegeben, weil dies die einzige Lösung ist, die nach tagelanger Suche im Internet für mich funktioniert hat. Ich verwende einen 4-Kanal-H.264-DVR von KARE - die Marke existiert nicht mehr.
SUM1
0

Wenn Sie in Ihren Router gehen und Ihre DHCP-Client-Liste (Computer, die angeschlossen sind) auswählen, werden Sie feststellen, dass der DVR wie im DVR benannt angezeigt wird (meiner wird als 192.168.2.4 angezeigt, fügen Sie nun Folgendes hinzu: 81 zu Das Ende davon, damit die URL in Ihrem Browser auf 192.168.2.4:81 zeigt (funktioniert das so?)

Wenn dies funktioniert, fahren Sie mit dem nächsten Schritt fort. Als Hinweis kann ich die Streams in meiner Linux-Box anzeigen, unabhängig davon, ob ich UPNP im Router aktiviert habe oder nicht.

Kenny Hendrick
quelle