Você está na página 1de 2

#!

/bin/bash

#Choose video file to use


DirOrigem=`zenity --filename="~/Desktop/" --file-selection --directory
--title="Selecione a Pasta de Origem"`"/"
ArqFonte=`zenity --filename="$DirOrigem/" --file-selection --title="Selecione o
Arquivo"`
case $? in
0)
echo "\"$ArqFonte\" selecionado.";;
1)
echo "Nenhum arquivo selecionado.";;
-1)
echo "Nenhum arquivo selecionado.";;
esac
DirDestino=`zenity --filename="$DirOrigem/" --file-selection --directory
--title="Selecione a Pasta de Destino"`

ArqFonte=${ArqFonte##*/}
ArqFim=${ArqFonte%.rmvb}".avi"
FILEi=$DirOrigem$ArqFonte
FILEo=$DirDestino"/"$ArqFim
#echo Fonte=$FILEi
#echo Destino=$FILEo

#Check video type

if [ "${ArqFonte##*.}" == "rmvb" ]
then
# zenity --info --text="Você selecionou o arquivo correto."
echo ok
else
zenity --error --title="Error" --text="Você não selecionou arquivo correto."
exit
fi

#Quer fazer?
zenity --question --title "RMVB -> AVI" --text "Converter
arquivo\n\n$FILEi.\n\n\n\nPara:\n\n$FILEo ?"
echo
if [ $? -eq 1 ]; then
zenity --error --title="Cancelado" --text="Você não aceitou."
exit
else
#Encode using mencoder
mencoder -oac mp3lame -lameopts br=128 -ovc lavc -lavcopts vcodec=mpeg4:vhq
-o "$FILEo" "$FILEi" 2>&1 | awk -vRS="\r" '$1 ~ /Pos/ {gsub(/Pos:/," ");gsub(/
%\)/," ");gsub(/ \(/," ");print $3"\n#Posição :\\t"$1"\\nFrame
:\\t"$2"\\nPorcentagem :\\t"$3"%\\nFrame Rate :\\t"$4"\\nTempo Restando :\\t"$6;
fflush();}' | zenity --progress --auto-kill --auto-close

# mencoder -oac mp3lame -lameopts cbr:br=64:vol=2 -srate 22050 -ovc xvid -sws 1
-xvidencopts bitrate=500:max_key_interval=120:vhq=4 -ofps 30 \
#-o "$FILEo" "$FILEi" 2>&1 | awk -vRS="\r" '$1 ~ /Pos/ {gsub(/Pos:/," ");gsub(/
%\)/," ");gsub(/ \(/," ");print $3"\n#Posição :\\t"$1"\\nFrame
:\\t"$2"\\nPorcentagem :\\t"$3"%\\nFrame Rate :\\t"$4"\\nTempo Restando :\\t"$6;
fflush();}' | zenity --progress --auto-kill --auto-close
mv "$FILE".avi .
zenity --info \
--text="Bom Filme."
exit
fi

Você também pode gostar