Tag: HowTo

Timelapse Mac + SofortBild + ffmpeg + image magick + Nikon D90

Finalmente sono riuscito a trovare un modo facile e veloce per fare il timelapse senza spendere una lira di software strambi.

 

Per chi ha un Mac OSX, si scarichi ed installi SofortBild (ne ho già parlato), si installi ffmpeg, si installi image-magick (che dovrebbe essere già presente a dir la verità)

L’installazione di ffmpeg è un po’ macchinosa, ma basta seguire alla lettere quanto indicato da

http://stephenjungels.com/jungels.net/articles/ffmpeg-howto.html

 Una volta che tutte le immagini saranno in una cartella ad esempio ~/Immagini , allora si deve creare un file make_time_lapse.sh

vi make_time_lapse.sh

e copiarci dentro il seguente contenuto:


# /bin/sh
## SCRIPT PER FARE UN TIMELAPSE A PARTIRE DA N IMMAGINI PRESENTI IN UNA DIRECTORY

mkdir ${1}resized;
COUNTER=0;
echo “Converting images to resized 1024x Quality 85%…”
for f in `ls ${1}/*.jpg`;
    do
    convert -resize 1024x -quality 85 $f ${1}resized/image${COUNTER}.jpg;
    let COUNTER=COUNTER+1;
    echo “Image converted $COUNTER /`ls ${1}/*.jpg | wc -l`”
done

cd ${1}resized;
echo “NOW CONVERTING IMAGES TO VIDEO: filename timelapse.mpg”
ffmpeg -f image2 -s 1024×768 -b 3000k -i image%d.jpg timelapse.mp4
mv timelapse.mpg ../
rm -r resized/
echo “DONE”

Salvare ed uscire. Dopo avere creato il file rendiamolo eseguibile:

chmod +x make_time_lapse.sh

ed infine lanciamolo, indicando come argomento la cartella nella quale sono presenti le nostre fotografie:

./make_time_lapse.sh /Users/nomeutente/Immagini/

questo script crea una nuova cartella resized in cui mette le fotografie diminuite di risoluzione a 1024×768 con qualità 85 formato jpg, dopodichè su queste lancia ffmpeg per creare un filmato timelapse.mpg, dovrebbe dare anche una sorta di percentuale d’avanzamento.

Chiaramente i parametri si possono cambiare, ma questa è una impostazione abbastanza buona per creare dei filmati decenti.

 

Fatemi sapere come è andata!

Il mio primo video di time-lapse l’ho messo su youtube: