Convertir Wma a Mp3

Pues eso que estuve mirando por internet la forma de como poder pasar los Wma a mp3.

Y así encontré el siguiente artículo de Bulma.
\

De todos modos ahora pongo una captura de este artículo.

Pasar el formato WMA a MP3 (168526 lectures)

Por Toni Cerda  Belmontetcb (http://thebigpig.org)
Creado el 30/04/2003 00:14 modificado el 30/04/2003 00:14
El formato WMA (Hasefroch Media Audio) es un formato para ficheros de música desarrollado por Micro$oft’s Media Division.
A muchos usuarios de GNU/Linux nos resulta muy molesto poder reproducir este tipo de formato de música con nuestros reproductores preferidos, este mini-truco servira para convertir el formato WMA a por ejemplo MP3.
Página1/1
Para este senzillo truco utilizaremos dos conocidos programas:

– MPlayer y el pack de codecs w32codecs.
– LAME Ain»t an MP3 Encoder
Si eres un usuario de Debian la cosa es muy simple, hace falta añadir las siguientes líneas al sources.list (cambiar el unstable por stable o testing según lo que uses):
deb http://marillat.free.fr/ unstable main

Ahora instalamos los paquetes necesarios, para una arquitectura i686 (mirar antes que mplayer necesitais exactamente):
apt-get update
apt-get install lame mplayer-686 w32codecs
Para convertir los WMA a WAV utilizaremos el mplayer con la opcion «-ao pcm» y para pasar los WAV a MP3 lo haremos con el Lame. Normalmente lo que tenemos sin directorios con 8-12 archivos, además con espacios en los nombres que en linux son bastante molestos, si este es vuestro caso el siguiente script os resultará interesante:

#!/bin/sh\r\n\r\n# Renombramos los espacios de los archivos a
find . -name »* *» | sort | while read FILE\
do
NEWFILE=`echo ${FILE} | sed »s/ /_/g;»`\r\nmv «${FILE}» ${NEWFILE}
echo ${NEWFILE}
done
# Convertimos wma a mp3
for f in *.wma
do
mplayer $f -ao pcm
mv audiodump.wav $f.wav
lame $f.wav\r\n rm $f.wav
done
# Renombramos wma.wav.mp3 a mp3

find . -name »*wma.wav.mp3*» | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed »s/wma.wav.mp3/mp3/g;»`
mv «${FILE}» ${NEWFILE}
done

Como podemos observar el script consta de tres partes: la primera renombra todos los .wma con espacios en el nombre a _, la segunda parte convierte el wma a mp3 y la parte final simplemente deja el archivo como .mp3.
En el caso de que queramos un formato realmente libre como Ogg Vorbis el script es muy similar, además necesitaremos el paquete vorbis-tools (oggenc que es el encoder):

#!/bin/sh\r\n\r\n# Renombramos los espacios de los archivos a _

find . -name »* *» | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed »s/ /_/g;»`
mv «${FILE}» ${NEWFILE}
echo ${NEWFILE}
done

# Convertimos wma a ogg

for f in *.wma
do
mplayer $f -ao pcm
mv audiodump.wav $f.wav
oggenc -q 5 $f.wav
rm $f.wav
done

# Renombramos wma.ogg a ogg
find . -name »*wma.ogg*» | sort | while read FILE
do
NEWFILE=`echo ${FILE} | sed »s/wma.ogg/ogg/g;»`
mv «${FILE}» ${NEWFILE}
done

El oggenc -q X especifica la calidad, por defecto es de 3. Con 5 el archivo final pesa más o menos lo mismo que el wma inicial.

Evidentemente todo se puede hacer de una tacada como también pasarlo a otro tipo de formatos. Todo es ya questión de gustos 😉

Espero que os sirva de algo Chao.

Esta entrada fue publicada en Linux. Guarda el enlace permanente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *