Converter WMA para MP3 no shell do Linux
Dica publicada em Shell Script / Miscelânea
Converter WMA para MP3 no shell do Linux
Para esta dica é necessário ter instalado em seu sistema o mplayer e o lame.
Tendo isso em mente vamos lá, o procedimento é bem simples.
1. Vamos converter o arquivo WMA em um WAV utilizando o mplayer.
mplayer -ao pcm arquivo.wma
Esse procedimento vai gerar um arquivo WAV decodificado a partir do WMA, o arquivo gerado normalmente se chama audiodump.wav.
2. Vamos codificar o arquivo WAV em aquivo MP3 utilizando o lame.
lame -b 128 -h audiodump.wav arquivo.mp3
Neste segundo comando o lame codifica o arquivo WAV em um arquivo MP3, outros parâmetros passados para o lame ou mesmo modificados dependendo da necessidade. Neste caso o arquivo será gerado com bitrate 128 kbps e com uma qualidade maior.
Mais informações podem ser obtidas na ajuda do lame.
Pronto, em dois simples passos é possível fácil e rapidamente converter arquivos WMA em MP3 no Linux, é possível criar arquivos Shell-Script para tornar uma possível conversão recursiva mais prática.
Abraço a todos!
Tendo isso em mente vamos lá, o procedimento é bem simples.
1. Vamos converter o arquivo WMA em um WAV utilizando o mplayer.
mplayer -ao pcm arquivo.wma
Esse procedimento vai gerar um arquivo WAV decodificado a partir do WMA, o arquivo gerado normalmente se chama audiodump.wav.
2. Vamos codificar o arquivo WAV em aquivo MP3 utilizando o lame.
lame -b 128 -h audiodump.wav arquivo.mp3
Neste segundo comando o lame codifica o arquivo WAV em um arquivo MP3, outros parâmetros passados para o lame ou mesmo modificados dependendo da necessidade. Neste caso o arquivo será gerado com bitrate 128 kbps e com uma qualidade maior.
Mais informações podem ser obtidas na ajuda do lame.
Pronto, em dois simples passos é possível fácil e rapidamente converter arquivos WMA em MP3 no Linux, é possível criar arquivos Shell-Script para tornar uma possível conversão recursiva mais prática.
Abraço a todos!
ffmpeg -i arquivo.wma -ab 128 -ar 44100 -ac 2 arquivo.mp3
funciona se voce tiver os codecs
agora para todos arquivos wma de uma pasta
for f in *.wma;do ffmpeg -i ${f}.wma -ab 128 -ar 44100 -ac 2 ${f}.mp3;done
abraço!