Usando ogg ao invés de mp3
Alô pessoal da lista,
todos devem conhecer o formato de áudio .ogg, é um substituto livre
para o mp3, portanto, acho que todos nós vamos querer mudar pra ele =)
quem não conhece procure 'ogg vorbis' no google, pra instalar
no Debian, basta instalar o pacote:
vorbis-tools (acho que é só esse mesmo...)
o xmms já vem com plugin pra tocar ogg (pelo menos o mais novo...)
quem está no potato pode ter de esperar o woody sair, mas pros
aventureiros é uma boa coisa migrar =)
bem, pra acabar, atachado está um script que eu e o Gleydson
projetamos pra transformar todos os mp3 de um diretório (e
seus subdiretórios em oggs)
pra rodar é só colocar o script onde estão seus mp3 (no diretório
pai =)) e rodar...
[]s!
--
Gustavo Noronha Silva - kov <http://www.metainfo.org/kov>
*----------------------------------------------------------------*
| .''`. | Debian GNU/Linux: <http://www.debian.org> |
| : :' : | Debian BR.......: <http://debian-br.sourceforge.net> |
| `. `'` | Be Happy! Be FREE! |
| `- | "Think globally, act locally!" |
*----------------------------------------------------------------*
#!/bin/sh
function convert
{
mp3="$1"
ogg="`echo $1 | sed s/mp3/ogg/`"
echo -e "\033[1;32mProcessando arquivo $1...\033[0m" | tee -a /tmp/mp32ogg.log
if [ -f "$ogg" ]; then
echo -e "\033[1;31m$ogg já existe..." | tee -a /tmp/mp32ogg.log
else
mpg123 -s "$mp3" | oggenc -o "$ogg" -r -
fi
}
function process_dir
{
cd "$1"
echo -e "\033[1;32mProcessando diretório $1...\033[0m" | tee -a /tmp/mp32ogg.log
for i in *; do
if [ -d "$i" ]; then
process_dir "$i"
else
if echo "$i"|tr A-Z a-z|grep "\.mp3" > /dev/null ;then
convert "$i"
fi
fi
done
cd ..
}
process_dir "$1"
echo "mp3 to ogg!! =) by kov" > /tmp/mp32ogg.log
Reply to: