Ich hab mal wieder ne neue Version, ich hab sie noch nicht getestet. Und wollte mal wissen was ihr dazu sagt. Diese Version kann jetzt auch mpg-Dateien und Dateien auch abgebrochenen Vorgängen verwenden. Bin über jedes Feedback froh.
Code
#vdrwandler.sh
#!/bin/sh
if [ "$3" = "-a" ]
then
Quelle=$1
Avi=$2
#echo "Quellordner:"
#read Quelle
#echo "Ausgabedatei:"
#read Avi
echo "Codec XviD oder Divx(Standard):"
read Codec
echo "Bitrate:"
read 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 *.mpv
if [ "$?" = "0" ]
then
echo "Vorhandene .mpv-Datei verwenden? (ja oder nein)"
read mpv
if [ "$mpv" = "ja" ]
then echo "Vorhandene .mpv-Datei wird verwendet."
else vdrsync.pl $Quelle
fi
else vdrsync.pl $Quelle
fi
test -f vdrwandler.mpg
if [ "$?" = "0" ]
then
echo "Vorhandene Vdrwandler.mpg-Datei verwenden? (ja oder nein)"
read mpg
if [ "$mpg" = "ja" ]
then echo "Vorhandene Vdrwandler.mpg-Datei wird verwendet."
else tcmplex -i e*.mpv -p c*.mpa -m 2 -o vdrwandler.mpg
fi
else tcmplex -i e*.mpv -p c*.mpa -m 2 -o vdrwandler.mpg
fi
echo "Sollen die Temponäre Dateien von Vdrsync.pl gelöscht werden? ja (Standard) oder nein."
read lvdrsync
if [ "$lvdrsync" = "nein" ]
then echo "Nichts wird gelöscht"
else rm e*.mpv c*.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=4:aspect=4/3 Pixel -o $Avi
mencoder $Qmencoder -vf scale=720:567 -ovc xvid -oac copy -xvidencopts pass=2:bitrate="$Bitrate":vhq=4:aspect=4/3 Pixel -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 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.Mai 2005
Alles anzeigen