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
Antworten:
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.
quelle
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.
quelle
Wenn Ihre Kamera mit ONVIF (Open Network Video Interface Forum) kompatibel ist, kann der Open Source ONVIF-Geräte-Manager Folgendes unterstützen:
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.
quelle
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.
quelle
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
quelle
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.
quelle
Nur meine 2 Cent - hier ist ein detaillierter Blog, der einfach erklärt, wie man IP-Cam-URLs mit onvif findet: http://me-ol-blog.blogspot.co.il/2017/07/getting-still-image-urluri-of -ipcam-or.html
quelle