Pular para o conteúdo

Converter WMA para MP3 no shell do Linux

Dica publicada em Shell Script / Miscelânea
Victor Guimarães Nunes nunesvictor
Hits: 16.949 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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!

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

Como usar o jSMS direto do pen drive

Turbinando o seu Firefox

Mercury + Audacious (usando plugin do XMMS)

Gerenciador de redes wireless no Slackware Linux

myip - Comando que retorna somente o IP

Letras Bacanas no seu Shell Script sem Figlet

Iniciar Thunderbird minimizado

Quantos comandos digitei nesse terminal?

ShellSpeak - Para pessoas com deficiência de fala

#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

Entre na sua conta para comentar.