#! /bin/sh
#

abort () {
  echo $1 >&2
  exit ${2-1}
}

trap "rm -f video.mp4 video.h264 audio.aac" 0 1 2 3 15

for f in $*
do
	ext=`echo -n $f | sed 's/.*\.//'`
	if [ ! -f $f -o "$ext" != "flv" ]
	then
  		abort "$f?"
	fi
	
	file=`basename $f .flv`

	ffmpeg -i $f -acodec copy -vcodec copy -y video.mp4		

	MP4Box -raw 1 video.mp4 -out video.h264
	MP4Box -raw 2 video.mp4 -out audio.aac

	MP4Box -add video.h264 -add audio.aac $file.mp4
done
