Convertir WMA a MP3 y OGG
May 25th, 2007 by sLoKMuchas 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
# 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”.
# 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 |