Outils pour utilisateurs

Outils du site


linux:scripts_bash:mkrun_avidemux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
linux:scripts_bash:mkrun_avidemux [24/05/2006 08:12] – changement de titre daniellinux:scripts_bash:mkrun_avidemux [24/05/2006 08:12] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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.
  
 +<code bash>
 +#!/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"
 +</code>