#!/bin/bash
current_directory=$( pwd )
#remove spaces
for i in *.wma; do mv "$i" `echo $i | tr ' ' '_'`; done
#remove uppercase
for i in *.[Ww][Mm][Aa]; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done
#Rip with Mplayer / encode with 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
#convert file names
for i in *.wma; do mv "$i" "`basename "$i" .wma`.mp3"; done
rm audiodump.wav
Script extraído de los foros de LinuxQuestions
Y una vez pasado a mp3: mp32ogg *.mp3
Así nuestra música ocupará menos y la tendremos en un formato libre, OGG. Yo lo hice así y no se nota la pérdida de calidad.
Sirve para todo lo que reproduzca mplayer.
Desde hace tiempo tengo esto en mi .bashrc:
alias wav=»mplayer -vo null -vc dummy -ao pcm»
wav y en unos segundos tienes el audiodump.wav correspondiente 😉
Agur!
s/wav y/wav cualquier-archivo-que-reproduzca-mplayer y/, que al poner el comentario se ha cepillado parte del texto que iba entre el simbolo menor que y el simbolo mayor que :S
@Artir: no es por nada, pero convertir de wma a ogg pasando por mp3 es una muy mala idea, que sonará fatal.
En realidad, también es muy mala idea convertir wma (lossy) a mp3 (también lossy), pero como todos sabemos, mp3 se reproduce en todas partes, y wma pues… no.
Si aún tienes los CDs originales (o versión lossless) de esos archivos mp3, crea tus ogg desde ellos. Tus oídos lo agradecerán.
Por supuesto, si tienes la suerte de tener un reproductor ogg portátil, convierte siempre tus CDs a ogg, que tus oídos también lo agradecerán 🙂
Me encanto el tr. Hace años que uso linux y siempre encuentro algún comando nuevo.
Gracias.
Se que es viejo…. pero a alguien le valdra
No me ha valido para debian squeeze. Pero al final lo deje asi:
#!/bin/bash
# Creado por http://mirutalibre.wordpress.com/2009/09/10/transformar-archivos-wma-a-mp3-utilizando-un-script/
# Modificado por KonS (mas_ke_naDONTSPAM@hotmail.com
# Por cada linea, convierto con el ffmpeg
for i in *.wma ; do ffmpeg -i “$i” -f mp3 -ab 192 “`basename “$i” .wma`.mp3″ ; done
# Borro el fichero
rm “$i”
Gracias
Cómo convertir ficheros WMA a MP3 y juntarlos en un solo archivo de audio o sonido (disco, álbum): http://www.adslzone.net/postt342800.html