# Copyright Josh Stewart 2009 (josh@noisymime.org)
# Feel free to copy, distribute, basically do whatever you want with this
# Absolutely no warranty etc

if [ $# = 0 ]; then
	echo "Usage: CleanCatch.sh <input>"
	exit
fi
if [ -e ./audio.wav ]; then
	rm ./audio.wav
fi

echo "Extracting and fixing audio"
/Applications/ffmpegX.app/Contents/Resources/movtowav -o ./audio.wav $1
echo "Audio transform complete"

echo "Extracting and transcoding video"
/Applications/ffmpegX.app/Contents/Resources/movtoy4m -w 1024 -h 576 -F 25:1 -a 16:9 -f -o raw -s $1 | /Applications/ffmpegX.app/Contents/Resources/x264 -v -A i4x4 -b 0 --qpmin 10 --qpmax 51 -B 1748 --me hex --threads 2 --level 51 --fps 25 -o ./video.mp4 - 1024x576
echo "Video fix complete"

echo "Joining audio and video"
/Applications/ffmpegX.app/Contents/Resources/ffmpeg -vcodec copy -i ./video.mp4 -i ./audio.wav -ab 128 $1.clean.MP4
rm ./video.mp4
rm ./audio.wav
