Sacar una foto con la webcam y enviarla por mail desde BASH

Aqui os pongo un script en bash que saca una foto y la envia por email usando mutt.
 Entre las utilidades de este script podríamos pensar en sacar una foto de la persona en frente de la máquina cuando se produce un login incorrecto
o en algún otro evento que pudiera darnos la pauta de un uso diferente al usual.
El script utiliza ffmpeg y mutt. Pueden instalarlos poniendo

sudo apt-get install ffmpeg mutt

#!/bin/bash

IMG_SIZE="320x240"

CAM_DEV="/dev/video0"

IMG_NAME="`mktemp -u /tmp/img.XXXXXX`.jpg"
mutt=/usr/bin/mutt
ffmpeg=/usr/bin/ffmpegdate=`date`
hostname=`hostname`

echo "Hace la foto y la guarda en $IMG_NAME"

$ffmpeg -f video4linux2 \
-s $IMG_SIZE \
-r 5 \
-vframes 1 \
-i $CAM_DEV \
-f mjpeg \
$IMG_NAME > /dev/null 2>&1

if [ ! -z $1 ]; thenecho "Enviando foto a $1"

echo "Foto hecha en $hostname el $date" | \

$mutt -s "Aqui tienes una foto" -a $IMG_NAME -- $1

fi

Both comments and pings are currently closed.

Comments are closed.