====== 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"