<<TableOfContents>>

= movie2dvd =
Wandelt Filme in das DVD mpeg2 Format. Dannach kann man diese Dateien z.b in ''DVD Styler'' oder einem andern ''DVD Author Programm'' genutzt werden.

Man kann EinzelDateien oder Stapelanwendung machen, und die Bitrate wählen.

(Bei ''DVD Styler ''dann die gleiche Bitrate angeben, es bildet dann nur noch Unterkapitel, kein recodieren.)

/!\ Die oberste Zeile darf beim Speichern in eine Datei, kein Leerzeichen am Anfang haben!

{{{
 #!/bin/bash
# scriptname: movie2dvd
# Wandelt Filme in mpg2 Format Dateien für DVD
#
# Installieren:
# Kopieren nach /usr/local/bin/movie2dvd
# chown root.root /usr/local/bin/movie2dvd
# chmod 755 /usr/local/bin/movie2dvd
#
# Benötigte Programme,  mencoder libavcodec52 lame
#(http://wiki.ubuntuusers.de/mencoder)

if [ -a "$1" ]; then
	cmd=do_dvd
	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


if [ "$cmd" != "nomovie" ]&&[ "$cmd" != "notarget" ]&&[ "$cmd" != "help" ];then
echo
echo "             Bitrate wählen für 4.7GB DVD-R"
echo "------------------------------------------------------------"
echo 
echo "     1 kleinere Qualität <-------->   6 gutere Qualität"
echo
echo "  1.	3000kBit/s (ca. 186min auf DVD-R)"
echo "  2.	4000kBit/s (ca. 142min auf DVD-R)"	
echo "  3.	5000kBit/s (ca. 115min auf DVD-R)"
echo "  4.	6000kBit/s (ca.  96min auf DVD-R)"
echo "  5.	7000kBit/s (ca.  83min auf DVD-R)"
echo "  6.	8000kBit/s (ca.  73min auf DVD-R)"
echo
echo
echo "  Standardwert ist 4000kbit/s: Ohne Eingabe bleibt 4000!"
echo
echo -n "  Ihre Wahl? ";read b
echo

if [ -n "$b" ];then
if  [ $b -ge 1 ] && [ $b -le 6 ];then
 	case "$b" in
		1)
		vbit=3000
		;;	
		2)	
		vbit=4000
		;;
		3)
		vbit=5000
		;;
		4)
		vbit=6000
		;;
		5)
		vbit=7000
		;;
		6)
		vbit=8000
		;;
	esac

else
vbit=4000
fi
else
vbit=4000
fi
fi

case "$cmd" in

do_dvd)	


mencoder -ofps 25 -oac lavc -ovc lavc -of mpeg\
  	 -mpegopts format=dvd -vf scale=720:-10,harddup -srate 48000 -af lavcresample=48000\
         -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate="$vbit":keyint=15:acodec=ac3:abitrate=192\
         -o "$2".mpg "$1"



	;;

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

	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 -ofps 25 -oac lavc -ovc lavc -of mpeg\
	 -mpegopts format=dvd -vf scale=720:-10,harddup -srate 48000 -af lavcresample=48000\
         -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate="$vbit":keyint=15:acodec=ac3:abitrate=192\
	 -o  movie2output_dvd/"$output".mpg "$file"


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


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

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

help)
	echo
	echo "		Hilfe zu movie2dvd"
	echo "====================================================================="
	echo " Wandelt Filme in mpg2 Format Dateien für DVD"
	echo
	echo " Normal Anwendung:"
	echo " movie2dvd  QuellFilmdatei  ZielFilmDatei"
	echo	
	echo " Stapelanwendung:"
	echo " movie2dvd ff format"
	echo " Wandelt alle filme des Ordners nach Unterordner movie2output_dvd."
	echo " format kann leer bleiben, oder als Filter, welche gewandelt werden sollen nach DVD."
	echo
	;;

esac
}}}

----
KategorieLinuxMultimedia