Captura de vídeo em fluxo contínuo no servidor headless

0

Eu tenho um servidor Ubuntu sem cabeçalho, não rodando X, com uma placa de captura de vídeo clone Kodicom 4400 instalada (chips BT878). Eu tentei configurar o Zoneminder, mas tenho tido problemas para fazer com que os cartões apareçam como um monitor. Eu, desde então, desinstalei o Zoneminder e estou começando do zero.

Antes de tentar instalar o Zoneminder novamente, quero primeiro testar se a placa está configurada corretamente e se posso ver o vídeo de um dos canais de entrada. Por favor, assuma que minha câmera funciona, caso você pergunte. Como o X não está instalado, eu quero capturar em um arquivo e visualizar os arquivos de captura individualmente ou talvez mais preferencialmente, servir os quadros de captura de vídeo (ou seja, fluxo) e visualizá-los de um computador remoto via TCP / IP. Eu estou tentando contornar o X, já que nenhum dos dados da imagem precisará ir ao terminal do host. Se você acha que sou louco, provavelmente está certo; mas eu quero saber o que está realmente acontecendo. Acredito que os dados de vídeo de uma placa de captura não precisam que o X seja extraído e veiculado; somente se imagens detalhadas forem exibidas no host, o host realmente precisará de X.

Aqui estão minhas perguntas:

  1. Sem instalar XAWTV ou X, como posso configurar minha placa de captura para que ela funcione corretamente no meu servidor sem cabeçalho?

  2. Qual software e configuração permitirão capturar os quadros da placa de captura sem o uso de uma GIU ou a instalação de dependências X?

  3. Qual software está disponível para transmitir (ou seja, exibir sucessivamente imagens de quadros de vídeo) os quadros de vídeo de uma placa de captura para o navegador de um computador remoto?

  4. Por favor, não seja vago ou simplista; Eu serei capaz de entender respostas detalhadas. Eu entendo linguagens de programação (eu sou um desenvolvedor de software embarcado). Eu apreciarei muito ser direcionado aos recursos técnicos apropriados que responderão às minhas perguntas.

Eu tive um par de anos usando o Zoneminder para lidar com algumas câmeras no meu quintal, mas o disco rígido do meu servidor morreu recentemente e estou tentando recuperar meu sistema novamente. Eu pensei que ter suporte X realmente não era necessário e estou tentando entender os processos subjacentes.

Agradecemos antecipadamente

Allan

    
por AWM 14.09.2014 / 19:50

1 resposta

0

Você pode usar o mencoder do pacote mplayer para capturar um arquivo a partir da linha de comando.

mencoder −tv driver = v4l: largura = 640: altura = 480 tv: // −o tv.avi −ovc raw

Há uma tonelada de opções

mencoder -tv driver = v4l: largura = 640: altura = 480 tv: // -de mpeg -ovc lavc -lavcopts vcodec = mpeg1video -oac copiar -o output.mpg

    
por Eduardo Spremolla 14.09.2014 / 20:39