#!/bin/sh #----------------------------------------------------------------------------- # Usage: flctompeg2 #----------------------------------------------------------------------------- # Convert an FLC animation to MPEG-2 using mencoder. #----------------------------------------------------------------------------- # Initialize. if [ $# -gt 0 ] then FLC=$1 else echo "Usage: flctompeg2 " 1>&2 exit 1 fi MOVIE=`basename $FLC | sed -e 's|\.[^.]*$||'` # DVD compliance, from http://mplayerhq.hu/DOCS/HTML/en/menc-feat-vcd-dvd.html. CODEC=mpeg2video OPTS="-ovc lavc -lavcopts vcodec=${CODEC}:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=8192:keyint=15:trell:mbd=2:vhq=4:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:vqmin=1:lmin=1:dc=10" printf "\n\nEncoding $CODEC, pass 1...\n" mencoder ${OPTS}:vpass=1 -o /dev/null $FLC printf "\n\nEncoding $CODEC, pass 2...\n" mencoder ${OPTS}:vpass=3 -o /dev/null $FLC printf "\n\nEncoding $CODEC, pass 3...\n" mencoder ${OPTS}:vpass=3 -o $MOVIE.mpeg2.avi $FLC exit