Agregar soporte de MP3 en Ubuntu 9.04

Introducción.

Por defecto, la instalación de Ubuntu no incluye el soporte para el formato MP3 así que sólo es posible codificar archivos en formato OGG que es mejor pero la gran mayoría de los reproductores [físicos] de audio aún no lo soportan.  Por suerte la instalación del soporte para el formato es muy sencilla.

Instalación.

$ sudo aptitude install gstreamer0.10-plugins-ugly-multiverse

Extracción y codificación de MP3.

Iniciar Applications > Sound & Video > Rhythmbox Music Player.

Configurar a Rhythmbox para que se utilice a MP3 como formato por defecto.

Seleccionar el menú Edit > Preferences y seleccione la etiqueta Music.

En el campo Preferred format elija la opción CD Quality, MP3 (.mp3 type).

MusicPreferences

Si desea modificar la calidad del archivo MP3 generado realice los siguientes pasos adicionales.  Por defecto se generan con un bitrate de 128 Kbps.

Presione el botón Edit para modificar el formato seleccionado: MP3.

Seleccione el perfil CD Quality, MP3 o cree uno nuevo.  Presione el botón Edit del diálogo.

Modifique el campo GStreamer pipeline con la siguiente cadena.

audio/x-raw-int,rate=44100,channels=2 ! lame name=enc mode=0 vbr-quality=6 bitrate=192 ! id3v2mux

Edite los valores de las variables rate, channels y bitrate según sus preferencias.

Seleccione las canciones que se desean codificar.

Presione el botón de extracción: ExtractButton

Los archivos de las canciones codificadas se almacenan en la ubicación especificada en las preferencias bajo Library Location > Music files are placed in, cuya ruta es por defecto: ~/Music.

Enlaces.

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: