flv2avi shell script

Here is a small shell script to convert .flv files to .mpeg files

#!/bin/sh
# Yoda-BZH tristan AT kerguz DOT fr
usage() {
        echo "flv2avi <file>"
}


if [ -z "$1" ]
then
        usage
        exit 1
fi

for i in $@
do
        if [ ! -f "$i" ]
        then
                usage
                #exit 2
                return
        fi

        mpeg=${i/.flv/.mpeg}
        avi=${i/.flv/.avi}

        if [ -f "$mpeg" ]
        then
                echo "Error, destination mpeg file already exists ($mpeg)"
                usage
                #exit 3
                continue
        fi

#if [ -f "$avi" ]
#then
#       echo "Error, destination mpeg file already existst ($avi)"
#       usage
#       exit 4
#fi

# ffmpeg -i video.flv -ab 56 -ar 22050 -b 500  -s 320x240 test.mpg
        echo "converting to mpeg"
        ffmpeg -i $i -ar 48000 -ac 2 $mpeg
        err=$?
        if [ $err != 0 ]
        then
                echo "Error $err from ffmpeg $mpeg"
                #exit $err
                continue
        else
                echo "done for mpeg: $mpeg"
        fi
done

Haut de page