diff --git a/tools/motionblur.sh b/tools/motionblur.sh new file mode 100755 index 0000000..ab47916 --- /dev/null +++ b/tools/motionblur.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# +# a new experiment 2026/02/29 +# + + ############################## + # THIS SOFTWARE IS A MESS # + # TOO SLOW FOR REAL USE # + ############################## + +set -e ; set -u +source tools/config.sh + +NB_SRC=$(ls -1 frames/Spool | wc -l) + +printf "%s: %d frames\n" $0 $NB_SRC | tee -a WS/log + +# ------------------------------------------------------- +# MAIN LOOP + +for frame in $(seq 1 $(( $NB_SRC-1 )) ) +do + imgA=$(printf "frames/Spool/%05d.png" $frame) + imgB=$(printf "frames/Spool/%05d.png" $((frame-1))) + imgC=$(printf "frames/TMP/%05d.png" $frame) + # echo $imgA $imgB + printf "%d " $frame + composite $imgA $imgB \ + -blend 70% \ + $imgC +done + +ff_encodage TMP motion-blurred.mp4 + +# -------------------------------------------------------