#!/bin/sh
# converts multiple avi files to mpeg2
#
# see http://www.ehow.com/how_6054318_convert-avi-mpeg2-linux.html
# see mpeg2, Aufloesung etc. wikipedia 
# see "Was ist MPEG-4? Technische Hintergründe" http://www.camgaroo.com/nc/artikel/single/details/was-ist-mpeg-4-technische-hintergruende/
# instead of ffmpeg use avconv
#
# 120606, 130201

# type (Aufloesung):	-target ntsc-svcd (480 × 480)
#			-target pal (544 × 576)
#			-target ntsc-dvd (704 × 480)
#			-target pal-dvb (768 × 576)
#			-target pal (768 × 576)
#
# see: 	http://de.wikipedia.org/wiki/Videoauflösung, 
#	http://de.wikipedia.org/wiki/Bildauflösung, 
#	http://de.wikipedia.org/wiki/480p
#

if test $# -lt 1; then
   echo "Err: use one or more parameter/s (avi filename/s)"
   exit
fi

ext="flv"
opts=$*

DATUM=`/bin/date '+%Y%m%d-%H%M'`
  LOG_file="LOG-${DATUM}.log"
echo "Begin ---   $DATUM" | tee $LOG_file

for i in $opts; do
   if test -e $i; then
      newname=$i
      newname=${newname%.*}
      if test ! -f $newname.$ext; then
         echo  "Converting file $i to $newname.$ext" | tee -a $LOG_file
         #ffmpeg -i $i -s 512x384 -f flv -acodec libmp3lame -aspect 16:9 -ab 128000 -ar 44100 -vcodec flv -b 1000000   $newname.$ext
         #ffmpeg -i $i -s 352x198 -f flv -acodec libmp3lame -aspect 16:9 -ab 128000 -ar 44100 -vcodec flv -b 1000000   $newname.$ext
         #ffmpeg -i $i -s 352x198 -f flv -acodec libmp3lame -aspect 16:9 -ab 128000 -ar 44100 -vcodec flv -b 200000   $newname.$ext
         ffmpeg -i $i -s 352x198 -f flv -acodec libmp3lame -aspect 16:9 -ab 128000 -ar 44100 -vcodec flv -b 500000   $newname.$ext  #  !!!
      else
         echo "File $newname.$ext just exists. Next!"| tee -a $LOG_file
      fi
   else
      echo "File $i does not exist !!!" | tee -a $LOG_file
   fi
done

DATUM=`/bin/date '+%Y%m%d-%H%M'`
echo "End ---     $DATUM" | tee -a $LOG_file
echo >> $LOG_file
