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