Come posso trovare da solo l'URL del flusso video del mio DVR di sicurezza?


14

Ho questo DVR a 8 canali con il marchio "ELEC" che trasmette video in rete. Tuttavia, posso collegarmi ad esso solo tramite app per iPhone chiamate vMyEye, Asee + e altri nomi simili. Voglio usare VLC o qualcos'altro per accedere allo stream sul mio Mac.

Per farla breve, non ho modo di cercarlo online, quindi il mio unico modo per capire il protocollo di streaming e l'URL è tramite l'app vMyEye. So già che la porta è 34599 e conosco l'indirizzo IP locale. Che cosa mi consiglia? Sniffer di pacchetti? Esame del codice binario dell'app per gli URL (già provato e fallito)?

EDIT: Ho dimenticato di dire che ho già provato ad andare su IP: 34599 nel mio browser web. Si blocca caricamento e non fa nulla. Il DVR richiede anche un nome utente e una password per accedere, in modo che i dati vengano trasmessi in qualche modo, si spera non dopo la richiesta iniziale: O


È possibile utilizzare un'utilità di scansione IP per scansionare tutti gli indirizzi IP sulla sottorete locale e vedere se l'indirizzo IP è attivo. Quindi, carica gli indirizzi IP attivi nel tuo browser come indirizzo IP: 34599 per vedere se quell'indirizzo IP è quello corretto.
Steve

Buona idea, e ho dimenticato di dire che l'ho già provato. Il caricamento si blocca per sempre. Nessuna risposta se mi collego con Telnet.
sudo

Cosa succede se si carica IP: 34599 con VLC?
Steve

Non si apre. Ho anche dimenticato di dire che ha un nome utente e una password passati in qualche modo. È notte fonda qui.
sudo,

Hai provato tutti gli indirizzi IP attivi sulla tua sottorete? Non riescono tutti a caricare in VLC o nel browser?
Steve

Risposte:


11

Dopo aver approfondito ulteriormente Google e alcune ipotesi fortunate, ho scoperto che il DVR in questione non utilizza RTSP o HTTP, né alcun URL per quella materia. Si collega a IP: port e ottiene da esso un flusso video proprietario. Anche molti altri DVR economici che funzionano con vMEye lo fanno, come Zmodo e Swann.

TUTTAVIA, qualcuno è riuscito a decodificarlo per un'app Android e qualcun altro ha chiesto l'autorizzazione per creare un programma C che decodifica il flusso video e lo emette come una pipe. Non è perfettamente affidabile, ma eccolo qui: http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

Ma il ragazzo ha fatto in modo che le macchine Zoneminder si connettessero. Devo ancora capire come fare in modo che VLC o SecuritySpy aprano la pipe sul mio Mac o in Debian (solo perché sono nuovo nelle pipe e nei flussi video), ma dovrebbe essere possibile.


9

Un modo semplice per trovare l'URL è guardare il codice sorgente della normale interfaccia web, in particolare l'elemento video. La mia interfaccia web Elec utilizza Quicktime e passa l'indirizzo RTSP nel seguente formato:

rtsp: //192.168.XX:? 554 / user = nome_utente & password = your_password & canale = 1 & Stream = 0.sdp real_stream - RTP-caching = 100

Le camme vengono selezionate tramite la variabile canale. La porta rtsp potrebbe essere configurabile nel DVR e pertanto differire.


Darei un voto positivo se avessi abbastanza reputazione, ma non funzionerà nel mio caso comunque perché la mia interfaccia web carica qualcosa di ActiveX (e non riesce nemmeno a farlo). Il codice contiene solo riferimenti per scaricare il codice dai server in Cina, che ho provato a eseguire il ping senza risposta.
sudo,

Hai provato l'interfaccia Web in un altro browser? Il loro sito cloud non funziona per me al di fuori di IE, ma l'interfaccia locale funziona in Chrome senza ActiveX. UnPnP non perfora il flusso RTSP attraverso il firewall, ma è disponibile nella LAN. Quindi suppongo che la loro tecnologia "cloud" utilizzi il protocollo proprietario che hai citato di seguito, perché funziona solo in IE, ma l'interfaccia locale utilizza Quicktime e una connessione RTSP diretta. Detto questo, sono giunto alla conclusione che Elec è un classico caso di "ottieni quello per cui paghi". :-)
Qualcuno il

