linux:scripts_bash:mkrun_avidemux
Création auto d'un batch pour avidemux
Ce script passe en revue les fichiers edl (projets avidemux) présents dans le rep courant et créé un fichier sh pour enchainer les encodages.
#!/bin/sh # creation du fichier qui lance l'encodage, à partir des edl présents dans ce rep repsrc="$(pwd)" repdest=/disk2/atrier shgen=3encodage_$(date '+%y-%m-%d') # on cherche le nom de fichier sh à créer, # pour pas écraser un éventuel fichier existant i=1 while [ -f ${shgen}_${i}.sh ] do i=$((i+1)) done shgen="${shgen}_${i}.sh" # y'a plus qu'à remplir echo "Génération du fichier $shgen" echo "#!/bin/sh" > $shgen echo "# fichier généré automatiquement par $(pwd)/$0 à $(date '+%F %r')" >> $shgen echo >> $shgen for f in *.edl do echo "nice avidemux --load \"$repsrc/$f\" --video-process --audio-process --save \"$repdest/$(echo $f|sed 's/edl/avi/')\" --quit" >> $shgen done chmod +x $shgen echo "Génération du fichier $shgen terminée"
linux/scripts_bash/mkrun_avidemux.txt · Dernière modification : 24/05/2006 08:12 de 127.0.0.1