20 abril 2008

Wma 2 mp3, nota para não me esquecer...

Fui buscar uma musica para o meu "mp3" e por arrasto veio todo o album :) . Surpresa minha, ele estava com as músicas em .wma! Mas quem é o anormal que anda ripar albuns em wma??? Depois andam nos fóruns de entreajuda a queixarem-se que não conseguem ouvir os seus "mp3" por não terem as licenças visto que reinstalaram o windows....
Como não quis perder mais tempo a puxar outra versão, só tinha de converter o mal-amado wma para por exemplo, mp3. Como? Abrir um editor de texto e escrever isto:

#!/bin/bash

current_directory=$( pwd )

#remover espacos
for i in *.wma; do mv "$i" `echo $i | tr ' ' '_'`; done

#remover maiusculas
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done

#Rip com Mplayer / encode com LAME
for i in *.wma ; do mplayer -vo null -vc dummy -af resample=44100 -ao pcm -waveheader $i && lame -m s audiodump.wav -o $i; done

#converter nomes ficheiros
for i in *.wma; do mv "$i" "`basename "$i" .wma`.mp3"; done

rm audiodump.wav


Salva como wma2mp3 e dá-lhe permissões de execução:

chmod +x wma2mp3

Como root moves este ficheiro para a pastinha dos binários, vulgo /usr/bin:

mv wma2mp3 /usr/bin

Agora pela consola vais para a tua pasta onde tens a porcaria dos wma's (por exemplo: musica) e escreves o nome do comando e abracadabra:

cd ~/musica
wma2mp3



Ps.: Tens de ter instalado o mplayer e o lame, nada que um apt-get não faça...


Baseado LinuxQuestions

7 comentários:

WMA para MP3?

Não deves gostar de mto de música, pois não?

Uma pista: http://en.wikipedia.org/wiki/Lossy

:)

E já agora, porquê mp3 e não vorbis?
E porque não usar o audio-convert http://freshmeat.net/projects/audio-convert/ ?
É um script perl!

[[]]

Fala Tux...

Já testou se seu player reproduz ogg?
Muitos reproduzem mas não avisam...

Quando comprei um testei e ele reproduz:
http://andrenoel.com.br/2007/11/17/comprei-um-ogg-player/

Abraços.

Sim, sei que o wma tem menos perdas, mas é um bom caixote para ter restrições vulgo DRM. Além disso é formato Microsoft e como tal diz tudo. É certo que ogg é muito melhor, mas antes mp3 que wma....
O meu player é um iPod Nano da primeira geração, parece que funka só com mp3 e os formatos típicos da Apple...

Eu uso o rockbox no meu ipod (4ª geração);
funciona bem mas gasta mais bateria, suporta uma data de formatos e é mais fácil de transferir música para lá.

Olá Redtuxer!
Desculpa o assunto um quanto fálico, mas a música que o acompanha é fabulosa!!!...
http://www.youtube.com/watch?v=qLHxscFLviw
Se quiserem e se for possível separem a música do slideshow da japonesa e pronto... Não consigo é encontrar a música sem este slideshow...
Boa Noite!...

Independente do formato do ficheiro, aplicação usada, da utilidade... O post é sobre um utilitário para converter de wma para mp3 (também sou avessa ao wma e uso um script parecido há muito tempo ;-).

Fica aqui uma sugestão para o código apresentado. A ordem das linhas - tais como estão - para remover os espaços e passar para minúsculas está trocada. Opções:

1) trocar as linhas;
2) melhorar a expressão "for i in *.wma" na linha de remover os espaços para contemplar ficheiros com letras maiúsculas;
3) fazer tudo na mesma linha:
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z] ' '[a-z]_'`; done

(tinha dado jeito poder usar ali o <code>)

Eis a vantagem de se usar código aberto, qualquer um pode olhar para o código e sugerir correções, melhorias ou implementações. Obrigado pela sugestão.

Cumprimentos