Volcando CDs a MP3 y OGG

TÍTULO:		Volcando CDs a MP3 y OGG
VERSIÓN LFS:	Cualquiera (probado en la 3.0)
AUTOR:		Adam Ottley <aottley@shaw.ca>
TRADUCTOR:	Proyecto LFS-ES

SINOPSIS:
	Esta receta es acerca de cómo configurar la herramientas para
extraer el audio de CD's y codificar en formatos MP3 u Ogg Vorbis,
usando el interfaz gráfico Grip basado en GTK. Todo lo que se necesita
para que esta receta funcione en el sistema base es tener instalado el
XFree86.

Registro de cambios:
	Jan 03/02: Actualización a las nuevas versiones de vorbis y LAME,
	           añadido curl

RECETA:

Los paquetes que necesitarás:

  curl-7.9.2.tar.bz2                    (http://curl.haxx.se/)
  libao-0.8.2.tar.gz			(http://www.vorbis.com/)
  libogg-1.0rc3.tar.gz
  libvorbis-1.0rc3.tar.gz
  vorbis-tools-1.0rc3.tar.gz
  lame-3.91.tar.gz			(http://www.mp3dev.org/mp3/)
  cdparanoia-III-alpha9.8.tar.gz	(http://www.xiph.org/paranoia/)
  gtk+-1.2.10.tar.gz			(http://www.gtk.org/)
  glib-1.2.10.tar.gz			(http://www.gtk.org/)
  grip-2.96.tgz				(http://www.nostatic.org/grip/)



INSTRUCCIONES DE INSTALACION

Curl 7.9.2

Curl es una utilidad de transferencia de ficheros multiprotocolo muy
potente. ogg123 de las herramientas vorbis (vorbis-tools) usa curl para
el acceso http.

Compila e instala curl usando los siguientes comandos:

  ./configure --prefix=/usr &&
  make &&
  make install


----------------------------


Ogg Vorbis 1.0rc3

Vorvis es la nueva generación de compresores y decompresores de audio
con una calidad mucho mejor que MP3 y sin restricciones de patentes.

NOTA: libvorbis puede generar un error en el compilador si se compila
con un alto nivel de optimización. Si te sale un error de compilación,
intenta usar este parche:

http://homepage.usask.ca/~aco907/vorbisrc3.patch

Primero compila libao, luego libogg, entonces libvorbis y por último
vorbis-tools, cada uno con los siguientes comandos:

  ./configure --prefix=/usr/local &&
  make &&
  make install

NOTA: Algunos programas que se enlazan con las bibliotecas vorbis para
codificación, pueden hacerlo incorrectamente cuando se usa rc3 en lugar
de rc2. Uno de esos programas es ioslave, reproductor de cd de KDE. Un
parche para KDE 2.2.2 que corrige el problema está disponible aquí:

http://homepage.usask.ca/~aco907/audiocd-vorbisrc3.patch

Para usar este parche, sigue estas instrucciones en el directorio de kdebase:
(asumiendo que ya tienes KDE instalado y sólo quieres actualizar el ioslave)

  patch -Np1 -i ../audiocd-vorbisrc3.patch &&
  ./configure <your configure options> &&
  cd kioslave/audiocd &&
  make &&
  make install


----------------------------


lame 3.91  (http://www.mp3dev.org/mp3/)

Después de cerca de año y medio siendo una beta, el proyecto LAME ha
sacado finalmente un versión estable del paquete. Se recomienda que, si
tienes intención de crear MP3s, intales LAME - Es sin discusión el
mejor codificador de MP3 que hay.

Hay un par de prestaciones opcionales en el paquete LAME que requieren
de otros paquetes. Particularmente útil es el ensamblador nasm, que
permite a LAME usar las optimizaciones especificas del procesador para
MMX, 3DNow y SSE, aumentando la velocidad del proceso de condificación.
Si eliges instalar nasm o ya lo tienes instalado, añade --enable-nasm a
el ./configure para LAME, y el guión configure detectará
automáticamente las optimizaciones que aplicará a tu procesador.

Instala LAME con estos comandos:

  ./configure --prefix=/usr/local &&
  make &&
  make install

No te preocupes si ves que no se ha encontrado vorbis en el paso de
configuración. LAME sólo compila el soporte vorbis usando unas
versiones muy viejas de las librerías vorbis.


----------------------------


cdparanoia III 9.8  (http://www.xiph.org/paranoia/)

cdparanoia es el mejor corrigiendo errores en la extracción de audio de
CD en el mundo linux.

Instala cdparanoia con estos comandos:

  ./configure --prefix=/usr/local &&
  make &&
  make install

Esto instalará tanto las librerías estáticas como las dinámicas además
de un extractor de audio para la línea de comandos. Guarda el
directorio del código fuente de cdparanoia; lo necesitarás para
compilar Grip.


----------------------------


glib 1.2.10

Glib es una biblioteca de funciones C.

Instala glib usando los siguientes comandos:

  ./configure --prefix=/usr &&
  make &&
  make install


----------------------------


gtk+ 1.2.10

gtk+ es un grupo de herramientas para interfaces gráficas de usuario en C.


Instala gtk+ usando los siguientes comandos:

  ./configure --prefix=/usr &&
  make &&
  make install


----------------------------


grip 2.96

Grip es un interfaz gráfico para la extracción de audio y la
codificación basado en GTK+. Tiene soporte para los codificadores de
línea de comandos lame y oggenc y puede integrarse con el extractor
cdparanoia, o usar los extractores de línea de comandos cdparanoia y
cdda2wav . El programa cdda2wav es parte del paquete cdrtools, y las
instrucciones de instalación se pueden encontrar en la receta
cdwriter.txt.


Instala grip usando los siguientes comandos:

  ln -s ../cdparanoia-III-alpha9.8 cdparanoia
  make PARLIBS="-lcdda_paranoia -lcdda_interface"
  make PREFIX=/usr/local install


Explicaciones de los comandos:

  ln -s ../cdparanoia-III-alpha9.8 cdparanoia
Grip busca las cabeceras de cdparanoia en el subdirectorio cdparanoia
del arbol del código fuente de grip.

  make PARLIBS="-lcdda_paranoia -lcdda_interface"
Normalmente grip se enlaza estáticamente con cdparanoia, lo cual
significa que si actualizamos cdparanoia grip no se beneficiará.
Cambiando PARLIBS nos aseguramos de que grip se enlace dinamicamente
con las bibliotecas de cdparanoia.


Estaría bien un vistazo a la página man de grip para encontrar los
alias para el título, artista, etc para crear nombres de ficheros de la
forma que quieras y para saber cómo borrar guiones bajos y poner en
mayúscula los nombres de ficheros. ¡Felíz ripeado!