#!/bin/sh
# converts avi 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/
# 120606

# 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 parameter: avi filename
   exit
fi

if test ! -f $1
then
   echo Err: file $1 does not exist
   exit
fi

newname=$1
newname=${newname%.*}
if test -f $newname.mpeg
then
   echo Err: $1.mpeg just exists
   exit
fi

LOG_file="LOG.log"
DATUM=`/bin/date '+%Y%m%d-%H%M'`
echo Begin ---   $DATUM 
echo Begin ---   $DATUM >> $LOG_file
echo avi to mpeg:   $1 >> $LOG_file

# ffmpeg -i $1 -target ntsc-svcd -ps 2000000000 -aspect 4:3 $newname.mpeg
ffmpeg -i $1 -target ntsc-svcd -ps 2000000000 -aspect 16:9 $newname.mpeg

# the same by mencoder:
# mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=DVD:tsaf -vf scale=720:480,harddup \
#  -srate 48000 -af lavcresample=48000 -lavcopts \
#  vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=18:vstrict=0:acodec=ac3:abitrate=192:aspect=16/9 \
#  -ofps 30000/1001 -o output.mpg original.avi"

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