Bagaimana saya bisa melihat aliran kamera video dari DVR saya?

8

Saya memiliki DVR HANBANG HB7008KC. Muncul dengan perangkat lunak Windows IE ActiveX untuk melihat kamera. Mereka tidak mendukung Linux.

Saya memiliki mesin Linux dan saya ingin terhubung ke DVR. Saya menggunakan DvrSeeSee App untuk Android untuk melihat DVR dari ponsel saya.

Jadi saya kira jika ada Aplikasi Android generik untuk dilihat, pasti ada perangkat lunak Linux untuk terhubung dan melihat kamera.

Saya mencoba MythTV dan ZoneMinder. Keduanya merupakan pengganti DVR dan bukan klien DVR dan sangat sulit untuk digunakan dan dikonfigurasi dan saya tidak dapat terhubung ke DVR saya.

Apakah Anda tahu perangkat lunak klien (seperti DvrSeeSee) sederhana untuk Linux untuk terhubung ke DVR, atau cara lain saya bisa memonitor kamera saya dari Linux menggunakan DVR saya saat ini?

Aviv
sumber

Jawaban:

7

Ini adalah satu kasus di mana solusi termudah mungkin menggunakan emulator Android untuk menjalankan DvrSeeSee di komputer Anda (atau coba Android-x86 ), karena itu tampaknya satu-satunya kasus penggunaan yang dapat saya temukan (di luar perusahaan Hanbang itu sendiri ) dari implementasi DVR berpemilik ini (dan saya menekankan kepemilikan karena ini adalah masalah umum dan terkenal dengan menggunakan sistem ini).

Solusi termudah kedua adalah "roll your own" DVR / NVR, yang saya sarankan secara pribadi , dan akan sepenuhnya menghindari menggunakan kontrol ActiveX bawaan yang disediakan oleh sistem Hanbang yang dipatenkan (yang juga mengapa tidak ada dokumentasi pada protokol) ada). Hosting sistem ZoneMinder Anda sendiri juga akan kompatibel dengan aplikasi DvrSeeSee, karena menghubungkan kamera langsung ke komputer akan memungkinkan Anda untuk mengambil frame dengan sedikit atau tanpa masalah sama sekali.

Namun, jika Anda ingin "mengotori tangan Anda", dimungkinkan untuk menggunakan sistem hak milik apa adanya.


Dari halaman DvrSeeSee di Play Store , itu membuat referensi khusus untuk mendukung Hanbang protocol. Namun, Hanbang tampaknya merupakan merek yang sangat tidak jelas, dan saya sama sekali tidak menyebutkan protokol di luar halaman Play Store DvrSeeSee, atau bahkan situs web Hanbang sendiri (hanya protokol ActiveX yang disebutkan). Mengingat dukungan vendor yang terbatas, saya tidak akan mengharapkan untuk menemukan aplikasi pihak ketiga yang mendukungnya "out of the box".

Seperti disebutkan dalam wiki ZoneMinder , ini adalah masalah umum dengan banyak sistem DVR berpemilik:

Agar Network Cams berfungsi, mereka harus dapat melakukan streaming MJPEG tanpa memerlukan kontrol activex . Jika Anda melihat persyaratan untuk panggilan kamera untuk IE maka ada peluang bagus itu mungkin tidak berfungsi. The Pilihan lainnya adalah untuk ambil gambar JPEG jika dukungan kamera opsi yang akan bekerja tetapi pada frame rate yang lebih rendah.

Dari halaman spesifikasi pabrikan , DVR tampaknya juga berfungsi dengan browser Firefox & Chrome. Anda mungkin beruntung mencoba peramban ini di Linux dan terhubung langsung ke DVR itu sendiri (yang notabene adalah sistem berbasis Linux itu sendiri). Anda mungkin memiliki lebih banyak keberuntungan, namun, dengan rekayasa balik kontrol ActiveX yang disediakan, seperti yang dilakukan David Austin dengan kamera propiretary lain (Anda mungkin dapat meminta frame langsung dari DVR diberi URL yang diformat dengan benar, yang juga memungkinkan Anda untuk menggunakan ZoneMinder ). Hal ini memungkinkan dia untuk mengambil gambar JPEG langsung dengan "bungkus" ditulis dengan Python (menggunakan satu socketperpustakaan ).

Jika Anda menyimpan Hanbang DVR yang menjadi hak milik, taruhan terbaik Anda adalah melihat ke dalam plugin ActiveX yang mereka gunakan, dan menentukan apakah ada antarmuka web generik yang dapat Anda gunakan di Linux. Hanbang adalah merek yang relatif tidak jelas, dan ketika berhadapan dengan perangkat keras DVR propiretary, ini adalah masalah umum (dan diakui / disebutkan beberapa kali tidak hanya di wiki ZoneMinder, tetapi beberapa solusi DVR / NVR berbasis perangkat lunak lainnya).


TL, DR : Hanbang adalah merek DVR yang relatif tidak jelas, dan ini adalah masalah umum dan terkenal dengan program pemantauan DVR / NVR. Cara terbaik untuk "menggulung sendiri" sistem DVR / NVR dan menggunakan perangkat lunak sumber terbuka (atau setidaknya protokol / spesifikasi terbuka) yang menyediakan antarmuka yang lebih umum ke data video. Jika Anda tetap menggunakan DVR eksklusif , kecuali jika Anda menemukan cara untuk merekayasa balik protokol seperti yang dilakukan penulis DvrSeeSee (mengingat itulah satu-satunya penyebutan protokol yang dapat saya temukan apa pun), atau merekayasa balik kontrol ActiveX yang disediakan untuk mendapatkan bingkai mentah dari kamera, ini tidak mungkin. Sebagaimana dicatat dalam beberapa solusi perangkat lunak DVR / NVR, ini adalah masalah umum dan terkenal.

Penerobosan
sumber