Jak sam mogę znaleźć adres URL strumienia wideo mojego rejestratora bezpieczeństwa?

13

Mam 8-kanałowy rejestrator DVR z marką „ELEC”, który przesyła strumieniowo wideo przez sieć. Jednak mogę się z nim połączyć tylko za pomocą aplikacji na iPhone o nazwie vMyEye, Asee + i innych podobnych nazw. Chcę użyć VLC lub czegoś innego, aby uzyskać dostęp do strumienia na moim komputerze Mac.

Krótko mówiąc, nie mam sposobu, aby po prostu to sprawdzić online, więc moim jedynym sposobem na znalezienie protokołu przesyłania strumieniowego i adresu URL jest aplikacja vMyEye. Wiem już, że port to 34599 i znam lokalny adres IP. Co polecasz? Sniffery pakietów? Sprawdzasz kod binarny aplikacji dla adresów URL (już wypróbowany i nie powiódł się)?

EDYCJA: Zapomniałem powiedzieć, że próbowałem już przejść do adresu IP: 34599 w mojej przeglądarce internetowej. Utknie podczas ładowania i nic nie robi. Rejestrator wymaga także nazwy użytkownika i hasła, aby się zalogować, aby dane zostały jakoś przekazane, miejmy nadzieję, że nie po pierwszym żądaniu: O

sudo
źródło
Możesz użyć narzędzia do skanowania IP, aby przeskanować wszystkie adresy IP w lokalnej podsieci i sprawdzić, czy adres IP jest aktywny. Następnie załaduj aktywne adresy IP do przeglądarki jako adres IP: 34599, aby sprawdzić, czy ten adres IP jest prawidłowy.
Steve
Dobry pomysł i zapomniałem wspomnieć, że już tego próbowałem. Po prostu blokuje się ładowanie na zawsze. Brak odpowiedzi, jeśli połączę się z telnet.
sudo,
Co się stanie, jeśli załadujesz IP: 34599 z VLC?
Steve
Nie otwiera się. Ugh, zapomniałem też powiedzieć, że ma w jakiś sposób nazwę użytkownika i hasło. Tutaj jest późno w nocy.
sudo,
Próbowałeś już wszystkich aktywnych adresów IP w swojej podsieci? Wszystkie nie ładują się w VLC lub przeglądarce?
Steve

Odpowiedzi:

11

Po jeszcze głębszym Googlingu i kilku szczęśliwych przypuszczeniach odkryłem, że rejestrator DVR nie używa RTSP ani HTTP, ani żadnego adresu URL w tym zakresie. Łączy się z portem IP: i pobiera z niego trochę zastrzeżonego strumienia wideo. Robi to również wiele innych tanich rejestratorów DVR współpracujących z vMEye, takich jak Zmodo i Swann.

JEDNAK, ktoś zdążył go przebudować dla aplikacji na Androida, a ktoś inny poprosił o pozwolenie na stworzenie programu C, który dekoduje strumień wideo i wysyła go jako potok. Nie jest całkowicie niezawodny, ale oto: http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

Ale facet zdążył się połączyć z maszynami Zoneminder. Muszę jeszcze wymyślić, jak sprawić, by VLC lub SecuritySpy otworzyły potok na moim Macu lub w Debianie (tylko dlatego, że jestem nowy w potokach i strumieniach wideo), ale powinno to być możliwe.

sudo
źródło
9

Łatwym sposobem na znalezienie adresu URL jest sprawdzenie kodu źródłowego zwykłego interfejsu internetowego, w szczególności elementu wideo. Mój interfejs internetowy Elec używa Quicktime i przekazuje adres RTSP w następującym formacie:

rtsp: //192.168.XX: 554 / user = NAZWA UŻYTKOWNIKA i hasło = HASŁO i kanał = 1 i strumień = 0.sdp? real_stream - rtp-caching = 100

Kamery są wybierane za pomocą zmiennej kanału. Port rtsp może być konfigurowalny w twoim DVR i jako taki może się różnić.

Ktoś
źródło
Oddałbym to, gdybym miał wystarczającą reputację, ale i tak to nie zadziała w moim przypadku, ponieważ mój interfejs sieciowy ładuje jakieś elementy ActiveX (a nawet nie robi tego). Kod zawiera tylko odniesienia do pobierania kodu z serwerów w Chinach, na które próbowałem pingować bez odpowiedzi.
sudo
Czy próbowałeś interfejsu internetowego w innej przeglądarce? Ich witryna w chmurze nie działa dla mnie poza IE, ale lokalny interfejs działa w Chrome bez ActiveX. UnPnP nie przenika strumienia RTSP przez zaporę, ale jest dostępny w sieci LAN. Zakładam więc, że ich technologia „w chmurze” wykorzystuje zastrzeżony protokół, o którym wspomniałeś poniżej, ponieważ działa tylko w IE, ale lokalny interfejs używa Quicktime i bezpośredniego połączenia RTSP. Biorąc to pod uwagę, doszedłem do wniosku, że Elec to klasyczny przypadek „dostajesz to, za co płacisz”. :-)
Ktoś
Próbowałem tylko w Safari i sprawdziłem źródło strony. Jest tam bardzo mało kodu, tylko kod do pobrania danych ActiveX z tych serwerów.
sudo
Bummer. Chyba masz wtedy inną / starszą wersję. Czy zastanawiałeś się, czy poprosić ludzi Elec o uaktualnienie? Odpowiadają na e-maile: [email protected]
Ktoś
Ulepszenie to dobry pomysł, ale myślę, że masz więcej szczęścia dzięki wsparciu niż ja. Próbowałem się z nimi skontaktować, aby zapytać, gdzie pobieram aktualizacje, i nie sądzę, by byli gotowi pomóc: „Pamiętaj, że ten produkt nie jest naszym produktem, a eleccctv.com nie jest naszą witryną. Skontaktowałeś się z nami przez pomyłkę. „ Zastanawiam się, co robi ten facet z adresem e-mail @ eleccctv.com! No cóż, może sam znajdę aktualizację, jeśli często używam Google.
sudo
9

Jeśli Twoja kamera jest kompatybilna z ONVIF (Forum Open Network Video Interface Forum), menedżer urządzeń ONVIF typu open source może pomóc:

ONVIF Device Manager to Network Video Client (NVC) do zarządzania urządzeniami Network NV Transmitter (NVT), Network Video Storage (NVS) i Network Video Analytics (NVA). Wdraża usługi Discovery, Device, Media, Imaging, Analytics, Events i PTZ.

Jestem również pechowym właścicielem taniej kamery IP (SAF IP-300). Zapewnia absolutnie bezużyteczny i błędny interfejs sieciowy, który „działa” tylko w IE. Miałem szczęście znaleźć Menedżera urządzeń ONVIF, który odkrył moją kamerę i pokazał mi adres URL rtsp: //ip-of-my-camera/live0.264, który udało mi się otworzyć w VLC.

Nie mogę zagwarantować, że Twój aparat jest zgodny z ONVIF, więc ta metoda może nie działać. Niestety, SAF IP-300 jest tak niestabilnym sprzętem, że nie może zapewnić ciągłego strumienia przez więcej niż 3 minuty.

TheKeksov
źródło
4

Zawsze miałem ten problem, ale teraz istnieje bardzo wydajne narzędzie ONVIF o nazwie menedżer urządzeń ONVIF ( http://idevicedesign.com/reference-designs ). Który jest darmowy, open source i szybko skanuje sieć w poszukiwaniu strumieni rtsp / onvif i pokazuje dokładny adres URL, którego musisz użyć.

JohnnyVegas
źródło
Dla innych użytkowników Linuksa / Mac, którzy to czytają: Wierzę, że to narzędzie jest tylko dla systemu Windows. Wydaje się to również powielać wcześniejszą odpowiedź TheKeksova.
JosephH
Nie ma żadnego kodu źródłowego, aby być open source! To tylko jakiś plik msi
dashy
2

To jest sznurek!

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 <--- zmiana na DVR IP admin <--- zmiana na nazwę użytkownika używaną do uzyskania dostępu do DVR 123456 <--- zmiana na hasło kanał = 1 <--- używany do obracania wszystkich 8 kanałów

Amadeus Mozart
źródło
Daje +1, ponieważ jest to jedyne rozwiązanie, które działało dla mnie po kilku dniach wyszukiwania w Internecie. Używam 4-kanałowego rejestratora H.264 KARE - marka już nie istnieje.
SUM1
0

Jeśli przejdziesz do routera i wybierzesz listę klientów dhcp (komputery, które są podłączone), przekonasz się, że dvr pojawia się pod dowolną nazwą, tak jak w dvr (moja pojawia się jako 192.168.2.4, teraz dodaj: 81 do koniec, aby adres URL w przeglądarce wskazywał 192.168.2.4:81 (czy to działa w ten sposób?)

Jeśli to zadziała, przejdź do następnego kroku. Dla przypomnienia, jestem w stanie przeglądać strumienie w moim Linux-ie niezależnie od tego, czy mam włączony upnp w routerze.

Kenny Hendrick
źródło