Fabrication d'animations mpeg.

À titre d'exemple vous pouvez voir la séquence anim.mpg que vous retrouverez ci-dessous.
La commande inr2mpg (script perl), permet de fabriquer assez simplement une séquence animée MPEG à partir, soit d'une suite d'images Inrimage (mais aussi gif, jpg, etc. Cf Inrimage(1i)), soit d'une ou plusieurs images multiplans.
inr2mpg construit, et éventuellement exécute, le fichier de paramètres pour mpeg_encode Le convertisseur utilisé est inr2ppm.

Usage: inr2mpg [-C] [-e][-s] [-f out-name][-d dir][-rep facteur][-pipe "commande"] file [ ... file]
        -C : images couleurs si NDIMV==3 ou NDIMZ== 3
        -e : executer mpeg_encode
        -s : short format: supp comments in file .param
        -f: choix des noms pour .param et .mpg (defaut mpeg)
        -d: choix de INPUT_DIR (defaut '.')
        -rep: facteur de repetition de chaque plan
        -pipe: appliquer la commande "commande" a l'image avant conversion

   Si file est de la forme 'xx*yy [i1-i2]' on fabrique un fichier classique
   Sinon on suppose qu'il s'agit d'un fichier multiplans, dont chaque
   plan représente une image de l'animation
Exemples:
         inr2mpg image -C -e 
         inr2mpg 'im1-*.gif [001-010]' 'im2.* [1-8]' -s 
         inr2mpg image -s -pipe 'ext -iz \$iz -z 1 -x 256 -y 256 | izoom -sc .5'

Deux cas de figure possibles

1. Vous avez une série de fichiers
chacun contenant une image de l'animation. Les noms doivent avoir une partie numérique permettant de les ordonner
Exemple 1:
im1-x.inr où x varie de 0 à 20, et im2.x.gif où x varie de 010 à 030. Vous pourrez alors exécuter (attention aux quotes ')
inr2mpg -s -e -f truc 'im1-*.inr [0-20]' 'im2.*.gif [010-030]' 
qui créera le fichier de paramètres truc.param et la séquence truc.mpeg.
2. Vous avez des fichiers multiplans
dont chaque plan contient une image de la séquence.
Exemple 2:
im1 de 10 plans et im2 de 20 plans. Vous pourrez alors exécuter :
inr2mpg -s -e -f truc im1 im2 -rep 2 
qui fabriquera truc.param et une séquence truc.mpeg de 60 images (-rep 2 signifie qu'on réutilise 2 fois chaque plan).

Exemple 3 :

inr2mpg -s -e im1 im2 -pipe 'ext -iz \$iz -z 1 -x 256 -y 256 | izoom -sc .5' 
fabrique mpeg.param et mpeg.mpg en divisant par 2 les dimensions des images. L'utilisation de ext évite d'appliquer izoom NDIMZ fois à toute l'image.

Exemple 4:
inr2mpg -C -s -e anim -f anim
fabrique anim.mpg et anim.param.

L'option -e fait exécuter mpeg_encode.
Si les images sont en couleurs (NDIMV=3 ou NDIMZ=3il faut ajouter l'option -C. En l'absence d'option -s le fichier de paramètres contient de nombreux commentaires.

Vous pouvez consulter le manuel de inr2ppm. Pour les détails du fichiers de paramètres de mpeg_encode consulter le manuel correspondant ( Man mpeg_encode).

Exemples de fichiers de paramétres MPEG