Jak mogę wyświetlić strumień kamery wideo z mojego DVR?

8

Mam rejestrator HANBANG HB7008KC. Jest wyposażony w oprogramowanie Windows IE ActiveX do przeglądania kamer. Nie obsługują Linuksa.

Mam komputer z systemem Linux i chcę połączyć się z rejestratorem. Korzystam z aplikacji DvrSeeSee dla systemu Android, aby wyświetlić rejestrator z telefonu komórkowego.

Sądzę więc, że jeśli istnieje ogólna aplikacja do wyświetlania na Androida, musi istnieć oprogramowanie Linux, aby się z nią połączyć i zobaczyć kamery.

Próbowałem MythTV i ZoneMinder. Są to zarówno zamienniki DVR, a nie klient DVR, i bardzo trudne w użyciu i konfiguracji, a ja nie mogłem połączyć się z moim DVR.

Czy znasz proste (np. DvrSeeSee) oprogramowanie klienckie dla systemu Linux do łączenia się z rejestratorem lub w inny sposób mogę monitorować kamery z systemu Linux za pomocą mojego bieżącego rejestratora?

Aviv
źródło

Odpowiedzi:

7

Jest to jeden przypadek, w którym najłatwiejszym rozwiązaniem może być użycie emulatora Androida do uruchomienia DvrSeeSee na komputerze (lub wypróbowanie Androida-x86 ), ponieważ wydaje się, że jest to jedyny przypadek użycia, jaki mogę znaleźć (poza samą firmą Hanbang ) tej zastrzeżonej implementacji DVR (i podkreślam, że jest to zastrzeżone, ponieważ jest to powszechny i ​​dobrze znany problem z używaniem tych systemów).

Drugim najłatwiejszym rozwiązaniem byłoby „zrolowanie własnego” rejestratora DVR / NVR, co osobiście polecam , i całkowicie uniknęłoby korzystania z wbudowanych formantów ActiveX dostarczanych przez zastrzeżony system Hanbang (dlatego też nie ma dokumentacji dotyczącej protokołu istnieje). Hostowanie własnego systemu ZoneMinder byłoby również kompatybilne z aplikacją DvrSeeSee, ponieważ podłączenie kamer bezpośrednio do komputera powinno pozwolić na uchwycenie klatek bez żadnego problemu.

Jeśli jednak chcesz „ubrudzić sobie ręce”, może być możliwe użycie zastrzeżonego systemu w obecnej postaci.


Na stronie DvrSeeSee w Sklepie Play znajduje się konkretne odniesienie do obsługi Hanbang protocol. Jednak Hanbang wydaje się być bardzo niejasną marką i nie widzę absolutnie żadnej wzmianki o protokole poza stroną Play Store DvrSeeSee, ani nawet własną stroną internetową Hanbang (wspomniany jest tylko protokół ActiveX). Biorąc pod uwagę ograniczoną obsługę dostawców, nie spodziewałbym się, że znajdę aplikację innej firmy, która obsługiwałaby ją „po wyjęciu z pudełka”.

Jak zauważono w wiki ZoneMinder , jest to częsty problem z wieloma zastrzeżonymi systemami DVR:

Aby kamery sieciowe działały, muszą być w stanie przesyłać strumieniowo MJPEG bez wymagania formantów ActiveX . Jeśli widzisz wymóg wywołania kamery przez IE, istnieje duża szansa, że ​​może nie działać. Innym rozwiązaniem jest, aby pobrać obrazy w formacie JPEG, jeżeli podpór kamer, że opcja , która będzie działać, ale w wolniejszym tempie ramki.

Na stronie specyfikacji producenta rejestrator wydaje się działać również z przeglądarkami Firefox i Chrome. Możesz mieć trochę szczęścia, wypróbowując te przeglądarki pod Linuksem i łącząc się bezpośrednio z samym rejestratorem DVR (który, nawiasem mówiąc, sam jest systemem opartym na Linuksie). Możesz jednak mieć więcej szczęścia, korzystając z inżynierii wstecznej dostarczonej kontrolki ActiveX, tak jak zrobił to David Austin z inną kamerą (prawdopodobnie możesz zapytać o klatki bezpośrednio z rejestratora, podając odpowiednio sformatowany adres URL, co pozwoliłoby również na użycie ZoneMinder ). To pozwoliło mu chwycić JPEG bezpośrednio z „wrapper”, napisany w Pythonie (przy użyciu z socketbiblioteki ).

Jeśli zatrzymasz zastrzeżony rejestrator Hanbang, najlepszym rozwiązaniem jest sprawdzenie używanej wtyczki ActiveX i ustalenie, czy istnieje ogólny interfejs sieciowy, którego można używać w systemie Linux. Hanbang jest stosunkowo mało znaną marką i jest to powszechny problem w przypadku sprzętu DVR, który jest często spotykany (i potwierdzany / wymieniany kilka razy nie tylko na wiki ZoneMinder, ale także w kilku innych rozwiązaniach DVR / NVR opartych na oprogramowaniu).


TL, DR : Hanbang jest stosunkowo mało znaną marką DVR, i jest to powszechny i ​​dobrze znany problem z programami monitorującymi DVR / NVR. Najlepiej jest „uruchomić własny” system DVR / NVR i użyć oprogramowania typu open source (lub przynajmniej otwarty protokół / specyfikacja), które zapewnia bardziej ogólny interfejs do danych wideo. Jeśli pozostaniesz przy zastrzeżonym DVR, chyba że znajdziesz sposób na odtworzenie protokołu, tak jak zrobił to autor DvrSeeSee (pod warunkiem, że jest to jedyna wzmianka o protokole, jaki mogę znaleźć), lub poddanie inżynierii wstecznej dostarczonej kontrolki ActiveX w celu uzyskania nieprzetworzonych ramek z aparat, to po prostu niemożliwe. Jak zauważono w kilku rozwiązaniach oprogramowania DVR / NVR, jest to powszechny i ​​dobrze znany problem.

Przełom
źródło