Ola pessoal tive q correr atras desse script, pois sabemos q tem babacas q insistem em "compartilhar" arquivos WMA, por preguiça ou ignorancia e volta e meia nos deparamos com esses arquivos.
Nao sou o autor desse script e o consegui aqui:
LinkEntretanto tive que adapta-lo para q funcionasse no meu suse 10 e tb para obter melhor qualidade no mp3, ja q estamos partindo de um arquivo ja compactado, entao julguei conveniente compartilhar com vcs aqui.
Para usar esse script vc precisa ter instalados os pacotes MPlayer, lame e w32codec-all.
Para saber como consegui-los veja
este topico. Ou para quem ja sabe no Packman tem tudo, ou uma busca no
www.rpm.pbone.net tb vai resolver.
Primeiro copie e salve o script com seu editor de texto favorito (no meu caso kwrite). Usei o nome de script-wma2mp3 para o arquivo.
#!/bin/bash
wmafile=$1
wavfile=$(echo $wmafile | sed -e s/wma/wav/)
mp3file=$(echo $wmafile | sed -e s/wma/mp3/)
mplayer -ao pcm:file="$wavfile" "$wmafile"
lame -V 0 "$wavfile" "$mp3file"
rm "$wavfile"
Depois abra um terminal no mesmo diretorio q vc salvou o arquivo e digite:
$ chmod +x script-wma2mp3
Para usa-lo digite no terminal, novamente no diretorio do script:
bash script-wma2mp3 'arquivo.wma'
Dependendo das permissoes q vc atribuiu ao arquivo talvez vc tenha q usar
sudo antes do comando.
Lembrando q 'arquivo.wma' eh o arquivo q vc quer transformar, pode incluir tambem o caminho para ele. Recomendo o uso de aspas para q nao haja problemas com arquivos e pastas com espaço no nome.
Alterei a sintaxe do MPlayer pq nao funcionava na nova versao e mudei o bitrate do mp3 de 128kbps fixo para VBR de maxima qualidade, o q nao aumenta muito o tamanho do arquivo e tb mantem ao maximo a qualidade de audio.
Comparativo:
Jack Jonhson - Times like these.mp3
128kbps: 2,1 Mb
VBR Media qualidade: 2,3 Mb
VBR Alta Qualidade: 3,1 Mb
WMA Original: 2,2 Mb
Espero q seja de utilidade para alguem da comunidade. Valeu!
Roberto