¿Cómo puedo encontrar la URL de transmisión de video de mi DVR de seguridad por mí mismo?

14

Tengo este DVR de 8 canales con la marca "ELEC" que transmite video a través de la red. Sin embargo, solo puedo conectarme a él usando aplicaciones de iPhone llamadas vMyEye, Asee + y otros nombres similares. Quiero usar VLC o algo más para acceder a la transmisión en mi Mac.

En pocas palabras, no hay forma de que simplemente busque esto en línea, por lo que mi única forma de descubrir el protocolo de transmisión y la URL es a través de la aplicación vMyEye. Ya sé que el puerto es 34599, y sé la dirección IP local. ¿Que recomiendas? ¿Sniffers de paquetes? ¿Examina el código binario de la aplicación para las URL (ya probado y fallado)?

EDITAR: Olvidé decir que ya intenté ir a IP: 34599 en mi navegador web. Se atasca cargando y no hace nada. El DVR también requiere un nombre de usuario y una contraseña para iniciar sesión, por lo que los datos se pasan de alguna manera, con suerte no después de la solicitud inicial: O

sudo
fuente
Puede usar una utilidad de escaneo IP para escanear todas las direcciones IP en su subred local y ver si la dirección IP está activa. Luego, cargue las direcciones IP activas en su navegador como dirección IP: 34599 para ver si esa dirección IP es la correcta.
Steve
Buena idea, y olvidé mencionar que ya lo intenté. Simplemente se queda atascado cargando para siempre. No hay respuesta si me conecto con telnet tampoco.
sudo
¿Qué sucede si carga IP: 34599 con VLC?
Steve
No se abre. Ugh, también olvidé decir que tiene un nombre de usuario y contraseña pasados ​​de alguna manera. Es tarde en la noche por aquí.
sudo
¿Has probado todas las direcciones IP activas en tu subred? ¿Todos no se cargan en VLC o en su navegador?
Steve

Respuestas:

11

Después de buscar en Google aún más profundamente y algunas conjeturas afortunadas, descubrí que el DVR en cuestión no usa RTSP o HTTP, ni ninguna URL para el caso. Se conecta al puerto IP: y obtiene un flujo de video patentado. Muchos otros DVR baratos que funcionan con vMEye también lo hacen, como Zmodo y Swann.

SIN EMBARGO, alguien ha logrado realizar ingeniería inversa para una aplicación de Android, y alguien más solicitó permiso para hacer un programa en C que decodifique la transmisión de video y la envíe como una tubería. No es perfectamente confiable, pero aquí está: http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

Pero el tipo lo hizo para que las máquinas Zoneminder se conectaran. Todavía tengo que descubrir cómo hacer que VLC o SecuritySpy abran la tubería en mi Mac o en Debian (solo porque soy nuevo en tuberías y transmisiones de video), pero debería ser posible.

sudo
fuente
9

Una manera fácil de encontrar la URL es mirar el código fuente de la interfaz web normal, específicamente el elemento de video. La interfaz web de My Elec usa Quicktime y pasa la dirección RTSP en el siguiente formato:

rtsp: //192.168.XX: 554 / user = YOUR_USERNAME & password = YOUR_PASSWORD & channel = 1 & stream = 0.sdp? real_stream - rtp-caching = 100

Las levas se seleccionan a través de la variable del canal. El puerto rtsp puede ser configurable en su DVR y, como tal, diferir.

