É possível enviar o vídeo para fora e usb sobre TCP / IP?

1

Eu tenho um sistema de câmera de segurança que está executando o Linux e é colocado perto das câmeras (não em um escritório). Tem uma saída VGA e usa um mouse USB. Eu adoraria redirecionar o VGA e USB para outra máquina na minha rede. Há alguma coisa legal do bash / netcat que eu possa fazer com alguns / dev's para empurrar os dados através do TCP / IP para outra caixa do Linux? Tenho certeza de que poderia usar alguns cabos de extensão longos, mas quero algo barato e flexível. Alguma dica?

    
por User1 24.02.2013 / 05:17

2 respostas

1

Se a caixa do Linux estiver usando o X e você puder iniciar os aplicativos usados pelo shell, tente isto:

  • tem um servidor X local em execução no sistema para o qual você quer colocar o monitor / mouse em - em um sistema Windows, é possível instalar o Xming e deixar os controles de acesso desativados para simplificar.
  • vá para a caixa Linux e digite export DISPLAY={IP of your Windows system}:0
  • tente executar o aplicativo - ele pode precisar de opções de linha de comando para informar uma exibição diferente

Como a renderização dos feeds de câmera do vídeo está envolvida, o acima provavelmente não funcionará muito bem. Infelizmente, o controle remoto de vídeo e mouse não é tão simples quanto enviar dados pela rede para /dev files.

Você pode precisar apenas de um pouco de hardware "KVM-over-IP".

    
por 24.02.2013 / 05:49
0

Parece que você precisa do encaminhamento do X ou do VNC.

O encaminhamento X permite que você (via SSH ou algo parecido) execute um programa no computador remoto, mas tenha todos os "comandos" de exibição enviados para o seu computador local. É notoriamente lento, mas é a melhor solução quando você não está lidando com coisas graficamente intensas. Você está apenas querendo ver uma única janela e não a tela inteira (e sua LAN é razoavelmente rápida, isto é, 100Mbit ou mais). O encaminhamento X também permite controlar o programa e tal com um mouse da sua máquina remota.

Por outro lado, o VNC basicamente fará uma série de capturas de tela na máquina remota e as encaminhará para a sua máquina. Você também pode controlar o computador remoto usando o mouse e tal. Você vê todo o "desktop" remoto (supondo que você esteja usando uma GUI) e pode interagir com ele como se sua tela e mouse estivessem conectados à máquina remota. O VNC geralmente tem um bom desempenho quando comparado ao encaminhamento do X.

As principais diferenças:

  • O X só permite encaminhar "programas" e não a área de trabalho inteira
  • O VNC só permite a área de trabalho inteira, o que pode ser irritante se você precisar apenas de uma pequena janela
  • Em geral (eu acho) com X programas encaminhados, você só pode executá-los em um lugar ou outro. Portanto, você teria que executar duas instâncias do programa se quisesse ver a exibição na sua máquina local e na máquina remota.
por 24.02.2013 / 05:32

Tags