Skripte sind nette kleine Helferlein für viele Angelegenheiten. Hier stelle ich einige von mir geschriebene (für mich) nützliche Shell-Skript bereit, die frei verwendet, kopiert und verändert werden dürfen.
Dieser kleine CD-Ripper liest eine CD aus und legt die einzelnen Titel in einem neuen Ordner im freien Vorbis-Format ab.
#!/bin/bash n=$1_-_$2 n=`echo $n | sed 's/ /_/g'` c=1 echo "Lese die CD aus..." mkdir $n cd $n && cdparanoia -B && cd .. t=`find $n -type f -name *.wav | wc -l` if [ -e "$n/track00.cdda.wav" ] then t=`expr $t - 1` fi echo "CD ausgelesen - starte Konvertierung" while [ $c -le $t ] do echo "Starte Titel $c..." if [ $c -le 9 ] then `oggenc -q 7 -a "$1" -l "$2" -N $c -o $n/$n-0$c.oga $n/track0$c.cdda.wav` else `oggenc -q 7 -a "$1" -l "$2" -N $c -o $n/$n-$c.oga $n/track$c.cdda.wav` fi c=`expr $c + 1` echo "Erledigt!" done rm $n/*.wav
Um das Skript zu nutzen, müssen die Programme sed, cdparanoia und oggenc (befindet sich unter Debian im Paket vorbis-tools) verfügbar sein. Aufgerufen wird das Skript über
./cdripper.sh "Der Interpret" "Titel der CD"
Der Video-Converter erlaubt es, alle in einem Ordner befindlichen Videodateien eines Typs (= mit der selben Dateiendung) in das freie Theora-Videos umzuwandeln.
#!/bin/sh if [ "$1" = "--help" ]; then echo "\nAufruf: converter.sh ex vq aq" echo "ex = Dateierweiterung der zu konvertierenden Dateien" echo "vq = Videoqualitaet mit 0=schlechteste ... 10=beste" echo "aq = Audioqualitaet mit -2=schlechteste ... 10=beste" echo "Beispiel: converter.sh flv 8 6\n" exit 0 elif [ $# -ne 3 ]; then echo "Ungueltige Parameteranzahl, weitere Informationen mit --help" exit 1 else c=0 echo "Starte Konvertierung..." for i in *."$1"; do n=`echo $i | sed 's/.'$1'//g'` echo "Konvertiere $i zu $n.ogv..." `ffmpeg2theora -v $2 -a $3 -o "$n.ogv" "$i"` c=`expr $c + 1` done echo "Fertig, es wurden $c Dateien konvertiert" exit 0 fi
Das Skript benötigt zum Konvertieren das Programm ffmpeg2theora. Der Aufruf des Skripts erfolgt über
./converter.sh flv 8 6
In diesem Beispiel würden alle flv-Videodateien im aktuellen Ordner in Theora-Videos mit der Videoqualität 8 und der Audioqualität 6 umgewandelt.