#!/bin/sh

BIT_RATE=2700k
SIZE=720x576

fade_dur=15


FFMPEG=$HOME/ffmpeg/bin/ffmpeg


for FILE_IN in $*; do
    echo -n "$FILE_IN...."
    #last_frame=`$FRAME_COUNTER $FILE_IN`
    last_frame=` mencoder -nosound -ovc frameno -vc null -o /dev/null $FILE_IN 2>/dev/null | egrep " [0-9]+ frames\$" | gawk '{print \$12}'`
    echo $last_frame
    filters="-vfilters fade=in:0:$fade_dur,fade=out:$[last_frame/2 - $fade_dur-5]:$fade_dur"

    ${FFMPEG} -i $FILE_IN  -deinterlace -vcodec libxvid -aspect 4:3 -r 25 -s $SIZE -b $BIT_RATE $filters -acodec libmp3lame -ac 2 -ab 128k -y -pass 1 -passlogfile temp.log -f avi /dev/null && \
    ${FFMPEG} -i $FILE_IN -deinterlace -vcodec libxvid -aspect 4:3 -r 25 -s $SIZE -b $BIT_RATE $filters -acodec libmp3lame -ac 2 -ab 128k -y -pass 2 -passlogfile temp.log -f avi ${FILE_IN/MTS/avi}
done

in_file_list="$*"
out_file_list=${in_file_list//MTS/avi}
avimerge -o merge.avi -i $out_file_list


