Film en stop motion

L’autre soir on a vu en famille le film d’animation Coraline. C’est un film réalisé en stop motion c’est à dire que les scènes sont réalisées avec des décors et des figurines qui sont animés image après image. C’est un travail considérable, et le travail est remarquable.

Du coup avec ma petite dernière, ça nous a donné des idées, on a réalisé une mini séquence animée que voici.

Il s’agit de 37 photos mises bout à bout après avoir réduit leur taille, l’encodage se fait avec mencoder. Voici le script qui permet de faire tout ça.

#!/bin/bash
x=1; for i in *JPG; do counter=$(printf %03d $x);
ln “$i” img/img”$counter”.jpg; x=$(($x+1)); done
cd img
for infile in *.jpg;
do convert $infile -resize 640×480 -strip -quality 50 ${infile//allfile/newnames};
done
mencoder “mf://*.jpg” -o movie.avi -mf fps=7 -ovc xvid -xvidencopts bitrate=1500

Quelques commentaires, admettons que vos photos soient placées sous /tmp, il faudra préalablement y créer un répertoire img. La première partie du script renomme les photos, la deuxième retaille les photos et les allège quelque peu. La dernière partie est la commande d’encodage, à noter qu’on peut faire varier le temps entre deux photos avec le paramètre fps.

La prochaine fois, on s’attaque à quelque chose de plus consistant en rajoutant une bande son.

Laisser un commentaire