#!/bin/bash

IN_FQ="$1"
shift
REM_DIR="/remotely/mounted/disk/"

while true
do
  OUT="${IN_FQ}-`date +%Y-%m-%d_%H%M%S`.avi"
  echo "starting next iteration on `date` to '$OUT' file"
  ffmpeg -i "$IN_FQ" -vcodec mpeg4 -t "$((2*60*60))" "$REM_DIR/$OUT"
  (
    set -e
    time cp -v "$REM_DIR/$OUT" "$OUT"
    RAPORT="${OUT}.txt"
    time ./show_diffs "$OUT" > "$RAPORT" 2>&1
    grep -q 'MOVEMENT DETECTED' "$RAPORT" || rm -v "$OUT" "$RAPORT"
  ) &
  sleep 1
done
