#!/bin/bash cd $HOME/.timelapse/ echo "searching for old files" if [ -d "rec" ]; then echo "converting old files" mkdir rot cd rec for f in *.jpeg do convert -rotate 180 "$f" ../rot/"${f%.JPG}".jpg done cd .. echo "ffmpeg..." timestamp=$(date +%s) cat $(ls rot/*jpg) | ffmpeg -hide_banner -y -f image2pipe -vcodec mjpeg -r 20 -i - -vcodec h264 -preset slow -crf 1 -threads 0 -f mp4 -strict -2 $timestamp.mp4 echo "delete old files" rm -r rot rm -r rec rm *.jpeg else echo "nothing found - moving on" fi mkdir rec echo "recording..." streamer -t 72:00:00 -r 1 -f jpeg -o rec/000000.jpeg echo "done."