Como encontro o URL do fluxo de vídeo do meu DVR de segurança sozinho?

14

Eu tenho esse DVR de 8 canais com a marca "ELEC" que transmite vídeo pela rede. No entanto, só posso conectar-me a ele usando aplicativos para iPhone chamados vMyEye, Asee + e outros nomes semelhantes. Quero usar o VLC ou outra coisa para acessar o fluxo no meu Mac.

Para encurtar a história, não há como simplesmente procurar on-line, então minha única maneira de descobrir o protocolo de streaming e a URL é através do aplicativo vMyEye. Eu já sei que a porta é 34599 e sei o endereço IP local. O que você recomenda? Farejadores de pacotes? Examinando o código binário do aplicativo em busca de URLs (já tentou e falhou)?

EDIT: Esqueci de dizer que eu já tentei acessar o IP: 34599 no meu navegador. Ele fica preso ao carregar e não faz nada. O DVR também requer um nome de usuário e senha para efetuar login, para que os dados sejam passados ​​de alguma forma, espero que não após a solicitação inicial: O

sudo
fonte
Você pode usar um utilitário de verificação de IP para verificar todos os endereços IP da sua sub-rede local e verificar se o endereço IP está ativo. Em seguida, carregue os endereços IP ativos no seu navegador como endereço IP: 34599 para ver se esse endereço IP é o correto.
Steve
Boa ideia, e esqueci de mencionar que já tentei isso. Apenas fica preso carregando para sempre. Nenhuma resposta se eu conectar com o telnet também.
Sudo #
O que acontece se você carregar o IP: 34599 com VLC?
Steve
Falha ao abrir. Ugh, eu também esqueci de dizer que tem um nome de usuário e senha passados ​​de alguma forma. É tarde da noite aqui.
Sudo #
Você já tentou todos os endereços IP ativos na sua sub-rede? Todos eles falham ao carregar no VLC ou no seu navegador?
21440 Steve Steve

Respostas:

11

Após pesquisar ainda mais profundamente no Google e alguns palpites de sorte, descobri que o DVR em questão não usa RTSP ou HTTP, ou qualquer URL para esse assunto. Ele se conecta à porta IP: e obtém dela um fluxo de vídeo proprietário. Muitos outros DVRs baratos que funcionam com o vMEye também fazem isso, como o Zmodo e o Swann.

NO ENTANTO, alguém conseguiu fazer engenharia reversa para um aplicativo Android e alguém pediu permissão para criar um programa em C que decodifica o fluxo de vídeo e o gera como um canal. Não é perfeitamente confiável, mas aqui está: http://www.zoneminder.com/forums/viewtopic.php?f=9&t=18137

Mas o cara fez com que as máquinas do Zoneminder se conectassem. Ainda tenho que descobrir como fazer o VLC ou SecuritySpy abrir o canal no meu Mac ou no Debian (só porque eu sou novo em canais e fluxos de vídeo), mas deve ser possível.

sudo
fonte
9

Uma maneira fácil de encontrar o URL é consultar o código-fonte da interface da web comum, especificamente o elemento de vídeo. A interface da web do My Elec usa o Quicktime e passa o endereço RTSP no seguinte formato:

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

As câmeras são selecionadas através da variável de canal. A porta rtsp pode ser configurável no seu DVR e, como tal, diferir.

