¿Cómo puedo ver la transmisión de la cámara de video desde mi DVR?

8

Tengo un DVR HANBANG HB7008KC. Viene con un software Windows IE ActiveX para ver las cámaras. No son compatibles con Linux.

Tengo una máquina Linux y quiero conectarme al DVR. Uso la aplicación DvrSeeSee para Android para ver el DVR desde mi teléfono móvil.

Así que supongo que si hay una aplicación de Android genérica para ver, debe haber un software de Linux para conectarse y ver las cámaras.

Probé MythTV y ZoneMinder. Ambos son un reemplazo de DVR y no un cliente de DVR y son muy difíciles de usar y configurar, y no pude conectarme a mi DVR.

¿Conoces un software cliente simple (como DvrSeeSee) para que Linux se conecte a un DVR, u otra forma en que pueda monitorear mis cámaras desde Linux usando mi DVR actual?

Aviv
fuente

Respuestas:

7

Este es un caso en el que la solución más fácil podría ser usar el emulador de Android para ejecutar DvrSeeSee en su computadora (o probar Android-x86 ), ya que ese parece ser el único caso de uso que puedo encontrar (fuera de la propia empresa Hanbang ) de esta implementación propietaria de DVR (y enfatizo que es propietario porque este es un problema común y bien conocido con el uso de estos sistemas).

La segunda solución más fácil sería "rodar su propio" DVR / NVR, que es lo que personalmente recomiendo , y evitaría por completo el uso de los controles ActiveX integrados proporcionados por el sistema patentado Hanbang (que también es la razón por la que no hay documentación sobre el protocolo existe). Alojar su propio sistema ZoneMinder también sería compatible con la aplicación DvrSeeSee, ya que conectar las cámaras directamente a una computadora debería permitirle tomar los marcos con poco o ningún problema.

Sin embargo, si está dispuesto a "ensuciarse las manos", puede ser posible utilizar el sistema propietario tal cual.


Desde la página DvrSeeSee en Play Store , hace una referencia específica de apoyo a Hanbang protocol. Sin embargo, Hanbang parece ser una marca muy oscura, y no veo absolutamente ninguna mención al protocolo fuera de la página de Play Store de DvrSeeSee, ni siquiera al sitio web de Hanbang (solo se menciona el protocolo ActiveX). Dado el soporte limitado del proveedor, no esperaría encontrar ninguna aplicación de terceros que la soporte "lista para usar".

Como se señaló en el wiki de ZoneMinder , este es un problema común con muchos sistemas DVR patentados:

Para que las Network Cams funcionen, deben poder transmitir MJPEG sin el requisito de controles activex . Si ve el requisito para que la cámara llame a IE, existe una buena posibilidad de que no funcione. La otra opción es tomar imágenes JPEG si la cámara admite esa opción que funcionará pero a una velocidad de fotogramas más baja.

Desde la página de especificaciones del fabricante , el DVR parece funcionar también con los navegadores Firefox y Chrome. Es posible que tenga suerte probando estos navegadores en Linux y conectándose directamente al DVR (que por cierto es un sistema basado en Linux). Sin embargo, es posible que tenga más suerte si aplica ingeniería inversa al control ActiveX proporcionado, como lo hizo David Austin con otra cámara propia (probablemente puede consultar los marcos directamente desde el DVR con una URL con el formato correcto, lo que también le permitiría usar ZoneMinder ) Esto le permitió capturar las imágenes JPEG directamente con un "contenedor" escrito en Python (usando la socketbiblioteca ).

Si conserva el DVR Hanbang patentado, su mejor opción es buscar en el complemento ActiveX que usan y determinar si hay una interfaz web genérica que pueda usar con Linux. Hanbang es una marca relativamente oscura, y cuando se trata de hardware DVR propio, este es un problema común (y es reconocido / mencionado varias veces no solo en el wiki de ZoneMinder, sino en varias otras soluciones DVR / NVR basadas en software).


TL, DR : Hanbang es una marca relativamente oscura de DVR, y este es un problema común y bien conocido con los programas de monitoreo de DVR / NVR. Es mejor "rodar su propio" sistema DVR / NVR y usar software de código abierto (o al menos protocolo / especificación abierto) que proporcione una interfaz más genérica para los datos de video. Si se queda con el DVR patentado , a menos que encuentre una forma de aplicar ingeniería inversa al protocolo como lo hizo el autor de DvrSeeSee (dado que esa es la única mención del protocolo que puedo encontrar), o realice ingeniería inversa del control ActiveX proporcionado para obtener marcos sin procesar de la cámara, esto simplemente no es posible. Como se señaló en varias soluciones de software DVR / NVR, este es un problema común y bien conocido.

Penetración
fuente