mov2avi shell script

Here is a small shell script to convert .mov files to .avi files (mpeg4)

This is a small rewrite of a script found on an other blog (tell me if you are the author of this script)

#!/bin/bash
# encodage au format .avi des video .mov
# encode .avi files to .mov files

# rewrote by Yoda-BZH tristan AT kerguz DOT fr


if [ $# -lt 1 ]
then
        echo "Usage: mov2avi file.mov"
        echo "       mov2avi *.mov"
        echo "       mov2avi file1.mov file2.mov ..."
        echo " The file will be converted to file.avi"
        exit 0
fi

for i in $*
do
        echo "============ $i ================="
        if [ ! -e $i ]
        then
                echo "WARNING : The file $i doesn't exists"
                exit 0
        fi
        out=${i/.mov/.avi}

        if [ -e $out ]
        then
                echo "WARNING : You are going to overwrite $out !!!"
                exit 0
        fi

        mencoder $i -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac mp3lame -lameopts br=128:cbr:vol=0:mode=0 -o $out
        mencoder $i -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac mp3lame -lameopts br=128:cbr:vol=0:mode=0 -o $out

done

rm divx2pass.log

exit 0

Haut de page