#!/bin/bash # # ravi, drg BITRATE=250 SUBOPTIONS="-subcp cp1250 -subfont-text-scale 3 -font /usr/share/fonts/default/Type1/arial.ttf" VIDEOCODEC="-ovc lavc -lavcopts vcodec=mpeg4:vhq:vqmin=2:vqmax=20:vmax_b_frames=2:vbitrate=$BITRATE:vqcomp=0.6" #VIDEOCODEC="-ovc xvid -xvidencopts bitrate=$BITRATE:me_quality=4:vhq=0:pass=1" AUDIOCODEC="-oac mp3lame -lameopts mode=1:cbr:br=48" if [ -z "$3" ]; then echo -e "\nUsage: $0 [subtitles]\n" exit fi if [ -z "$4" ]; then substring="-sub $4 $SUBOPTIONS" else substring="" fi # JEERONIMOOOOOO! fileinfo=`mplayer -identify $1 -frames 0 -ao null -vo null| egrep "ID_VIDEO_WIDTH|ID_VIDEO_HEIGHT"` height=`echo $fileinfo|xargs -n1|grep HEIGHT|awk -F= '{print $2}'` width=`echo $fileinfo|xargs -n1|grep WIDTH|awk -F= '{print $2}'` proportion=`echo $width/$height | bc -l` nw=$3 nh=`echo "($nw*$height)/$width" | bc` echo $width:$height -> $nw:$nh mencoder -sub "$4" $SUBOPTIONS $AUDIOCODEC $VIDEOCODEC -vf scale="$nw:$nh" -xy $nw "$1" -o "$2" echo -e "\n\n\noutput:" ls -lah "$2" && file "$2"