So sieht es aktuell aus. Viel Spaß beim testen, downloden kann man es auf der Seite in der Signatur.
Code
#vdrwandler.sh
#!/bin/sh
if [ "$3" = "-a" ]
then
Quelle=$1
Avi=$2
#echo "Quellordner:"
#read -t 10 Quelle
#echo "Ausgabedatei:"
#read -t 10 Avi
echo "Codec XviD oder Divx(Standard):"
read -t 10 Codec
echo "Bitrate:"
read -t 10 Bitrate
else
Quelle=$1
Avi=$2
Codec=$3
Bitrate=${4:-1500}
fi
echo "Quellorder:" $Quelle
echo "Ausgabedatei:" $Avi
echo "Codec:" $Codec
echo "Bitrate:" $Bitrate
if [ "$Quelle" = "*.mpg" ]
then
echo "Die Quelldatei ist eine .mpg-Datei und wird direkt encodiert"
Qmencoder=$Quelle
else
test -f vdrwandler.mpg
if [ "$?" = "0" ]
then
echo "Vorhandene Vdrwandler.mpg-Datei verwenden? (ja oder nein)"
read -t 10 mpg
if [ "$mpg" = "ja" ]
then echo "Vorhandene Vdrwandler.mpg-Datei wird verwendet."
else
test -f *.mpv
if [ "$?" = "0" ]
then
echo "Vorhandene .mpv-Datei verwenden? (ja oder nein)"
read -t 10 mpv
if [ "$mpv" = "ja" ]
then echo "Vorhandene .mpv-Datei wird verwendet."
else
vdrsync.pl $Quelle
mplex -v 0 -o vdrwandler.mpg *.mpv *.mpa -f 3
fi
fi
fi
else
vdrsync.pl $Quelle
mplex -v 0 -o vdrwandler.mpg *.mpv *.mpa -f 3
fi
echo "Sollen die Temponäre Dateien von Vdrsync.pl gelöscht werden? ja (Standard) oder nein."
read -t 10 lvdrsync
if [ "$lvdrsync" = "nein" ]
then echo "Nichts wird gelöscht"
else rm *.mpv *.mpa *.ac3
fi
Qmencoder=vdrwandler.mpg
fi
rm frameno.avi
if [ "$Codec" = "xvid" ]
then
echo "Starte Encodieren mit Mencoder und Xvid"
mencoder $Qmencoder -ovc frameno -oac mp3lame -lameopts vbr=0:br=192 -o frameno.avi
mencoder $Qmencoder -vf scale=720:567 -ovc xvid -oac copy -xvidencopts pass=1:bitrate="$Bitrate":vhq=1:par=pal43:gmc:me_quality=4:aspect=720/567 -o $Avi
mencoder $Qmencoder -vf scale=720:567 -ovc xvid -oac copy -xvidencopts pass=2:bitrate="$Bitrate":vhq=1:par=pal43:gmc:me_quality=4:aspect=720/567 -o $Avi
else
echo "Starte Encodieren mit Mencoder und Lavc"
rm divx2pass.log
mencoder $Qmencoder -ovc frameno -oac mp3lame -lameopts vbr=0:br=192 -o frameno.avi
mencoder $Qmencoder -vf scale=720:567 -ffourcc DIVX -ovc lavc -oac copy -lavcopts vcodec=mpeg4:vme=4:me_range=1000:mbd=2:aspect=4/3:vbitrate="$Bitrate":vrc_eq=tex:vpass=1 -o $Avi
mencoder $Qmencoder -vf scale=720:567 -ffourcc DIVX -ovc lavc -oac copy -lavcopts vcodec=mpeg4:vme=4:me_range=1000:mbd=2:aspect=4/3:vbitrate="$Bitrate":vrc_eq=tex:vpass=2 -o $Avi
rm divx2pass.log
fi
echo "Encodieren beendet"
echo "Soll die temponäre Datei vdrwandler.mpg gelöscht werden? ja (Standard) oder nein"
read -t 10 lvdrwandler
if [ "$lvdrwandler" = "nein" ]
then echo "vdrwandler.mpg wird nicht gelöscht."
else rm vdrwandler.mpg
fi
rm frameno.avi
echo "-------------------Alle Aufgaben beendet--------------------"
#Verbesserungsvorschläge und Bugs gerne an [EMAIL]linkonstl@yahoo.de[/EMAIL]
#22.Juli 2005
Alles anzeigen
Das ist die aktuelle Version, andere Verionen in disem Thread sind mit ausnahme der AC3-Version veraltet.
Als 1. Parameter muss man den Ordner der Aufnahmen angeben und als 2. Die Zieldatei, als 3. und 4. optional Codec und Bitrate.