Busindre » Blog Archive » Convertir WMA a MP3 y OGG

Convertir WMA a MP3 y OGG

May 25th, 2007 by sLoK

Muchas veces nos pasan cosas como que descargamos algún archivo de audio y esta en formatos que no nos gustan, véase: wma.

Para poder disfrutar de esos archivos libremente (psicológicamente) deberíamos convertirlos a un formato libre, ejemplo :ogg; Pero por otra parte no todos los reproductores de mp3 pueden reproducir este formato a si que también hay que considerar la posibilidad de convertir los archivos a un formato no libre pero mejor que el anterior (wma a mp3).

Para ello se necesitan varias cosas y unos scripts sacados de http://bulma.net/body.phtml?nIdNoticia=1744 el cual nos facilitaran el proceso de ir de canción en canción.

CONVERSION WMA --> MP3 (script por consola)

para comenzar el proceso es necesario tener instalado:

- Mplayer
- W32 codecs
- Lame

Ahora debemos meternos en el directorio de nuestro disco a convertir mediante un

$ cd /home/slok/musika/slipknot-iowa

Ya solo ejecutar el script desde consola , en caso de no poder ejecutarlo es porque no tiene permisos de ejecución.

# chmod a+x /home/slok/Desktop/script_wma_a_mp3.sh

Comentar que los comprimirá en 128 kbps, en caso de querer cambiarlo, habría que leerse el manual del lame y luego cambiar en el script la ejecución del lame con la opción cambiada

#!/bin/sh

# 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 mp3
for f in *.wma
  do
  mplayer $f -ao pcm
  mv audiodump.wav $f.wav
  lame $f.wav
  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

CONVERSION WMA --> OGG (script por consola)

Para comenzar el proceso es necesario tener instalado:

- Mplayer
- W32 codecs
- vorbis-tools

Ahora debemos meternos en el directorio de nuestro disco a convertir mediante un

$ cd /home/slok/musika/slipknot-iowa

Ya solo ejecutar el script desde consola , en caso de no poder ejecutarlo es porque no tiene permisos de ejecución.

# chmod a+x /home/slok/Desktop/script_wma_a_ogg.sh

En este para cambiar la calidad hay una variable que es un numero de 1 a 10, por defecto 3, en el script 5, la sentencia es esta por si alguno quiere modificarlo “oggenc -q 5 $f.wav”.

#!/bin/sh

# 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

Por ultimo si os da pereza hacer los scripts (hay que ser muy vago... :D) los tenéis aquí para descargarlos en un .tar :
scripts de conversion

Como podréis observar, no es difícil, y los scripts nos ahorran mucho tiempo, aparte de eso, uno puede ver como están hechos estos mismos y aprender a hacerse los suyos propios y compartirlos, es una de las miles de ventajas que nos brinda el open source.

Posted in How To |

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.