Hallo,
ich habe heut nach laaanger Zeit mal wieder versucht nen Bash Script zu schreiben, da es mir auf die nerven geht für jedes Format was ich umwandeln will den eigentlichen syntax rauszusuchen usw.
Naja wie dem auch sei, das Problem ist, folgendes:
chris@home:~ ./mencoder.sh avi2flv test.avi usage: ./mencoder.sh wmv2avi/avi2flv/mpg2flv/mpg2avi/flv2mpg <file>
Die Usage sollte ja eigentlich richtig sein...
Naja hier mal der Versuchs-Code.
#!/bin/bash arg=$1 filename=$2 #echo "$arg" #echo "$filename" if [ ! -n "$arg" ] && [ ! -n "$filename" ] then echo "usage: ./mencoder.sh wmv2avi/avi2flv/mpg2flv/mpg2avi/flv2mpg <file>" if [ "$arg" == "wmv2avi" ] then mencoder "$filename" -ovc lavc -oac lavc -ofps 25 -srate 48000 -o "${filename%}.avi" fi if [ "$arg" == "mpg2avi" ] then transcode -i "$filename" -o "${filename%}.avi" -y xvid fi if [ "arg" == "mpg2flv" ] then ffmpeg -i "$filename" -b 350 -ab 256 "${filename%}.flv" fi if [ "$arg" == "flv2mpg" ] then ffmpeg -i "$filename" -ab 56 -ar 22050 -b 500 -s 320x240 "${filename%}.mpg" fi if [ "$arg" == "avi2flv" ] then ffmpeg -i "$filename" -ab 192 -ar 48000 -b 300 "${filename%}.avi" fi else echo "usage: ./mencoder.sh wmv2avi/avi2flv/mpg2flv/mpg2avi/flv2mpg <file>" fi exit 1
Gruß,
chris