#!/bin/bash
IFS=$'\n'
which ffmpeg 1>/dev/null || { echo "Vous devez préalablement installer ffmpeg." && exit 1; }

if [ $# -ne 1 -o "$1" != "" -a ! -f "$1" -a ! -d "$1" ];then echo "Arguments incorrects: $0 FICHIER (ou: REPERTOIRE)." && exit 1;fi

if [ -f $1 ];then
echo $1|grep -i ".mov$" 1>/dev/null || { echo "\"$1\" n'est pas un fichier valide." && exit 1; }
echo -e "=== Conversion mov2avi ===\nTraitement de $1"
AVIFILE=$( echo $(basename $( echo $1 | tr "[:upper:]" "[:lower:]" ) .mov).avi)
ffmpeg -i $1 -g 60 -vcodec msmpeg4v2 -acodec pcm_u8 $AVIFILE || echo "La conversion a échoué."
elif [ -d $1 ];then
ls $1|grep -i ".mov$" 1>/dev/null || { echo "\"$1\" ne contient aucun fichier '.mov' valide." && exit 1; }
for i in `ls $1|grep -i ".mov$"`;do
echo -e "=== Conversion mov2avi ===\nTraitement de $1/$i"
AVIFILE=$(echo $(basename $( echo $i | tr "[:upper:]" "[:lower:]" ) .mov).avi)
ffmpeg -i $1/$i -g 60 -vcodec msmpeg4v2 -acodec pcm_u8 $1/$AVIFILE || echo "La conversion de $1/$i a échoué."
done
fi
