Inicio / Wikis / Tutoriales / Grabadoras - Programas necesarios para grabar (II)

Grabadoras - Programas necesarios para grabar (II)

Tutorial creado por Leandro Terrés y Francisco J. Montilla. Extraido de: http://www.insflug.org/COMOs/Grabadoras-Como/Grabadoras-Como.html
20 de Diciembre de 2006
Linux

7 - Programas necesarios para grabar (II)

6.2 Software de extracción de audio

Aviso: La mayoría de las grabadoras requieren que el orden de palabra de los ficheros de audio en formato CDDA o PCM raw sea Big Endian, salvo las Yamaha, Sony y recientemente las últimas grabadoras que cumplen el estándar SCSI-3/MMC, que lo necesitan Little Endian.

Casi todos los programas extractores de CD-Audio extraen por defecto en Big Endian.

Si graba ficheros de audio con el orden de palabra equivocado para su grabadora, cuando intente escuchar ese CD no oirá más que un horripilante ruido, similar al sonido de una televisión sin sintonizar.

Dependiendo del software que utilice para grabar, esto se puede abordar de dos maneras:

  • cdrecord: Indistintamente de la grabadora que tenga, y del software de extracción que use, extraiga siempre en Big Endian, el formato por defecto. cdrecord sabe qué formato necesita cada grabadora, e invertirá el orden de palabra si es necesario; notará si lo invierte porque aparecerá la palabra swab en el listado de pistas de audio a grabar.
  • cdwrite: Aquí no hay error posible, ha de saber qué orden necesita su grabadora, y tener los ficheros CDDA con el orden apropiado.

Otro concepto, que aunque es mencionado más veces posteriormente a lo largo del documento, quiero recalcar, y que necesitará especialmente con los extractores, es el del dispositivo genérico SCSI, que es explicado en la sección Dispositivos genéricos.

readcdda

Este programa es un poco difícil de encontrar, ya que las versiones disponibles son modificaciones o portings del original a Linux.

Uno de los paquetes que lo trae modificado es el X-CDRoast, que es de donde lo he obtenido, ver sección X-CD-Roast.

No hay página man disponible, y tampoco certifico que los comandos que aquí explico correspondan a la versión que Vd. pueda conseguir; no obstante lo expongo aquí por su excepcional calidad y fiabilidad. Eso sí, sólo funciona con dispositivos SCSI.

Su sintaxis es un poco pesada, pero como decía antes, vale la pena.

El orden de palabra de los ficheros cdda creados con readcdda es Big Endian por defecto.

-D dispositivo

Para especificar el dispositivo genérico de la unidad con la que vamos a extraer.

-B dispositivo

Dispositivo de bloque de la unidad con la que vamos a extraer, son válidos tanto dispositivos /dev/srX como /dev/scdX.

-t

Desde qué pista a extraer

-z

Hasta qué pista extraer (inclusive)

-o

desplazamiento del principio de la pista

-s

desplazamiento del final de la pista

-d

Tiempo total de grabación

-S

Velocidad de extracción.

-v

imprimir información sobre el CD.

-x

Formato de salida Little Endian

Así que un ejemplo, utilizando el CDROM SCSI que estuviera en el ID SCSI 3, que fuese el primer CDROM disponible, extrayendo de la pista 1 a la 15, a velocidad 6x en un solo fichero .cdr, sería:

readcdda -D /dev/sgd -B /dev/scd0 -t 1 -z 15 -o 0 -s 0 -S 6 audio.cdr

Esto es un poco latoso si queremos que cada pista tenga su fichero, para ello podemos utilizar un bucle:

for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do
readcdda -D /dev/sgd -B /dev/scd0 -t $i -z $i -o 0 -s 0 -S 6 audio.$i.cdr ;
done

cdda2wav

Este programa es más reciente, y permite extraer de CDROMs IDE si éstos soportan extracción. Puede obtenerlo de ftp://ftp.gwdg.de/pub/linux/misc/cdda2wav/. También se puede encontrar incluido en el mismo paquete de las últimas versiones de cdrecord.

Comentaré sólo las opciones más habituales:

