#!/bin/bash
#
# Script for generating Windows Media Player-playable videos from image files.
#
# Generated movies play with: 	
#		MPlayer
#		VLC Player
# 		Windows Media Player
# 		DivX-Player
#
# 		Quicktime
# 
# Original script by Arman Khalatyan, adjusted by Kristin Riebe, AIP, 2009.

if [ $# -ne 3 ]
then
   echo "Please provide file extension, file basename pattern (no extension) and movie name (no extension)."
   echo "Example: "
   echo "	bash make_movie.sh png \"frames/image0[0-9]*\" movie1"
   exit
fi

rm -f divx2pass.log
opt="vqscale=1.5:vbitrate=2160000:mbd=2:keyint=132:vqblur=1.0:cmp=2:subcmp=2:dia=2:mv0:last_pred=3"


imgext="$1"
imgmask="$2.$imgext"
movie="$3.avi"

# no. of frames per second
fps=24


mencoder -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=1:$opt -mf type=${imgext}:fps=$fps -nosound -o /dev/null mf://$imgmask
mencoder -ovc lavc -lavcopts vcodec=msmpeg4v2:vpass=2:$opt -mf type=${imgext}:fps=$fps -nosound -o $movie mf://$imgmask
