7.6. Audio MP3

Contributed by Chern Lee.

El formato MP3 (MPEG Layer 3 Audio) se aproxima mucho a la calidad de sonido del CD, así que no hay razón para privar a su sistema FreeBSD de disfrutar de él.

7.6.1. Reproductores de MP3

Con mucho el reproductor de MP3 más popular para XFree86 es XMMS, (X Multimedia System). Puede usar skins de WinAmp en XMMS puesto que el interfaz gráfico es casi idéntico al de la aplicación de Nullsoft. XMMS también tiene soporte nativo de plugins.

XMMS puede instalarse desde el port audio/xmms o como package.

El interfaz de XMMS es intuitivo e incluye lista de canciones, ecualizador gráfico y muchas más cosas. Aquellos que conozcan WinAmp encontrarán XMMS fácil de usar.

Existe una alternativa; el port audio/mpg123 es un reproductor MP3 en línea de órdenes.

mpg123 puede usarse indicándole un dispositivo de sonido concreto y el fichero MP3 en la línea de órdenes como se muestra aquí:

# mpg123 -a /dev/dsp1.0 GrandesÉxitos-DeAlguno.mp3 
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
Version 0.59r (1999/Jun/15). Written and copyrights by Michael Hipp.
Uses code from various people. See 'README' for more!
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!





Playing MPEG stream from BT - GrandesÉxitos-DeAlguno.mp3 ...
MPEG 1.0 layer III, 128 kbit/s, 44100 Hz joint-stereo

/dev/dsp1.o debe reemplazarse por el dispositivo dsp que tenga en su sistema.

7.6.2. Extracción de Pistas de CD Audio

Antes de convertir una pista o todo un CD a MP3 la información de audio del CD debe pasar al disco duro. Esto se hace convirtiendo los datos raw CDDA (CD Digital Audio) en fichero WAV.

El programa cdda2wav, que es parte del port sysutils, se usa para la extracción del audio de los Discos Compactos y de la información asociada con éste.

Con el CD en la unidad, la siguiente orden (como root) convertirá un CD entero en ficheros WAV individuales, uno por pista:

# cdda2wav -D 0,1,0 -B

La opción -D 0,1,0 indica el dispositivo SCSI 0,1,0, que se corresponde con la salida de la orden cdrecord -scanbus.

Para extraer pistas individuales utilice la opción -t como se vé aquí:

# cdda2wav -D 0,1,0 -t 7

Ésta opción trata la séptima pista del CD de audio. Para tratar un rango de pistas, por ejemplo las pistas de la uno a la siete, especifique el rango:

# cdda2wav -D 0,1,0 -t 1+7

cdda2wav sólo soporta unidades CDROM SCSI. Para unidades IDE utilice audio/cdd o alguna otra entre las variadas aplicaciones que hay en la colección de ports de audio.

7.6.3. Creando Archivos MP3

Hoy día el codificador MP3 por excelencia es el lame. Lame Puede encontrarse en audio/lame en el árbol de ports.

Partiendo de ficheros WAV previamente extraídos, la siguiente orden convierte audio01.wav en audio01.mp3:

# lame -h -b 128 \
--tt "Título de Copla o Cantar" \
--ta "Grupo, Solista o Coral Sinfónica" \
--tl "Título del Ãlbum" \
--ty "2001" \
--tc "Autor de la extracción y paso a MP3" \
--tg "Genre" \
audio01.wav audio01.mp3

Los 128 kbits pasan por ser el estándar “de facto” usado en el ratio de bits de los MP3 al uso. Muchos prefieren mayores calidades, 160 e incluso 192. A mayor ratio de bits, mayor espacio requerido en el disco --pero la calidad también será mayor--. La opción -h utiliza el modo “más calidad pero algo más lento”. Opciones que empiezan por --t indican etiquetas ID3, que suelen incluír información sobre la canción que se incluye en el fichero MP3. Puede encontrar más opciones consultando el manual de lame.

7.6.4. Decodificando MP3

Para grabar un CD de audio desde ficheros MP3 debe convertir éstos a un formato WAV no comprimido. Tanto XMMS como mpg123 soportan la conversión de MP3 a un formato de fichero no comprimido.

Escribiendo a disco desde XMMX:

  1. Ejecute XMMS.

  2. Botón derecho del ratón en la ventana para acceder al menú de XMMS.

  3. Elija Preferences en Opctions.

  4. Cambie Output Plugin a “Disk Writer Plugin”.

  5. Pulse Configure.

  6. Elija un directorio en el que guardar los ficheros.

  7. Cargue el fichero MP3 en XMMS normalmente, con el volumen al 100% y las opciones de ecualización desactivadas.

  8. Pulse Play: parecerá que XMMS está reproduciendo música pero no sonará nada. Lo que está haciendo es volcar el MP3 a un fichero.

  9. No olvide volver a poner el Output Plugin como estaba antes cuando quiera volver a escuchar MP3.

Escribiendo la salida en mpg123:

  1. Escriba mpg123 -s audio01.mp3 > audio01.pcm

XMMS genera un fichero en formato WAV, mientras que mpg123 convierte MP3 a datos audio raw PCM. Ambos formatos pueden usarse con cdrecord o burncd para crear un CDROM de audio.

Consulte "creating-cds" para más información acerca del uso de grabadoras de CD en FreeBSD.

Éste y otros documentos pueden obtenerse en ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Para preguntas acerca de FreeBSD, leer la documentación antes de contactar con la lista <questions@FreeBSD.org>.
Para preguntas acerca de esta documentación, e-mail a <doc@FreeBSD.org>.