bon et avec après pas mal de test je pense savoir:
Ce que tu fais :
- ouvre un terminal
- tape la commande
Mais tu oublie de te déplacer dans l'arborescence !!!
sinon je t'ai fais un petit script
#!/usr/bin/env sh
if [ $# -ne 4 ];then
echo 'Premier argument: Chemin vers un répertoire'
echo 'Deuxième argument: Le nom de basse du fichier'
echo 'Troisième argument: La masque (%04d ,%06d etc...)'
echo 'Quatrième argument: Format de sotit (jpg,png,gif etc...)'
exit
fi
if [ -d "$1" ];then
for File in $1/$2*.$4;do
echo $File ', en cours de traitement'
NewFile=`basename $File`
convert $File $NewFile'.'$4
echo
done
echo 'création de la vidéo:'
echo 'ffmpeg2theora '$1'/'$2$3'.'$4' --inputfps 5 -o video.ogv'
ffmpeg2theora $1/$2$3'.'$4 --inputfps 5 -o video.ogv
else
echo $1 " n\'est pas un répertoire valide"
fi
enregistre le sous le nom de
videomaker.sh
et voila un exemple:
$ sh videomaker.sh Bureau Capture %01d png
Bureau/Capture1.png , en cours de traitement
création de la vidéo:
ffmpeg2theora Bureau/Capture%01d.png --inputfps 5 -o video.ogv
Input #0, image2, from 'Bureau/Capture%01d.png':
Duration: 00:00:00.20, start: 0.000000, bitrate: N/A
Stream #0.0: Video: png, rgb24, 2960x1050, 5 tbr, 5 tbn, 5 tbc
swScaler: Compile-time maximum width is 2048 change VOF/VOFW and recompile
Resize: 2960x1050
videomaker.sh: line 22: 10194 Erreur de segmentation ffmpeg2theora $1/$2$3'.'$4 --inputfps 5 -o video.ogv