Alguém
fonte
Eu daria um voto positivo se tivesse reputação suficiente, mas não funcionará no meu caso, porque minha interface da Web carrega alguma coisa ActiveX (e até falha). O código contém apenas referências para fazer o download de código de servidores na China, que tentei executar ping sem resposta.
Sudo
Você já tentou a interface da web em outro navegador? O site na nuvem deles não funciona para mim fora do IE, mas a interface local funciona no Chrome sem o ActiveX. O UnPnP não perfura o fluxo RTSP através do firewall, mas está disponível na LAN. Portanto, suponho que a tecnologia "em nuvem" use o protocolo proprietário mencionado abaixo, porque funciona apenas no IE, mas a interface local usa o Quicktime e uma conexão RTSP direta. Dito isto, cheguei à conclusão de que Elec é um caso clássico de "você obtém o que paga". :-)
Alguém
Eu tentei apenas no Safari e verifiquei a fonte da página. Há muito pouco código lá, apenas o código para baixar os dados ActiveX desses servidores.
Sudo
Vadio. Eu acho que você tem uma versão diferente / mais antiga então. Você já pensou em perguntar ao pessoal do Elec sobre uma atualização? Eles respondem seus e-mails: [email protected]
Someone
Uma atualização é uma boa ideia, mas acho que você teve mais sorte com o suporte do que eu. Tentei entrar em contato com eles para perguntar onde eu baixei as atualizações e não acho que elas estavam dispostas a ajudar: "Observe que este item não é nosso produto e eleccctv.com não é nosso site. Você entrou em contato por engano. " Me faz pensar no que esse cara está fazendo com um endereço de e-mail @ eleccctv.com! Bem, talvez eu possa encontrar uma atualização se pesquisar no Google.
Sudo
9

Se sua câmera for compatível com ONVIF (Fórum de Interface de Vídeo em Rede Aberta), o Gerenciador de dispositivos ONVIF de código aberto pode ajudar:

O ONVIF Device Manager é um NVC (Network Video Client) para gerenciar dispositivos de transmissores de vídeo em rede (NVT), armazenamento de vídeo em rede (NVS) e dispositivos de análise de vídeo em rede (NVA). Implementa os serviços de descoberta, dispositivo, mídia, imagem, análise, eventos e PTZ.

Também sou um azarado proprietário de uma câmera IP barata (SAF IP-300). Ele fornece uma interface web absolutamente inútil e com bugs, que "funciona" apenas no IE. Tive a sorte de encontrar o ONVIF Device Manager e ele descobriu minha câmera e me mostrou a URL rtsp: //ip-of-my-camera/live0.264 que eu consegui abrir no VLC.

Não posso garantir que sua câmera seja compatível com ONVIF, portanto esse método pode não funcionar para você. Infelizmente, o SAF IP-300 é uma peça de hardware tão instável que não pode fornecer um fluxo contínuo por mais de três minutos.

TheKeksov
fonte
4

Sempre tive esse problema, mas agora existe um utilitário ONVIF muito eficiente chamado gerenciador de dispositivos ONVIF ( http://idevicedesign.com/reference-designs ), que é gratuito, de código aberto e verifica rapidamente sua rede em busca de fluxos rtsp / onvif e mostra o URL exato que você precisa usar.

JohnnyVegas
fonte
Para qualquer outro usuário Linux / Mac que esteja lendo isso: Acredito que este utilitário seja apenas para Windows. Isso também parece duplicar a resposta anterior de TheKeksov.
precisa saber é
Não possui código fonte para ser de código aberto! É apenas algum arquivo msi
dashesy
3

Esta é a corda!

VLC: rtsp: //192.168.0.100: 554 / usuário = admin & senha = 123456 & channel = 1 & stream = 0.sdp? Real_stream - rtp-caching = 100

192.168.0.100 <--- mude para DVR IP admin <--- mude para o nome de usuário usado para acessar o DVR 123456 <--- mude para seu canal de senha = 1 <--- usado para girar todos os 8 canais

Amadeus Mozart
fonte
Marcou com +1 porque esta é a única solução que funcionou para mim depois de pesquisar na Internet por dias. Estou usando um DVR H.264 de 4 canais KARE - a marca não existe mais.
SUM1 21/09
0

Se você entrar no seu roteador e escolher sua lista de clientes dhcp (computadores conectados), descobrirá que o dvr aparece como o nome dele no dvr (o meu está aparecendo como 192.168.2.4 agora adicione o: 81 a o final para fazer o URL no navegador apontar para 192.168.2.4:81 (funciona dessa maneira?)

Se isso funcionar, prossiga para a próxima etapa. Como uma observação, eu posso ver os fluxos na minha caixa Linux, independentemente de eu ter ou não o upnp ativado no roteador.

Kenny hendrick
fonte