#!/bin/bash # Kleines Skript zum Erstellen eines Zeitraffer-Films aus einem Haufen Einzelbilder. # echo -n "Konvertiere Dateien ..." for datei in PIC*.JPG do # convert -resize x1080 -quality 50 "$datei" "small_$datei" convert -resize x1080 "$datei" "small_$datei" #rm $datei done echo " done" echo -n "renaming ..." LENGTH=`ls | wc -l | wc -L` NUMBER="1" find small_*.JPG | while read foto do mv $foto "`printf %0${LENGTH}d $NUMBER`".jpg NUMBER=$((NUMBER + 1)) done echo " done" echo -n "Film erstellen ..." # ffmpeg -f image2 -i %0${LENGTH}d.jpg -r 25 -vcodec libx264 output.mpg # ffmpeg -f image2 -i %0${LENGTH}d.jpg -r 25 -vb 4096k output.mpg #mencoder mf://`date +%F`*.jpg -mf fps=20:type=jpg -o video.flv -of lavf -ovc lavc -oac lavc -lavcopts vcodec=flv:vbitrate=1000 -vf crop=640:346:0:0 mencoder mf://%0${LENGTH}d.jpg -mf fps=15:type=jpg -o video.flv -of lavf -ovc lavc -oac lavc -lavcopts vcodec=flv:vbitrate=2000 -vf crop=1920:1080:0:0 echo " done"