Cómo rasgar un CD de audio desde la línea de comandos usando CdParanoia

Cómo rasgar un CD de audio desde la línea de comandos usando CdParanoia

Hoy en día estamos rodeados de dispositivos capaces de leer audio digital, y hay muchos servicios, como Spotify, que permiten transmitir contenido legalmente. Sin embargo, si desea comprar música en soporte físico (disco compacto), es posible que desee extraer las pistas de audio para que puedan usarse en su teléfono inteligente o dispositivo favorito, o simplemente para fines de copia de seguridad. Hay herramientas de hombre en Linux que pueden usarse para lograr dicha tarea, pero en la gran mayoría de los casos son solo frontend para cdparanoia. En este tutorial aprenderemos a usar esta herramienta.

En este tutorial aprenderás:

  • Cómo instalar cdparanoia en las distribuciones de Linux más utilizadas
  • Cómo recuperar la información de la unidad
  • Cómo extraer todas las pistas de audio de un disco compacto
  • Cómo rasgar pistas específicas y/o un segmento específico de una pista
  • Cómo abordar la salida de CdParanoia a herramientas como FLAC o LAME para comprimir las pistas de audio
Cómo rasgar un CD de audio desde la línea de comandos usando CdParanoia

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema Distribución independiente
Software cdparanoia
Otro Permisos de raíz para instalar el paquete
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
$-Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Instalación

CDPARANOIA es una aplicación Ripper de línea de CD de comandos que puede funcionar en muchos sistemas operativos basados ​​en UNIX, y así también en Linux. Es de código abierto y se desarrolla con el objetivo de ser muy preciso, por lo que para producir las mejores rasgaduras posibles. El software está disponible en los repositorios oficiales de las distribuciones de Linux más utilizadas. Para instalarlo en Archlinux, por ejemplo, podemos usar el Pacman Manager de paquetes (CdParanoia es parte del repositorio "extra"). Podemos correr:

$ sudo pacman -sy cdparanoia 

En versiones recientes de Fedora, podemos instalarlo a través de DNF, emitiendo el siguiente comando:

$ sudo dnf install cdparanoia 

Sobre Debian y sus derivados, como siempre, podemos usar uno de los administradores de paquetes disponibles, como apt-get:

$ sudo apt-get actualización && sudo apt-get install cdParanoia 


Recuperar información de manejo

Lo primero que queremos hacer al usar cdparanoia es analizar la unidad que estamos utilizando para leer el CD de audio. Para lograr nuestra tarea, todo lo que queremos hacer es invocar la aplicación con el -A opción (versión corta de --anyze-conductor). CdParanoia debería poder encontrar la unidad automáticamente:

$ CDPARANOIA -A 

Dependiendo de la velocidad de la unidad y del tipo de conexión, el comando anterior podría tardar un tiempo en terminar. La aplicación debe recuperar automáticamente información sobre la unidad en uso y mostrarla en la pantalla:

CdParanoia III Release 10.2 (11 de septiembre de 2008) Uso de la versión de la biblioteca CDDA: 10.2 Uso de la versión de la biblioteca de paranoia: 10.2 Comprobación/dev/cdrom para CDROM ... prueba/dev/cdrom para la interfaz SCSI/MMC SG_IO Device:/dev/sr0 CDROM Modelo detectado: SlimType DVD A DS8A5SH XAACKing para emulación para la emulación SCSI ... la unidad es ATAPI (utilizando SG_IO Host Adapter Emulación de adaptador Adaptador Adaptador Adaptor Adaptador Adaptador Adaptador Adaptador Adaptador Adaptador Adaptador Adaptador SG_IO ) Comprobación del conjunto de comandos de estilo MMC ... la unidad es MMC Style DMA Disperator/Recopilar Entradas en la tabla: 1 Tamaño de entrada de tabla: 122880 Bytes Transferencia teórica máxima: 52 Sectores Configuración de tamaño de lectura predeterminado en 27 sectores (63504 bytes). Verificación del conjunto de comandos CDDA ... Conjunto de comando esperado lecturas OK. Intentando establecer CDROM a toda velocidad ... la unidad regresó bien. =================== CHACKING CACHE/CABUNTO DE TIEMPO DE LA DRIVE ==================== Busque/lea Tiempo: [ 45:48.06]: 36 ms de búsqueda, 13.48 ms/seg lectura [1.0x] [40:00.33]: 35ms busque, 1.30 ms/seg lectura [10.3x] [30:00.33]: 59ms Seek, 25.48 ms/seg lectura [0.5x] [20:00.33]: 81 ms de búsqueda, 13.90 ms/seg lectura [1.0x] [10:00.33]: 70 ms de búsqueda, 26.06ms/se lee [0.5x] [00:00.33]: 93 ms buscan, 26.82 ms/seg lectura [0.5x] Análisis del comportamiento de la memoria caché ... la unidad no almacena en caché las pruebas de accionamiento de acceso no lineal bien con la paranoia. 


Rasgando un CD

Para comenzar a arrancar las pistas de un CD, ahora podemos ejecutar la aplicación y usar el -B o --lote opción. Esto hará para que todas las pistas del CD se extraan y guarden en el disco con el pista# prefijo, llamado progresivamente de la pista 0 adelante. Es una buena idea usar también el -X opción, que es la forma corta para --abortarse: Esta opción modifica el comportamiento de la aplicación para que se aborte el proceso de rasgadura si se encuentran imperfecciones (por ejemplo, debido a un rasguño en la superficie del disco).

$ cdparanoia -xb 

El progreso de cada extracción de pista se mostrará en la pantalla:

