diff --git a/timelapse.sh b/timelapse.sh deleted file mode 120000 index 743af3b..0000000 --- a/timelapse.sh +++ /dev/null @@ -1 +0,0 @@ -../.timelapse/timelapse.sh \ No newline at end of file diff --git a/timelapse.sh b/timelapse.sh new file mode 100644 index 0000000..53d92ba --- /dev/null +++ b/timelapse.sh @@ -0,0 +1,28 @@ +#!/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."