Inhalt

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


KategorieLinuxMultimedia

ipod (zuletzt geändert am 2011-10-05 07:59:04 durch 180-88)