Ferramentas baseadas em Linux para digitalização de múltiplos canais de TV (TV a cabo)

0

Estou planejando iniciar um serviço que arquiva conteúdo de vídeo de TV (com baixa qualidade). Estou explorando qual software e configuração do servidor serão necessários.

Os canais de TV na geografia que estou vendo não são criptografados e são fornecidos através de cabos coaxiais (semelhante ao padrão 'Cable TV' nos EUA).

Existem cerca de 200-250 canais, cada um dos quais deve ser digitalizado e arquivado. Estou à procura de uma solução econômica e escalável que possa ser ampliada de um conjunto inicial de 5-10 canais para um máximo de 200. Eu posso pagar um conjunto de servidores, cada um dedicado a um conjunto específico de tarefas. Obviamente, configurações de linux eficazes em termos de custo seriam preferidas em relação a soluções de hardware dedicadas caras - mas estou aberto para ...

    
por siliconpi 26.11.2011 / 14:44

1 resposta

1

Com uma solução baseada no Windows, você terá que pagar muito pelas taxas de licença do sistema operacional. Em vez disso, fazer isso em algumas caixas Linux é mais eficiente e econômico.

Instale o XawTV. Deve vir com um binário chamado streamer. Streamer pode capturar vídeo de uma placa de vídeo ou uma web cam. Ele usa apenas uma pequena quantidade de CPU e RAM por canal.

Por exemplo,

streamer -q -c /dev/video0 -f rgb24 -r 3 -t 00:30:00 -o /home/vid/outfile.avi

grava o fluxo de meia hora do dispositivo / dev / video0 e salva-o em um arquivo de saída especificado por -o. Você pode escrever scripts (bash / perl / python etc) para fazer as gravações automaticamente (chamadas a cada meia hora do crontab, por exemplo).

Com o ffmpeg, outro aplicativo de código aberto, você pode converter seu arquivo gravado (avi no exemplo acima) para os formatos compactados mais populares (áudio e vídeo), incluindo o formato de vídeo do Windows (wmv) e mpeg.

Hardware-wise, existem placas de captura que podem lidar com 16 fluxos de vídeo com áudio simultaneamente. Mas eu recomendo placas de captura de 4 canais, pois elas proporcionam melhor qualidade de imagem para a TV. Os outros são mais adequados para gravações de câmeras de vigilância de baixa qualidade. Existem fornecedores que suportam o Linux, com seus próprios drivers Linux dedicados. Você pode ter que verificar se o cartão pode funcionar com o XawTV / streamer. O BT787 é um chipset padrão que é suportado por todos os tipos de Linux. Tenha em atenção que nem todas as placas de vídeo suportam entrada de áudio e, nesse caso, teria de utilizar o microfone do seu computador para áudio, o que restringe o número de canais de áudio que pode monitorizar ao número de placas de áudio que possui .

    
por 27.11.2011 / 01:46