Alguien
fuente
Le daría un voto positivo si tuviera suficiente reputación, pero de todos modos no funcionará en mi caso porque mi interfaz web carga algo de ActiveX (e incluso falla al hacerlo). El código solo contiene referencias para descargar código de servidores en China, que he intentado hacer ping sin respuesta.
sudo
¿Has probado la interfaz web en otro navegador? Su sitio en la nube no funciona para mí fuera de IE, pero la interfaz local funciona en Chrome sin ActiveX. UnPnP no perfora la secuencia RTSP a través del firewall, pero está disponible en la LAN. Así que supongo que su tecnología "en la nube" usa el protocolo propietario que mencionó a continuación, porque solo funciona en IE, pero la interfaz local usa Quicktime y una conexión RTSP directa. Dicho esto, he llegado a la conclusión de que Elec es un caso clásico de "obtienes lo que pagas". :-)
Alguien
Solo lo probé en Safari y verifiqué el origen de la página. Hay muy poco código allí, solo el código para descargar los datos ActiveX de esos servidores.
sudo
Gorrón. Supongo que tienes una versión diferente / anterior entonces. ¿Has considerado preguntarle a la gente Elec acerca de una actualización? Responden sus correos electrónicos: [email protected]
Alguien
Una actualización es una buena idea, pero creo que tuvo más suerte con el soporte que yo. Traté de contactarlos para preguntarles dónde descargo las actualizaciones, y no creo que estuvieran dispuestos a ayudar: "Tenga en cuenta que este artículo no es nuestro producto, y eleccctv.com no es nuestro sitio web. Nos ha contactado por error. " ¡Me hace preguntarme qué está haciendo ese tipo con una dirección de correo electrónico @ eleccctv.com! Bueno, tal vez pueda encontrar una actualización yo mismo si busco mucho en Google.
sudo
9

Si su cámara es compatible con ONVIF (Open Network Video Interface Forum), el administrador de dispositivos ONVIF de código abierto podría ayudar:

ONVIF Device Manager es un Network Video Client (NVC) para administrar transmisores de video en red (NVT), almacenamiento de video en red (NVS) y dispositivos de análisis de video en red (NVA). Implementa servicios de descubrimiento, dispositivos, medios, imágenes, análisis, eventos y PTZ.

También soy el desafortunado propietario de una cámara IP barata (SAF IP-300). Proporciona una interfaz web absolutamente inútil y con errores, que "funciona" solo en IE. Tuve la suerte de encontrar ONVIF Device Manager y descubrió mi cámara y me mostró la URL rtsp: //ip-of-my-camera/live0.264 que pude abrir en VLC.

No puedo garantizar que su cámara sea compatible con ONVIF, por lo que este método puede no funcionar para usted. Desafortunadamente, SAF IP-300 es una pieza de hardware tan inestable que no puede entregar una transmisión continua durante más de 3 minutos.

TheKeksov
fuente
4

Siempre he tenido este problema, pero ahora hay una utilidad ONVIF muy eficiente llamada administrador de dispositivos ONVIF ( http://idevicedesign.com/reference-designs ) que es gratuita, de código abierto y escanea rápidamente su red en busca de transmisiones rtsp / onvif y le muestra la URL exacta que necesita usar.

JohnnyVegas
fuente
Para cualquier otro usuario de Linux / Mac que lea esto: creo que esta utilidad es solo para Windows. Esto también parece duplicar la respuesta anterior de TheKeksov.
JosephH
¡No tiene ningún código fuente para ser de código abierto! Es solo un archivo msi
guión del
3

Esta es la cadena!

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 <--- cambiar a DVR IP admin <--- cambiar el nombre de usuario utilizado para acceder al DVR 123456 <--- cambiar su contraseña canal = 1 <--- utilizado para rotar los 8 canales

Amadeus Mozart
fuente
Hice +1 porque esta es la única solución que me funcionó después de buscar en Internet durante días. Estoy usando un DVR H.264 de 4 canales KARE: la marca ya no existe.
SUM1
0

Si ingresa a su enrutador y elige su lista de clientes dhcp (computadoras que están conectadas), encontrará que el dvr aparece como se llame como en el dvr (el mío aparece como 192.168.2.4 ahora agregue: 81 a al final para que la url en su navegador apunte a 192.168.2.4:81 (¿funciona de esta manera?)

Si esto funciona, ahora ve al siguiente paso. Como nota, puedo ver las transmisiones en mi cuadro de Linux, independientemente de si he habilitado o no la upnp en el enrutador.

Kenny Hendrick
fuente