#! /bin/sh
#

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

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

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

	mkvextract tracks $f 1:video.h264 2:audio.aac

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

	if [ $? -ne 0 ]
	then
  		abort "$f?"
	fi
done

