Converter WMA para MP3 no shell do Linux

Publicado por Victor Guimarães Nunes em 14/04/2011

[ Hits: 16.238 ]

 


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!

Outras dicas deste autor

Criando pequenos pacotes TGZ

Configurando webcam Omnivision 2640 (Dell Inspiron 1525 Integrated Webcam) no Slackware 12.2

Mercury + Audacious (usando plugin do XMMS)

Como usar o jSMS direto do pen drive

Integrando agenda do jSMS do Linux e do Windows

Leitura recomendada

Mplayer 1.0pre6a (script de instalação)

Recuperando posição do cursor na última linha editada no VIM

Alterando as ID tags de seus arquivos de áudio em massa pelo terminal

Comparar pasta origem com pasta destino e copiar os arquivos que faltam

Substituir espaços em branco por underlines em nome de arquivos

  

Comentários
[1] Comentário enviado por tiekookeit em 18/04/2011 - 17:57h

que tal assim

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!

[2] Comentário enviado por marquessbr em 06/07/2014 - 11:55h

melhor se usar a sugestão do autor Victor Guimarães Nunes e criar um shell script para fazer o trabalho bruto, justamente por causa dos benditos "codecs":

eu usei assim oO:

$nano ~/meuswmas/conerte.sh

#!/bin/bash

#
# converte wma para mp3 usando
# mplayer com lame
#

mplayer -ao pcm $*$".wma"

lame -b 128 -h audiodump.wav $"mp3/"$*$".mp3"

#
# fim converte.sh
#

$chmod +x converte.sh
$./converte.sh meuarquivodemusica.wma

foi uma mão na roda!

ha, se for usar isso, crie uma pasta mp3 em seu "~/meuswmas" ou mude a linha do comando "lame" onde tem $"mp3/"...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts