Convertir archivos archivos APE a MP3 en Linux Ubuntu

Todo en la vida sucede en el último momento cuando ya no hay tiempo.  Hoy necesité de urgencia convertir archivos APE (Monkey’s Audio Code) a MP3 para que los pudieran reproducir normalmente.  En un búsqueda rápida no pude encontrar ninguna aplicación que realizara fácilmente la conversión.  Buscando con Linux encontré varios sitios con algunas sugerencias pero ninguna me funcionó, al menos incialmente.  Por eso decidí realizar esta breve compilación de los pasos a realizar para efectuar la conversión.

Obtener la distribución para Debian de Mac.  El sitio oficial de este en proyecto en SourceForge fue removido motivo por el cual no es fácil encontrar una distribución de esta aplicación.

$ wget http://members.iinet.net.au/~aidanjm/mac-3.99-u4_b3-1_i386.deb

Instalar el paquete recién descargado.

$ sudo dpkg -i mac-3.99-u4_b3-1_i386.deb

Instalar bchunk sólo si es necesaro separar las pistas de sonido (archivo CUE).

$ sudo apt-get install bchunk

Instalar lame para codificar el archivo MP3.

$ sudo apt-get install lame

Convertir el archivo.ape en wav.

$ mac archivo.ape archivo.wav -d

Separar las pistas según la información el archivo CUE (si es necesario).  pista es el prefijo con que se crearan los nombres de los archivos.

$ bchunk -w archivo.wav archivo.cue pista

Codificar el archivo WAV a MP3.

$ lame --preset extreme archivo.wav archivo.mp3

Es posible especificar la información de las etiquetas del MP3 si se desea.

lame --preset extreme --ta "Nombre del Artista" --tl "Nombre del Album" --tg "Genero" archivo.wav archivo.mp3

Para automatizar un poco el proceso, creé un script que ejecutado en un directorio convierte los archivos *.cue a archivos *.mp3.  No tiene en cuenta al archivo CUE.

#!/bin/sh

# Convert from APE to WAV
for f in *.ape
do
   mac "$f" "$f.wav" -d
done

# Convert from WAV to MP3
for f in *.wav
do
   lame --preset extreme "$f" "$f.mp3"
done

# Rename APE.WAV.MP3 to MP3
find . -name '*ape.wav.mp3*' | sort | while read FILE
do
   NEWFILE=`echo ${FILE} | sed 's/ape.wav.mp3/mp3/g;'`
   mv "${FILE}" "${NEWFILE}"
done

Enlaces:

5 thoughts on “Convertir archivos archivos APE a MP3 en Linux Ubuntu”

  1. ¡¡Hola!!
    Muy útil el tutorial. Sólo quería comentar que en Debian existe un paquete que hace prescindible la parte del ‘wget’ y ‘dpkg -i’. Éste es ‘monkeys-audio’ (=> ‘apt-get install bchunk monkeys-audio’ ) y se encuentra en el repositorio http://www.debian-multimedia.org/. La línea para /etc/apt/sources.list es:

    deb http://www.debian-multimedia.org/ lenny main

    cambiando ‘lenny’ (testing) por el nombre de tu versión Debian (‘etch’ para estable o ‘sid’ para inestable). Además, tienes el ‘soundKonverter’ que te permite, una vez instalados los programas/paquetes necesarios, convertir de ape a wav. Igualmente, luego tienes que hacer el bchunk.

    Hasta pronto!!
    emi

  2. Felicidades por tu información, revisé como 20 sitios antes de llegar al tuyo, pero por fin pude pasar de ape a mp3, te agradezco.

  3. Muchas gracias por el post, me resulto muy util y práctico. La particularidad que encontré es que, para que convirtiera los ape a wav tenían que estar en la carpeta “home/usuario” (aclaro que no lo hice con el script), despúes todo de 10!!!

Leave a Reply

Your email address will not be published. Required fields are marked *