Inhalt
Inhaltsverzeichnis
Movie2iPod_Nano 5th Generation
Tipp: Ich saug auch mal von kino.to flv für Tochter, da kann es zu error kommen im mencoder, einfach zuerst mit movie2dvd das flv wandeln, und dann die dvd (.mpg) dateien in den movie2ipod_nano geben.
movie2ipod_nano:
Die oberste Zeile darf beim Speichern in eine Datei, kein Leerzeichen am Anfang haben!
#!/bin/bash
# scriptname: movie2ipod_nano
# Wandelt Filme für das IPOD NANO in mp4
#
# Installieren:
# Kopieren nach /usr/local/bin/movie2ipod_nano
# chown root.root /usr/local/bin/movie2ipod_nano
# chmod 755 /usr/local/bin/movie2ipod_nano
#
# Benötigte Programme, mencoder libavcodec52 lame
#(http://wiki.ubuntuusers.de/mencoder)
#
#Testet: IPod Nano 5th Generation
vers="Juni 2010"
if [ -a "$1" ]; then
cmd=do_ipod_nano
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_ipod_nano)
#if you want ffmpeg, use this,and disable mencoder
#ffmpeg -y -i $1 -ab 128k -b 500k -s 640x480 -r 25 $2.mp4
mencoder -oac faac -ovc x264 -sws 9\
-x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500\
-lavfopts format=mp4 -faacopts mpeg=4:object=2:raw:br=128 -of lavf -vf scale=640:480,harddup "$1" -o "$2".mp4
;;
fuel_folder)
count=0
countall=0
pwd0=`pwd`
mkdir -p movie2output_ipodnano
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 -oac faac -ovc x264 -sws 9\
-x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500\
-lavfopts format=mp4 -faacopts mpeg=4:object=2:raw:br=128 -of lavf -vf scale=640:480,harddup "$file" -o movie2output_ipodnano/"$output".mp4
echo
echo
echo -n " ""$count". Decodierte Datei gespeichert in "$pwd0"/movie2output_ipodnano/"$output".mp4
echo
fi
fi
done
;;
nomovie)
echo
echo " Keinen gültigen Film angegeben"
echo " movie2ipod_nano help"
echo
;;
notarget)
echo
echo " Keine Zieldatei angegeben"
echo " movie2ipod_nano help"
echo
;;
help)
echo
echo " Hilfe zu movie2ipod_nano ""$vers"
echo "============================================================"
echo " Wandelt Filme für das IPOD NANO in mp4 Dateien"
echo
echo " Normal Anwendung:"
echo " movie2ipod_nano QuellFilmdatei ZielFilmDatei"
echo
echo " Stapelanwendung:"
echo " movie2ipod_nano ff"
echo " Wandelt alle filme des Ordners nach Unterordner movie2output_ipodnano."
echo " Format kann angegeben werden, als Filter welche nach ipodnanon gewandelt werden."
echo
echo " Testet: IPod Nano 5th Generation"
;;
esac