Meus pais queriam implantar um sistema de CFTV (Circuito Fechado de TV) aqui em casa para ajudar na segurança. Logo eu falei que só ia ajudar, se usássemos um sistema livre =D
Pesquisando na rede, descobri que as placas de captura que usam chipset Bt8** (Bt848, Bt848A, Bt849, Bt878, Bt879) são suportadas pelo módulo bttv do Kernel do Linus.
Escolhi a Kodicom 4400R, ela é uma placa PCI com 4 entradas de vídeo, 1 saída de vídeo e possui suporte, no total, para até 16 câmeras.
Para instalar a placa com suporte apenas para 4 câmeras (é o que eu precisei), basta:
1) Instalar uma versão do kernel maior ou igual à 2.6.13.
2) Criar o arquivo abaixo para que o kernel use o modelo correto da placa.
echo "options bttv gbuffers=16 card=133,132,133,133" >> /etc/modprobe.d/kodicom
echo "options i2c-algo-bit bit_test=1" >> /etc/modprobe.d/kodicom
3) Adicionar o compartilhamento de 128meg de memória.
echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf
echo "kernel.shmall = 134217728" >> /etc/sysctl.conf
reboot
Se tudo ocorreu sem erro, você consegue acessar o video0, video1, video2 e video3. Então é só abrir qualquer software que consiga capturar a entrada de vídeo.
Exemplo:
xawtv -d /dev/video0
Achei também um software de vigilância chamado ZoneMinder. Ele foi construído usando C++, Perl, PHP e mySQL. Com ele é possivel gravar, fazer streaming das câmeras e várias outras coisas.
O ZoneMinder esta na unstable do debian, para quem usa unstable, é só usar o aptitude:
aptitude install zoneminder
Quem não usa pode baixar o tarball no site deles. Lá tem documentação explicando como instalá-lo no Debian e em outras distribuições. E ainda, têm vários screenshots do ZoneMinder sendo usado.
Nelson Junior
Estou com um seguinte problema no zone minder com essa placa…
eu apenas estou com 4 cameras aqui pra teste, todas plugadas na entradas da própia placa.
mas as cameras aparecem duplicadas, configurei no zoneminder a video0(0),video0(1),video0(2),video0(3)
o video0(0) e o video0(1) está aparcendo a mesma camera…
sabe o q pode estar acontecendo?
obrigado!
metal
olá Nelson,
você precisa configurar assim: video0(0), video1(1), video2(2) e video3(3)..
cada câmera corresponde a um videoX e o canal tem que ser o mesmo, ok?!
abraços!