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
Respostas:
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.
fonte
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.
fonte
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:
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.
fonte
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.
fonte
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
fonte
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.
fonte
Apenas meus 2 centavos - aqui está um blog detalhado que explica simplesmente como encontrar URLs de câmeras IP usando o onvif: http://me-ol-blog.blogspot.co.il/2017/07/getting-still-image-urluri-of -ipcam-or.html
fonte