Outils pour utilisateurs

Outils du site


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