DIRECTORY=$1
TYPE=$2
SIZE=$3
CDSBRENNEN=$4
SPEED=$5
DEVICE=$6
PREFIX=$7
VIDEO=$8
AUDIO1=$9
shift
AUDIO2=$9
shift
SYNC=$9

# berechnen
if [ $TYPE -eq "4" ] || [ $TYPE -eq "5" ] || [ $TYPE -eq "7" ]; then
VCDTYPE="svcd"
else
VCDTYPE="vcd2"
fi
echo "[KAVI2SVCD: setting VCDTYPE to $VCDTYPE]"

pushd .
cd $DIRECTORY
echo [KAVI2SVCD: MPLEXING]
mplex -O $SYNC -f $TYPE -o KAVI-mplex-output-%d.mpeg $VIDEO $AUDIO1 $AUDIO2

DATEIEN=`ls KAVI-mplex-output-*.mpeg`

let ANZAHL=0
for i in $DATEIEN; do
   let ANZAHL=$ANZAHL+1;
done
echo "We generated $ANZAHL mpeg-files"

let COUNT=0
for i in $DATEIEN; do
   let COUNT=$COUNT+1;
   echo [KAVI2SVCD: VCDIMAGER $COUNT / $ANZAHL];
   vcdimager -t $VCDTYPE --volume-count=$ANZAHL --volume-number=$COUNT -c $PREFIX-$COUNT.cue -b $PREFIX-$COUNT.bin KAVI-mplex-output-$COUNT.mpeg
   # Die mpeg-Datei wird nicht mehr gebraucht und gelscht.
   rm -f	KAVI-mplex-output-$COUNT.mpeg
   # Hier wird noch die CD gebrannt
   if [ $CDSBRENNEN -eq "1" ]; then
       echo [KAVI2SVCD: BURNING $COUNT / $ANZAHL];
       echo [KAVI2SVCD] Insert CD No. $COUNT Press any key to start
       read
       sudo cdrdao write --device $DEVICE --speed $SPEED --eject $PREFIX-$COUNT.cue && (rm -f $PREFIX-$COUNT.cue; rm -f $PREFIX-$COUNT.bin)
			 # Die cue und bin Dateien werden nicht mehr gebraucht und gelscht.
   fi
done

popd
# Ende 
