Para uma webcam USB, você pode usar fswebcam . Está disponível no repositório 'universo' do Ubuntu. O fswebcam é um programa de linha de comando simples e leve, para capturar imagens de uma webcam. Um comando simples para capturar uma imagem e salvá-la como JPEG:
fswebcam test.jpg
Por padrão, isso tentará obter uma imagem do dispositivo / dev / video0. Se você tiver vários dispositivos conectados, poderá especificar qual. Existem mais opções para especificar a resolução, incluir um título ou carimbo de data e hora, etc.
Para fazer um timelapse, você pode usar fswebcam com a opção 'loop', isso tirará uma foto a cada número especificado de segundos. Ou você pode adicionar um script ao cron, por exemplo, para executar a cada minuto.
Um exemplo de script bash para salvar uma foto a cada minuto .:
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam r 1280x720 -S 15 ---jpeg 95 --title "My webcam" -q -l 60 $DATE.jpg