#!/bin/bash
#Removendo Espacos
rename 'y/\ /_/' *.ogg
#Maiusculas para Minusculas
rename 'y/A-Z/a-z/' *.ogg
for archivo in *.ogg
do
#Conversao de arquivo *.ogg a *.wav
oggdec $archivo;
#Variavel auxiliar com nome base do arquivo
aux="$(basename "$archivo" .ogg)"
#Descomente a seguinte linha se deseja igualar o tamanho dos
#arquivos
#normalize -m "$aux.wav"
#Verificamos que se o usuario introduziu a qualidade desejada,
#bitrate
#No caso de nao fornece-lo, utilizara um padrao.
if [ -z "$1" ]
then
echo "O valor de bitrate nao foi fornecido. Padrao: 160kbps."
lame -b 160 "$aux.wav" "$aux.mp3"
else
lame -b $1 "$aux.wav" "$aux.mp3"
fi
#Verificamos a possibilidade de erros
#Se nao ha erros, remove-se os arquivos *.wav
if [ $? -eq 0 ]
then
rm -f "$aux.wav"
fi
done
O script acima converte do formato ogg para mp3 todos os arquivos que estejam no mesmo diretório do script.
Comentários
Comentar