3 EMAIL="foo@example.com"
6 WEBM_MOVIE="${MOVIE%%.avi}.webm"
7 MP4_MOVIE="${MOVIE%%.avi}.mp4"
8 JPG_MOVIE="${MOVIE%%.avi}.jpg"
10 FILENAME=$(basename "$1")
11 WEBM_FILE="${FILENAME%%.avi}.webm"
12 MP4_FILE="${FILENAME%%.avi}.mp4"
13 JPG_FILE="${FILENAME%%.avi}.jpg"
14 HTML_FILE="${FILENAME%%.avi}.html"
16 ffmpeg -i "$MOVIE" -c:v libvpx -crf 30 -b:v 300K -c:a libvorbis "$WEBM_MOVIE" >/dev/null 2>&1;
17 ffmpeg -i "$MOVIE" -vcodec mpeg4 "$MP4_MOVIE" >/dev/null 2>&1;
19 LENGTH="$(ffprobe -i "$MOVIE" -show_entries format=duration -v quiet -of csv=p=0)"
21 ffmpeg -ss 00:00:$(echo 'scale=2;' $LENGTH / 2|bc) -i "$MOVIE" -vframes 1 -q:v 2 "$JPG_MOVIE" >/dev/null 2>&1;
23 scp -i /home/motion/motionuser_rsa "$WEBM_MOVIE" "$MP4_MOVIE" "$JPG_MOVIE" motionuser@rzlab.ucr.edu:cat_pics/.;
24 cat <<EOF | ssh -i /home/motion/motionuser_rsa motionuser@rzlab.ucr.edu "cat - > cat_pics/$HTML_FILE";
25 <html><head><title>Cat Pics $HTML_FILE</title></head>
27 <video autoplay controls loop>
28 <source src="$WEBM_FILE" type="video/webm">
29 <source src="$MP4_FILE" type="video/mp4">
30 </video></body></html>
33 #cat -<<EOF |mailx -s "Motion detected $FILENAME" "$EMAIL"
34 #Motion detected on the cat cam!
36 #http://rzlab.ucr.edu/debian/.cat/$HTML_FILE