#!/bin/bash
# scriptname: movie2nokia_xp5800
# Wandelt Filme für das Nokia XpressMusic in mp4
#
# Installieren:
# Kopieren nach /usr/local/bin/movie2nokia_xp5800
# chmod +xs /usr/local/bin/movie2nokia_xp5800
#
# Benötigte Programme,  mencoder libavcodec52 lame
#(http://wiki.ubuntuusers.de/mencoder)


vers="Juni 2010"

if [ -a "$1" ]; then
	cmd=do_nokia_xp5800
	else
	cmd=nomovie
fi

if [ -z "$2" ]; then
	cmd=notarget
fi

if [ "$1" == "help" ]; then
        cmd=help
fi

if [ "$1" == "ff" ]; then
	cmd=fuel_folder
fi

case "$cmd" in

do_nokia_xp5800)	

	
mencoder -of lavf -lavfopts format=mp4 -oac mp3lame -ovc lavc\
	-lavcopts aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:vbitrate=500:keyint=25 -af lavcresample=44100\
	-vf harddup,scale=640:352 -mc 0 -noskip "$1" -o "$2".mp4

	;;

fuel_folder)
        count=0
	countall=0
	pwd0=`pwd`
	
	mkdir -p movie2output_nokiaXP5800

	if [ -z "$2" ]; then
		format=*.*
	else
		format=*.$2
	fi
	countall=`ls $format | wc -l`
	for file in  $format; do
		
		if [ -d "$file" ]; then
			echo
			echo
			echo  -n Nichts zu tun für Ordner "$pwd0"/"$file";
			echo
		else
			if [ -e "$file" ]; then
			count=$[$count+1]
			echo 
			echo 
			echo -n Bearbeite "$count" von "$countall" Dateien: "$pwd0"/"$file";
			echo
			echo
			output=`echo "$file" | sed s/\.[^\.]*$//`

			

mencoder -of lavf -lavfopts format=mp4 -oac mp3lame -ovc lavc\
	-lavcopts aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:vbitrate=600:keyint=25 -af lavcresample=44100\
	-vf harddup,scale=640:352 -mc 0 -noskip "$file" -o movie2output_nokiaXP5800/"$output".mp4


			echo 
			echo 			
			echo -n " ""$count". Decodierte Datei gespeichert in "$pwd0"/movie2output_nokiaXP5800/"$output".mp4
			echo
			fi
			fi
	done
	;;


nomovie)
	echo	
	echo " Keinen gültigen Film angegeben"
	echo " movie2nokia_xp5800 help"
	echo
	;;

notarget)
	echo
	echo " Keine  Zieldatei angegeben"
	echo " movie2ipod_nano help"
	echo
	;;

help)
	echo
	echo "		Hilfe zu movie2nokia_xp5800 ""$vers"
	echo "============================================================="
	echo " Wandelt Filme für das Nokia XpressMusic5800 in mp4 Dateien"
	echo
	echo " Normal Anwendung:"
	echo " movie2nokia_xp5800  QuellFilmdatei  ZielFilmDatei"
	echo	
	echo " Stapelanwendung:"
	echo " movie2nokia_xp5800 ff format"
	echo " Wandelt alle filme des Ordners nach Unterordner movie2output_nokiaXP5800."
	echo " format kann leer bleiben, oder als Filter, welche gewandelt werden sollen"
	echo " nach nokiaXP5800."
	echo	
	;;

esac