L'ho provato solo in Safari e ho controllato l'origine della pagina. C'è pochissimo codice lì, solo il codice per scaricare i dati ActiveX da quei server.
sudo,

Bummer. Immagino che tu abbia una versione diversa / precedente allora. Hai mai pensato di chiedere agli utenti di Elec un aggiornamento? Rispondono alle loro e-mail: support@eleccctv.com
Qualcuno il

Un aggiornamento è una buona idea, ma penso che tu sia diventato più fortunato con il supporto di me. Ho provato a contattarli per chiedere dove scarico gli aggiornamenti e non credo che fossero disposti ad aiutare: "Tieni presente che questo articolo non è il nostro prodotto e eleccctv.com non è il nostro sito Web. Ci hai contattato per errore. " Mi chiedo cosa stia facendo quel tizio con un indirizzo email @ eleccctv.com! Vabbè, forse potrei trovare un aggiornamento me stesso se Google molto.
sudo,

9

Se la videocamera è compatibile con ONVIF (Open Network Video Interface Forum), la Gestione dispositivi ONVIF open source potrebbe aiutare:

ONVIF Device Manager è un Network Video Client (NVC) per la gestione dei dispositivi Network Video Transmitters (NVT), Network Video Storage (NVS) e Network Video Analytics (NVA). Implementa i servizi di rilevazione, dispositivo, media, imaging, analisi, eventi e PTZ.

Sono anche uno sfortunato proprietario di una telecamera IP economica (SAF IP-300). Fornisce un'interfaccia web assolutamente inutile e buggy, che "funziona" solo in IE. Sono stato fortunato a trovare ONVIF Device Manager e ha scoperto la mia fotocamera e mi ha mostrato l'URL rtsp: //ip-of-my-camera/live0.264 che sono stato in grado di aprire in VLC.

Non posso garantire che la tua fotocamera sia compatibile ONVIF, quindi questo metodo potrebbe non funzionare per te. Sfortunatamente, SAF IP-300 è un componente hardware così instabile che non può fornire un flusso continuo per più di 3 minuti.


4

Ho sempre avuto questo problema, ma ora esiste un'utilità ONVIF molto efficiente chiamata Gestione dispositivi ONVIF ( http://idevicedesign.com/reference-designs ) che è gratuita, open source e esegue rapidamente la scansione della rete alla ricerca di flussi rtsp / onvif e ti mostra l'URL esatto che devi usare.


Per tutti gli altri utenti Linux / Mac che leggono questo: credo che questa utility sia solo Windows. Anche questo sembra duplicare la risposta precedente di TheKeksov.
JosephH,

Non ha alcun codice sorgente per essere open source! È solo un po 'di file msi
dashesy


3

Questa è la stringa!

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 <--- cambia in DVR IP admin <--- cambia in nome utente usato per accedere al DVR 123456 <--- cambia nel tuo canale password = 1 <--- usato per ruotare tutti gli 8 canali


Ho fatto +1 perché questa è l'unica soluzione che ha funzionato per me dopo aver cercato su Internet per giorni. Sto usando un DVR H.264 a 4 canali KARE - il marchio non esiste più.
SUM1

0

Se vai nel tuo router e scegli la tua lista di client dhcp (computer che sono collegati) scoprirai che il dvr viene visualizzato come qualunque sia il nome come nel dvr (il mio sta arrivando come 192.168.2.4 ora aggiungi il: 81 a alla fine per fare in modo che l'URL nel tuo browser punti a 192.168.2.4:81 (funziona in questo modo?)

Se funziona, ora vai al passaggio successivo. Come nota, sono in grado di visualizzare i flussi nella mia scatola di Linux indipendentemente dal fatto che ho abilitato upnp nel router.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.