Experimentar a sugestão de AbrahamVanHelpsing foi bom. Zoneminder
que já vem no Ubuntu funcionou, mas depois de vários minutos de configuração ele foi configurado. O ruim é que não detectou uma das webcams, apenas jogou uma tela preta ao sondá-la. De qualquer forma, recomenda-se usar este, pois é mais robusto que o movimento.
Instale-o com sudo apt-get install zoneminder
. As informações de configuração estão no site .
Mas depois de brincar com isso, voltei a me mexer porque achava estranho que um aplicativo chamado MOTION não tivesse uma opção para várias webcams. Eu estava certo.
Apenas no caso, instalar o movimento é tão fácil quanto sudo apt-get install motion
Agora, no arquivo /etc/motion/motion.conf
, as opções LAST são para várias webcams:
##############################################################
# Thread config files - One for each camera.
# Except if only one camera - You only need this config file.
# If you have more than one camera you MUST define one thread
# config file for each camera in addition to this config file.
##############################################################
# Remember: If you have more than one camera you must have one
# thread file for each camera. E.g. 2 cameras requires 3 files:
# This motion.conf file AND thread1.conf and thread2.conf.
# Only put the options that are unique to each camera in the
# thread config files.
; thread /usr/local/etc/thread1.conf
; thread /usr/local/etc/thread2.conf
; thread /usr/local/etc/thread3.conf
; thread /usr/local/etc/thread4.conf
Então eu editei as últimas linhas, então ficou assim:
thread /etc/motion/thread1.conf
thread /etc/motion/thread2.conf
; thread /usr/local/etc/thread3.conf
; thread /usr/local/etc/thread4.conf
Observe que alterei o local da pasta, pois não há arquivos thread.conf
em /usr/local/etc
. Eles são encontrados no mesmo lugar que motion.conf
.
Depois disso, tive que ir para cada arquivo thread.conf
e alterá-lo para o que eu precisava. Existem 3 opções que devem ser editadas:
videodevice - deve ser definido para o / dev que sua webcam está usando. Para descobrir, basta digitar find /dev -name video*
no terminal. Deve mostrar-lhe as webcams que você tem. No meu caso foi video0 e video1.
entrada - deve ser definido como 8 se você for usar uma webcam, caso contrário, use 1 se estiver usando uma TV Card.
target_dir - Deve ser definido para onde você deseja que as imagens capturadas sejam enviadas.
Por último, todas as outras opções estão no arquivo motion.conf
, como o servidor web, a quantidade de imagens de captura quando o movimento é detectado, etc.
Depois disso, execute o movimento com sudo sudo motion
para iniciar a captura.