#!/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
doneflv2avi shell script
Here is a small shell script to convert .flv files to .mpeg files