Acessando seu DVR no Linux

Sabemos bem que muitos DVRs de determinadas marcas e modelos só abrem as câmeras no Windows, sendo uma verdadeira dor de cabeça pra quem usa Linux. Aqui, trago um método e algumas alternativas para acessá-las!


| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. 
Mais detalhes clicando aqui.


Introdução

DVR E Linux por muito tempo eram 2 termos que não combinavam. Vários modelos, principalmente da Intelbras e JFL Alarmes de anos atrás vinham com suporte exclusivo do Windows: Só abrem com um plugin que usa Controle ActiveX, exclusivo do Internet Explorer. Alguns DVR’s que vi suportavam apenas alguns modelos de Smartphones como o Symbian e o Blackberry, além do MacOS.

Ah, o Firefox e o Chrome de Windows abrem elas!

Sim. Abrem, mas só porque o plugin de Chrome/Firefox também utiliza as DLL’s do Internet Explorer, escondidas no coração do sistema. Por isso que Firefox e Chrome não abrem câmeras desses modelos no Linux, dá erro de plugin.

Porém trago algumas maneiras de como contornar tal situação pra quem utiliza Linux e precisa acessar as câmeras do DVR!

RTSP

O Real Time Streaming Protocol (RTSP) é um protocolo a nível de aplicação desenvolvido pela IETF em 1998, tornando possível a transferência, sob demanda, de dados em tempo real como áudio e vídeo. Ele serve para estabelecer e controlar um único ou vários streams sincronizados de mídias contínuas pertencentes a uma apresentação – no caso, o DVR. Utiliza os protocolos TCP e UDP na porta 554 por padrão, mas essa porta pode ser diferente.

Para fazer uso do RTSP, você precisa habilita-lo nas configurações do seu DVR e anotar as portas que ele utiliza. Cada DVR utiliza uma faixa, uns usam a 1515, outros a 554, depende do modelo.

Uma vez com as portas em mãos e a função RTSP habilitada, certifique que essas portas estão abertas em seu roteador; por fim, você precisa criar um link com o usuário e senha do DVR para acessá-lo. Esse link segue um padrão conforme o modelo do DVR.

No exemplo caso vá usar o VLC, basta dar CTRL + N, e no campo URL do Fluxo de Rede você insere esta URL sob a seguinte sintaxe, conforme o modelo e fabricante do seu DVR:

Links

Fabricante URL
Intelbras rtsp://usuário:senha@ip:porta/cam/realmonitor?channel=1&subtype=0
Luxvision rtsp://ip:porta/user=[usuário]&password=[senha]&channel=1&stream=0.sdp
Hikvision rtsp://usuário:senha@ip:porta/Streaming/Channels/102
Revotech rtsp://endereçoip/11 (Main Stream da IP Camera)
JFL Alarmes rtsp://usuario:senha@ip:porta/Streaming/Channels/101
Tecvoz rtsp://usuario:senha@ip:porta/h264/ch1/main/av_stream
Tecvoz TW hhrtsp://usuario:senha@ip:porta/chID=4&streamType=main&linkType=tcpa
Yyp2p rtsp://endereçoip/onvif1

Seu DVR não está listado na tabela? Este site fornece uma listagem de quase todos os principais DVRs existentes no mundo com devido suporte: portas, URL RTSP e etc, listados por ordem alfabética!

Exemplo

Meu DVR, da JFL Alarmes, possui a seguinte sintaxe:

rtsp://usuario:senha@cs.linuxuniverse.com.br:1515/Streaming/Channels/101

Ali no final, em 101, possui a seguinte codificação: Numero_da_Camera:0:Numero_da_qualidade_da_transmissão

Entao:

  • 101 = Acessa a Camera 1, Qualidade Boa
  • 102 = Acessa a Camera 1, Qualidade Ruim
  • 201 = Acessa a Camera 2, Qualidade Boa
  • 202 = Acessa a Camera 2, Qualidade Ruim
  • Assim por diante.

Assim que você der Ok, imediatamente a câmera será iniciada e logo será exibida no reprodutor de mídia escolhido.
Se a câmera estiver sob um acesso remoto WAN via NO-IP ou outro endereço, basta trocar o IP pelo link do endereço, sempre lembrando de adicionar as portas especificas do DVR após o endereço.

Observação:

  • O Método RTSP só permite visualizar 1 câmera por vez, já que cada câmera possui seu próprio fluxo de rede.
  • O método não permite entrar no menu de configurações do DVR remotamente.
    Nesse caso a configuração, se necessária, deverá ser local.

Winetricks

Sim meus amigos, o Winetricks tem uma solução interessante: Instalar uma versão do Internet Explorer e depois o plugin de câmeras nele. O único problema do WINE aqui, é que a tradução de vídeo ficará com delay, portanto o tempo de atraso poderá oscilar entre 2 e 15 segundos, dependendo do sinal da câmera, da internet e do hardware do PC.

Instale o wine-stable e o winetricks em seu computador direto do repositório de sua distro.

Nunca pensei que diria isso, mas… Para configurar o Internet Explorer no Linux, faça estes comandos:

$ WINEPREFIX=~/.wine32ie8 WINEARCH=win32 winetricks ie8 crypt32

Esse comando instalará o IE8 na pasta ~/.wine32ie8 na sua Home.
Assim que concluir o processamento, ele abrirá a janela do instalador do IE. Ao final, ele criará um atalho na área de trabalho. O plugin ActiveX, base desses DVRs, é tão antigo que o IE8 basta pra abri-las.

VirtualBox

Num desespero, uma boa alternativa é usar o VirtualBox com uma máquina virtual do Windows XP ou 7 pra visualizar suas câmeras. Usar o Windows XP ou o 7 servirá somente para este propósito e ocupará pouco espaço em disco.

Conclusão

É triste ver que muitos fabricantes de DVRs lançam aplicativos nativos de Android, Windows e macOS mas não há nada nativo para Linux desktop que substitua o Controle ActiveX do IE. Esperamos que no futuro isso mude e os DVRs tragam aplicações que rodem no navegador, independente de APIs da Microsoft.

#UrbanCompassPony

1 comentário em “Acessando seu DVR no Linux”

Deixe um comentário