CdParanoia III Release 10.2 (11 de septiembre de 2008) Reting del Sector 0 (Track 0 [0:00.00]) al sector 207144 (pista 9 [7:25.49]) Salida a Track00.cdda.wav (== progreso == [| 000032 00] ==:^d * ==) 

Especificando el formato de pistas

De forma predeterminada, las pistas rotas se guardarán en el directorio de trabajo actual del usuario, utilizando el .wav extensión. Este no es el único formato disponible, ya que CdParanoia puede guardar pistas también en el Aiff, AIFF-C o crudo formatos. Como podemos
especificar esas alternativas? Todo lo que tenemos que hacer es invocar el programa utilizando, respectivamente, el -F (--Salida-AIFF), el -a (--Salida-AIFC) o -pag (--rango de salida) Opciones. Para rasgar todas las pistas de CD en el Aiff Formato, por ejemplo, ejecutaríamos:

$ cdparanoia -fxb 

Extraer solo pistas específicas o parte específica de una pista

En los ejemplos anteriores invocamos CdParanoia para extraer todas las pistas de CD; ¿Qué pasa si queremos extraer solo una pista específica o una gama de pistas?? Extraer solo una pista específica es muy simple, solo tenemos que especificar su
número al invocar cdparanoia. Para extraer solo pista n. 1, por ejemplo, ejecutaríamos:

$ CDPARANOIA -XB 1 

Para especificar un rango, en cambio, podemos separar los números de pista con un guión. Para extraer pistas de 2 a 4, por ejemplo, invocaríamos la aplicación de esta manera:

$ CDPARANOIA -XB 2-4 

Si queremos extraer de la primera pista a una específica, es suficiente para especificar solo el último, por lo que extraerá del principio a la cuarta pista, ejecutaríamos:

$ CDPARANOIA -XB --4 


CdParanoia RIP solo partes específicas de una pista. La sintaxis para usar es bastante simple: especificamos la pista que debe ser rasgada, y luego entre los soportes, el desplazamiento de grano fino:

1 [WW: XX: YY.zz] 

Dónde WW son las horas, xx son los minutos, yy son los segundos y zz son los sectores a ser rasgados. Si un campo es 0 no necesita especificarse. Veamos un ejemplo. Digamos que queremos extraer del minuto 5:37 al minuto 5:45 de la primera canción del álbum; Invocaríamos cdparanoia así:

$ CdParanoia -xb 1 [5:37] -1 [5:45] 

Codificación de pistas rasgadas

Respetando la filosofía Unix de "Do One Thing and Do It Bight", a Cdparanoia no le importa codificar pistas extraídas en formatos comprimidos como ogg, mp3 (sin pérdida) o flac. Sin embargo, realizar tales codificaciones es bastante simple utilizando las herramientas apropiadas. CdParanoia tiene la capacidad de rasgar pistas directamente a la salida estándar, por lo tanto, podemos superarlo a través de otros programas que realizarán la conversión. Por ejemplo, digamos que queremos guardar las pistas y convertirlas en flac, usando el codificador FLAC; Corríamos:

$ CdParanoia -x 1 - | FLAC - -O PISTA01.flac 

En el comando anterior invocamos cdParanoia especificando el número de pista que se extraerá y el - símbolo para instruir al programa para poner su transmisión directamente stdout (salida estándar). Nosotros que usamos un tubo para usar la salida de cdparanoia como entrada estándar del codificador FLAC. Para instruir a este último que lea de su entrada estándar, utilizamos el - símbolo de nuevo, de lo que usamos el -O opción para especificar el nombre que debe usarse para el archivo final.

Comprimir el archivo en .mp3 formato, podemos usar el aburrido Aplicación en su lugar. Corríamos:

$ CdParanoia -x 1 - | Lame -B 320 - Track01.mp3 

Entrolamos la salida de CdParanoia a la aburrido Aplicación que se utiliza para crear archivos de audio MP3. Dado que MP3 es un formato con pérdida, usamos el -b opción de este último para especificar una tasa de bits fija de 320kbps Y, de nuevo, el - símbolo
instruir a la aplicación que lea desde su entrada estándar; Finalmente, proporcionamos el nombre del archivo de salida, al igual que en el ejemplo anterior.

Para codificar pistas extraídas en el .ogg formato, podemos usar el oggenc aplicación, que es parte del Toolas Vorbis suite. En el siguiente ejemplo, codificamos el audio especificando que una tasa de bits promedio de 256 kbps debe usarse, y que el archivo de salida se debe nombrar Track01.ogg:

$ CdParanoia -x 1 - | OGGENC --B 256 -O PAGN01.ogg 

Conclusiones

En este tutorial aprendimos a rasgar los CD de audio usando la aplicación CDParanoia. Aprendimos a extraer todas las pistas de audio de un disco compacto, cómo extraer solo pistas específicas o incluso un segmento específico de una pista. Por defecto, CdParanoia extrae la pista usando el .wav formato, pero aprendimos cómo comprimir la salida de la aplicación con otras utilidades como flac, aburrido y oggenc para codificar la secuencia respectivamente al .flac, .mp3 y .ogg formatos.

Tutoriales de Linux relacionados:

  • El mejor reproductor de música para Linux
  • Cosas para instalar en Ubuntu 20.04
  • Cómo escuchar música de la consola usando los CMU ..
  • Cómo extraer CD de la línea de comandos de Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cómo obtener y cambiar los metadatos de audio en Linux
  • Escuche su estación de radio favorita con un solo comando ..
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Ubuntu 20.04 trucos y cosas que quizás no sepas
  • Cómo montar la imagen ISO en Linux