Comment puis-je trouver moi-même l'URL du flux vidéo de mon DVR de sécurité?

14

J'ai ce DVR 8 canaux avec la marque "ELEC" qui diffuse de la vidéo sur le réseau. Cependant, je ne peux me connecter qu'à l'aide d'applications iPhone appelées vMyEye, Asee + et d'autres noms similaires. Je veux utiliser VLC ou autre chose pour accéder au flux sur mon Mac.

Pour faire court, il n'y a aucun moyen pour moi de simplement rechercher cela en ligne, donc ma seule façon de comprendre le protocole de streaming et l'URL est via l'application vMyEye. Je sais déjà que le port est 34599 et je connais l'adresse IP locale. Que recommandez-vous? Renifleurs de paquets? Examiner le code binaire de l'application pour les URL (déjà essayé et échoué)?

EDIT: J'ai oublié de dire que j'ai déjà essayé d'accéder à IP: 34599 dans mon navigateur Web. Il se bloque au chargement et ne fait rien. Le DVR nécessite également un nom d'utilisateur et un mot de passe pour se connecter, afin que les données soient transmises d'une manière ou d'une autre, espérons-le pas après la demande initiale: O

sudo
la source
Vous pouvez utiliser un utilitaire d'analyse IP pour analyser toutes les adresses IP de votre sous-réseau local et voir si l'adresse IP est active. Ensuite, chargez les adresses IP actives dans votre navigateur en tant qu'adresse IP: 34599 pour voir si cette adresse IP est la bonne.
Steve
Bonne idée, et j'ai oublié de mentionner que j'ai déjà essayé ça. Il se bloque juste pour toujours. Aucune réponse si je me connecte avec telnet non plus.
sudo
Que se passe-t-il si vous chargez IP: 34599 avec VLC?
Steve
Il ne s'ouvre pas. Ugh, j'ai aussi oublié de dire qu'il a un nom d'utilisateur et un mot de passe transmis d'une manière ou d'une autre. Il est tard le soir ici.
sudo
Avez-vous essayé toutes les adresses IP actives sur votre sous-réseau? Ils ne parviennent pas tous à se charger dans VLC ou dans votre navigateur?
Steve

Réponses:

11

Après une recherche encore plus approfondie sur Google et quelques suppositions chanceuses, j'ai constaté que le DVR en question n'utilisait pas RTSP ou HTTP, ni aucune URL d'ailleurs. Il se connecte au port IP: et en obtient un flux vidéo propriétaire. De nombreux autres DVR bon marché qui fonctionnent avec vMEye le font également, comme Zmodo et Swann.

CEPENDANT, quelqu'un a réussi à le désosser pour une application Android, et quelqu'un d'autre a demandé la permission de créer un programme C qui décode le flux vidéo et le produit sous forme de canal. Ce n'est pas parfaitement fiable, mais le voici: http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

Mais le gars a réussi à se connecter aux machines Zoneminder. Je n'ai pas encore compris comment faire en sorte que VLC ou SecuritySpy ouvre le canal sur mon Mac ou dans Debian (simplement parce que je suis nouveau dans les canaux et les flux vidéo), mais cela devrait être possible.

sudo
la source
9

Un moyen simple de trouver l'URL consiste à consulter le code source de l'interface Web standard, en particulier l'élément vidéo. Mon interface Web Elec utilise Quicktime et transmet l'adresse RTSP au format suivant:

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

Les cames sont sélectionnées via la variable de canal. Le port rtsp peut être configurable dans votre DVR et en tant que tel diffère.

