Voici le contenu du script montage-video.sh.
#!/bin/sh
# ------------------------------------- #
# transforme des images au format jpg   #
# en flux video!                        #
# on pourra lire le résultat avec xine  #
# par exemple!                          #
# ------------------------------------- #
# Par R. Suinot (rsuinux@gmx.fr)        #
# --------------------------------------#

i=0
j=0
tempo="nico"



for element in `ls *.jpg` ; do
    let "i+=1"
done

# nb d'images par secondes
NBIMAGES=25
# durée en seconde(s)
DUREE=6

# nb de trame =DUREE * NBIMAGES
NBTRAME=0

echo "il y a $i images"

let NBTRAME=(NBIMAGES*DUREE)

echo "nb de trame: $NBTRAME"

# on commence par transformer les images au format pnm, et dans l'ordre, s'il vous plait,
# en ajoutant des images de temporisations si besoin
i=0
for element in `ls *.jpg` ;
do
    if (( $i < 10 ))
    then
        tempo="nico000"$i".pnm"
    elif (( $i >= 10 ))
    then
        tempo="nico00"$i".pnm"
    elif (( $i >= 100 ))
    then
        tempo="nico0"$i".pnm"
    fi
    jpegtopnm $element >$tempo
    let "i+=1"
done

for element in `ls *.pnm` ; do cat $element ; cat $element ; cat $element ; cat $element ; done | ppmtoy4m -n $NBTRAME -F $NBIMAGES:1 | mpeg2enc -4 1 -2 1 -F3 -f0 -o output.m1v

# et on fini en faisant le ménage:
rm -f *.pnm

Ce site est continuellement en chantier, surtout la partie 'Journal de bord' (cf 'Documentations').
Cependant, vous pouvez quand même me contacter et me donner vos avis/idées/corrections à rsuinux <at> gmx.fr

Mise en place du site:   11 Juillet 2001     Dernière mise à jour: 22/11/04

Vous êtes     à être passé me voir!

Valid HTML 4.01! Valid CSS!