-D

Dispositivo genérico de la unidad lectora; /dev/sgX o 0,1,0 si es SCSI; si es IDE, con el fichero de dispositivo de bloque correspondiente: /dev/hdb por ejemplo para un CD esclavo del bus primario, o el enlace simbólico que apunte al apropiado.

-A

Dispositivo auxiliar: será un /dev/scdX si el lector es SCSI o el mismo que le especificamos en -D si es IDE.

-I

Tipo de interfaz; generic_scsi para dispositivos SCSI o cooked_ioctl para IDE.

-x

Extracción a calidad CD: muestreo a 44100Hz, 16 bits estéreo. Esta es la opción por defecto, asi que si quiere estas opciones no tendrá que volver a ponerlas.

-t primera+ultima

Especificamos la pista o rango de pistas a extraer.

-O

Formato del fichero de salida, opciones validas útiles pueden ser raw para formato cdr (CDDA) o wav.

-E

Orden de la palabra binaria: big para Big Endian, little para Little Endian.

-B

Extraer cada pista a un fichero separado.

-S número

Velocidad de extracción.

-P

Desactivar overlap (utilizar si se obtienen mensajes de error tipo increase overlap (X) or decrease SYNC_SIZE (X).

-H

No crear ficheros informativos (.inf) por cada fichero de audio creado.

-e

Permite la salida directa al dispositivo de audio del ordenador. Por defecto /dev/dsp.

-K dispositivo

Cambia el dispositivo de audio por defecto /dev/dsp por que se le especifique.

-q

No muesta información alguna mientras se realiza el proceso de extracción.

Supongamos que usamos un lector SCSI, que tiene el ID 2 del bus SCSI, que queremos extraer las pistas de la 3 a la 8, en formato CDDA, Big Endian (por defecto), en ficheros con el patrón audio_*.cdr separados, con sus correspondientes ficheros informativos:

cdda2wav -D /dev/sgb -A /dev/scd0 -I generic_scsi -x -t 3+8 -B -O cdr -S 10 audio

tambien se puede escribir de forma más abreviada de la siguiente forma:

cdda2wav -D 0,2,0 -I generic_scsi -x -t 3+8 -B -O cdr

Si extraemos las pistas con la opción -O wav por defecto serán Little Endian.

En la versión 1.0 de cdda2wav y en adelante para extraer las pistas de audio directamente, aunque hayan otros tipos de pistas en el disco, como por ejemplo una de datos al principio o al final, se ha de poner tan sólo esto:

cdda2wav -D 0,2,0 -I generic_scsi -B

al mismo tiempo, esto nos puede servir de ejemplo de como se pueden extraer pistas para la sección DAO con cdrecord.

Existe una variante del cdda2wav, llamada cdparanoia, de rendimiento muchísimo menor, pero que como su nombre indica, es muy paranoica con la calidad de las pistas extraídas, puede resultar útil con CDs muy estropeados.

Valora este capítulo:
Autor y licencia de 'Grabadoras - Programas necesarios para grabar (II)'
Leandro Terrés y Francisco J. Montilla Extraído de: http://www.insflug.org/COMOs/Grabadoras-Como/Grabadoras-Como.html Copyright
Éste documento es propiedad intelectual de Leandro Terrés como parte del Insflug, y del LDP (Linux Documentation Proyect). Para cualquier modificación, añadidura, traducción, etc. póngase en contacto con el autor.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Grabadoras - Programas necesarios para grabar (II)' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Grabadoras - Programas necesarios para grabar (II)'

Este documento recopila la información de importantes autores en cuanto a programas de investigación se... Más »
Este trabajo ha tenido en cuenta los supuestos teóricos analizados en el artículo “Competencias: Un... Más »
En la edición anterior, se explicó las bases de Netfilter/IPTables. En esta segunda entrega, se... Más »
Las fotografias de flores (flora en general) quizas sean las que mejor se dejan enmarcar.... Más »
Género gramatical y sexo no son, como muchos ingenuos o espontáneos usuarios de la lengua... Más »
¿Estás seguro de que deseas eliminar este capítulo?