Quelqu'un
la source
Je donnerais un vote positif si j'avais assez de réputation, mais cela ne fonctionnera pas dans mon cas de toute façon parce que mon interface Web charge quelque chose d'ActiveX (et échoue même à le faire). Le code contient juste des références pour télécharger du code à partir de serveurs en Chine, que j'ai essayé de cingler sans réponse.
sudo
Avez-vous essayé l'interface Web dans un autre navigateur? Leur site cloud ne fonctionne pas pour moi en dehors d'IE, mais l'interface locale fonctionne dans Chrome sans ActiveX. UnPnP ne perce pas le flux RTSP à travers le pare-feu, mais il est disponible sur le LAN. Je suppose donc que leur technologie "cloud" utilise le protocole propriétaire que vous avez mentionné ci-dessous, car il ne fonctionne que dans IE, mais l'interface locale utilise Quicktime et une connexion RTSP directe. Cela étant dit, je suis arrivé à la conclusion qu'Elec est un cas classique de "vous en avez pour votre argent". :-)
Quelqu'un
Je ne l'ai essayé que dans Safari et j'ai vérifié la source de la page. Il y a très peu de code, seulement le code pour télécharger les données ActiveX à partir de ces serveurs.
sudo le
Bummer. Je suppose que vous avez alors une version différente / plus ancienne. Avez-vous pensé à demander aux gens d'Elec une mise à niveau? Ils répondent à leurs e-mails: [email protected]
Quelqu'un le
Une mise à niveau est une bonne idée, mais je pense que vous avez eu plus de chance avec le support que moi. J'ai essayé de les contacter pour leur demander où télécharger les mises à jour et je ne pense pas qu'ils soient prêts à vous aider: "Veuillez noter que cet article n'est pas notre produit et que eleccctv.com n'est pas notre site Web. Vous nous avez contactés par erreur. " Me fait me demander ce que ce gars fait avec une adresse e-mail @ eleccctv.com! Eh bien, je peux peut-être trouver une mise à jour moi-même si je fais beaucoup de recherches sur Google.
sudo
9

Si votre caméra est compatible ONVIF (Open Network Video Interface Forum), le gestionnaire de périphériques ONVIF open source peut vous aider:

ONVIF Device Manager est un Network Video Client (NVC) pour gérer les appareils Network Video Transmitters (NVT), Network Video Storage (NVS) et Network Video Analytics (NVA). Implémente les services Discovery, Device, Media, Imaging, Analytics, Events et PTZ.

Je suis également un malchanceux propriétaire d'une caméra IP bon marché (SAF IP-300). Il fournit une interface Web absolument inutile et boguée, qui "fonctionne" dans IE uniquement. J'ai eu la chance de trouver ONVIF Device Manager et il a découvert ma caméra et m'a montré l'URL rtsp: //ip-of-my-camera/live0.264 que j'ai pu ouvrir dans VLC.

Je ne peux garantir que votre appareil photo est compatible ONVIF, donc cette méthode peut ne pas fonctionner pour vous. Malheureusement, SAF IP-300 est un matériel tellement instable qu'il ne peut pas fournir un flux continu pendant plus de 3 minutes.

TheKeksov
la source
4

J'ai toujours eu ce problème, mais il existe maintenant un utilitaire ONVIF très efficace appelé gestionnaire de périphériques ONVIF ( http://idevicedesign.com/reference-designs ) qui est gratuit, open source et analyse rapidement votre réseau pour les flux rtsp / onvif et vous montre l'URL exacte que vous devez utiliser.

JohnnyVegas
la source
Pour tout autre utilisateur Linux / Mac lisant ceci: je crois que cet utilitaire est uniquement Windows. Cela semble également reproduire la réponse précédente de TheKeksov.
JosephH
Il n'a pas de code source pour être open source! C'est juste un fichier msi
dashesy
3

Ceci est la chaîne!

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 <--- changer pour DVR IP admin <--- changer pour le nom d'utilisateur utilisé pour accéder au DVR 123456 <--- changer pour votre mot de passe canal = 1 <--- utilisé pour faire pivoter les 8 canaux

Amadeus Mozart
la source
+1 parce que c'est la seule solution qui a fonctionné pour moi après avoir cherché sur Internet pendant des jours. J'utilise un DVR H.264 KARE 4 canaux - la marque n'existe plus.
SUM1
0

Si vous allez dans votre routeur et choisissez votre liste de clients dhcp (ordinateurs qui sont connectés), vous constaterez que le dvr apparaît comme il s'appelle dans le dvr (le mien arrive comme 192.168.2.4 ajoutez maintenant le: 81 à la fin de celui-ci pour que l'url de votre navigateur pointe vers 192.168.2.4:81 (cela fonctionne-t-il de cette façon?)

Si cela fonctionne, passez maintenant à l'étape suivante. En tant que note, je suis en mesure d'afficher les flux dans ma boîte Linux, que j'aie ou non activé upnp dans le routeur.

Kenny hendrick
la source