En el primer artículo de esta serie, Organización del Sistema, establecimos la estructura de carpetas y la filosofía del sistema. Ahora viene la parte crucial: extraer el audio del CD sin pérdidas y con verificación.
La extracción no es simplemente copiar archivos. Necesitamos:
Antes de nada, limpia el CD:
Inspección visual:
Crea una carpeta temporal donde guardarás todo:
mkdir -p ~/Música/temp/rips/cd/[Nombre del Album]Aquí irán:
La versión que utilizo a fecha de hoy es fre:ac 1.1.7, que ofrece una configuración relativamente sencilla comparada con herramientas como EAC. Sin embargo, hay algunos ajustes críticos que debemos realizar para garantizar extracciones de máxima calidad.
En Arch Linux instalamos fre:ac desde AUR:
yay -S freacAccurateRip es una tecnología fundamental que verifica la calidad de tus extracciones comparándolas con una base de datos de rips realizados por otros usuarios. Cuando fre:ac muestra el mensaje "Track has been accurately ripped" en el log, puedes estar seguro de que has obtenido una copia perfecta bit a bit del CD original.
Al usar fre:ac por primera vez, necesitas configurar AccurateRip para tu lector de CD/DVD. El proceso es automático:
¿Qué es el offset de lectura?
Cada lector de CD/DVD tiene un pequeño desfase (medido en muestras) en cómo lee los datos de audio. Este valor es específico de cada modelo de lector y es constante. Por ejemplo, el lector HL-DT-ST BD-RE GGW-H20L YL02 tiene un offset de +667 muestras.
AccurateRip necesita conocer este offset para:
El proceso de detección:
fre:ac puede necesitar 2-3 CDs diferentes para confirmar el offset de tu lector. Usa CDs populares que seguramente estén en la base de datos de AccurateRip (álbumes conocidos, no grabaciones caseras ni CDs raros).
Una vez detectado, verás en la ventana de configuración:

Si fre:ac no puede detectar automáticamente el offset (esto puede ocurrir con lectores muy nuevos o poco comunes), puedes buscarlo manualmente:
Importante: No uses valores de "Combined Read/Write Offset" - solo usa "Read Sample Offset Correction".
Una vez AccurateRip está configurado, ajusta las opciones de extracción:
Opciones → Configuración general... → Extractor → Opciones

Aquí aparecerá tu lector detectado. Si tienes varios lectores, selecciona el que hayas configurado con AccurateRip.
Recomendación: 8x
Aunque fre:ac permite velocidades de hasta 48x, las velocidades más lentas proporcionan lecturas más precisas. Para CDs en buen estado, 8x es un buen equilibrio entre velocidad y precisión.
¿Por qué no usar velocidad máxima?
Para CDs antiguos o en mal estado, considera reducir aún más (4x o menos).
Esta opción debe estar activada y mostrará el valor detectado por AccurateRip (ej: 667 muestras).
No modifiques este valor a menos que:
☑ Leer CD-Text: Activado
CD-Text almacena metadatos como título, artista y nombres de pistas directamente en el CD. Si el CD lo incluye, fre:ac lo leerá automáticamente.
☐ Leer ISRC al añadir entradas a la lista de tareas: Opcional
Los códigos ISRC (International Standard Recording Code) son identificadores únicos para grabaciones de audio. A menos que necesites esta información específica, puedes dejarlo desactivado.
☐ Activar modo cdparanoia: Desactivado (por defecto)
Recomendación importante: NO actives cdparanoia salvo que sea estrictamente necesario.
¿Cuándo usar cdparanoia?
Activa el modo cdparanoia SOLO en estas situaciones:
¿Por qué no usarlo por defecto?
Según el desarrollador de fre:ac:
Conclusión: Con CDs en buen estado y AccurateRip funcionando, el modo estándar de fre:ac es más que suficiente y evita posibles "correcciones" innecesarias.
☑ Leer CD al insertarlo: Activado
Cuando insertas un CD, fre:ac lo detectará automáticamente y mostrará las pistas disponibles.
☐ Extraer automáticamente: Desactivado
Es mejor revisar los metadatos antes de iniciar la extracción.
☑ Expulsar disco tras la extracción: Opcional
Útil si estás ripeando muchos CDs seguidos.
Opciones → Configuración general... → Archivos de salida

Configura la ruta donde se guardarán los archivos extraídos:
/home/usuario/Musica/Edit/Rips/Importante para el workflow manual:
Yo creo manualmente la estructura de carpetas antes de cada extracción:
~/home/jaume~/Música/temp/rips/cd/
└── Artista/
└── YYYY - Nombre del Album/Luego configuro la carpeta de salida de fre:ac apuntando directamente a YYYY - Nombre del Album/.
Para extracciones a WAV único (que luego procesaremos), usa un patrón simple:
<albumartist> - <album>Esto generará un archivo tipo:
Pink Floyd - The Dark Side of the Moon.wavNota sobre los patrones:
fre:ac soporta múltiples placeholders:
<artist> - Artista de la pista<albumartist> - Artista del álbum<title> - Título de la pista<album> - Nombre del álbum<track> - Número de pista<year> - Año de publicación<genre> - Género musicalPuedes usar / o \ para crear subcarpetas automáticamente.
☑ Permitir caracteres Unicode: Activado
Permite nombres de archivo con acentos, ñ, y caracteres especiales.

☑ Unir en un solo archivo: Activado
Esto es fundamental para nuestro workflow. En lugar de crear un archivo WAV por pista, fre:ac generará un único archivo WAV con todo el CD.
☑ Codificar 'Al vuelo': Activado
Extrae y codifica simultáneamente (más rápido).
☐ Mantener archivos Wav extraídos: Desactivado
No necesitamos archivos temporales adicionales.
Opciones → Configuración general... → Metadatos → Cue sheets

☑ Generar cue sheets: Activado
El archivo CUE es esencial para mantener la información de pistas, gaps y estructura del CD original.
☑ Leer cue sheets integradas en los metadatos: Activado
☑ Preferir cue sheets a la información del capítulo: Activado
Estas opciones permiten a fre:ac leer información de CUE embebida en archivos de audio si ya existe.
Resultado: Junto con tu Artista - Album.wav, fre:ac generará automáticamente Artista - Album.cue con toda la información de pistas.
Opciones → Configuración general... → Extensiones → Registros

☑ Guardar archivos de registro: Activado
El archivo LOG es fundamental para verificar la calidad de la extracción.
Carpeta para archivos de registro:
/home/usuario/.cache/freac/logs/☑ Borrar viejos archivos de registro tras: 30 días
Mantiene los logs recientes y limpia los antiguos automáticamente.
☑ Guardar los archivos de conversión con los archivos de audio: Activado
☑ Sólo registros de conversión de Audio CD: Activado
Esto genera los LOG solo para rips de CD, no para conversiones de archivos.
Patrón de nombre de archivo:
<albumartist> - <album>/<albumartist> - <album>Genera un LOG con el mismo nombre que el WAV:
Artista - Album.wav
Artista - Album.cue
Artista - Album.logOpciones → Configuración general... → Extractor → CDDB

☐ Usar base de datos CDDB local: Desactivado
☑ Usar base de datos CDDB remota: Activado
Servidor CDDB: gnudb.gnudb.org (puerto 80)
Este es el servidor freedb/CDDB más utilizado y actualizado.
☑ Consultas CDDB automáticas: Activado
Cuando insertas un CD, fre:ac buscará automáticamente los metadatos.
☐ Elegir siempre la 1ª entrada: Desactivado
Es mejor revisar manualmente las opciones si hay múltiples coincidencias.
☑ Preferir CDDB sobre CD-Text: Activado
CDDB suele tener información más completa y corregida que CD-Text.
☑ Usar caché de CDDB: Opcional
Útil si ripeas el mismo CD varias veces.
Opciones → Configuración general... → Compresores
Para nuestro workflow de extracción a WAV:
Compresor seleccionado: Windows Wave File Output
Al hacer clic en "Configurar compresor" con Wave File Output seleccionado, verás opciones mínimas:
No modifiques estos valores - son los nativos del formato CD de audio.
Antes de tu primera extracción, verifica que tienes:
AccurateRip:
Extractor:
Archivos de salida:
<albumartist> - <album>CUE Sheets:
Registros:
CDDB:
Compresor:
Sobre AccurateRip:
Si ves "Track has been accurately ripped" en el LOG, tu extracción es perfecta. No necesitas ninguna configuración adicional ni modo paranoia.
Sobre la velocidad:
He probado diferentes velocidades (4x, 8x, 16x, 48x) y con CDs en buen estado no he notado diferencias en verificación AccurateRip. La velocidad afecta principalmente el tiempo de proceso. Usa 8x como punto de partida y ajusta según tus necesidades.
Sobre cdparanoia:
En varios años ripeando CDs con fre:ac nunca he necesitado activar cdparanoia. Si AccurateRip verifica correctamente, la extracción es óptima. Actívalo solo como último recurso en CDs con daños físicos evidentes.
Sobre los metadatos:
La información de CDDB es un punto de partida. Siempre revisa y corrige manualmente antes de extraer. Los metadatos incorrectos son el error más común, no los problemas de extracción.
Perfiles de configuración:
fre:ac permite crear múltiples configuraciones (arriba, junto a "Por defecto"). Útil si alternas entre:
Con esta configuración, fre:ac está listo para realizar extracciones de calidad profesional que verificaremos con AccurateRip en cada proceso.
fre:ac debería buscar automáticamente en MusicBrainz:
Si encuentra el CD:
Si hay múltiples resultados:
Si NO encuentra el CD:
Verifica estos campos:
Corrección de capitalización:
Antes de extraer:
Crea la carpeta de destino:
mkdir -p ~/Temp/CD_Extraccion/ABBA - GoldEn fre:ac, cambia la ruta de salida a esa carpeta
Tiempo aproximado:
Al terminar, abre el archivo .log:
fre:ac version 1.1.7
Ripping CDDA from "ABBA - Gold"
Drive: HL-DT-ST BD-RE GGW-H20L
Drive offset: +667
Read mode: Secure with C2 error info
Read speed: 8x
Track 01: Dancing Queen
Peak level: 98.4%
AccurateRip: accurately ripped (confidence 45)
CRC32: A3F2B891
Track 02: Knowing Me, Knowing You
Peak level: 97.2%
AccurateRip: accurately ripped (confidence 45)
CRC32: B4E3C9A2
[...]
All tracks accurately ripped.
No errors occurred.Qué buscar:
✔️ "accurately ripped": perfecto, extracción verificada
⚠️ "not present in database": tu CD no está en AccurateRip
✖️ "could not be verified" o "CRC mismatch":
En tu carpeta temporal deberías tener:
~/Temp/CD_Extraccion/ABBA - Gold/
├── ABBA - Gold.wav # ~350 MB
├── ABBA - Gold.cue # ~2 KB
└── ABBA - Gold.log # ~5 KBVerificación rápida:
# Ver tamaño del WAV
ls -lh "ABBA - Gold.wav"
# Ver contenido del CUE
cat "ABBA - Gold.cue"
# Ver log de AccurateRip
grep "AccurateRip" "ABBA - Gold.log"Tamaño esperado de WAV:

Esta es probablemente la parte más laboriosa del proceso. Con la cantidad de releases, remasters, reediciones y prensados especiales que existen en el mundo para un mismo álbum, encontrar exactamente el tuyo puede convertirse en una auténtica búsqueda detectivesca.
Búsqueda por código de barras (recomendado):
724383944323Búsqueda por artista + álbum:
ABBA GoldIdentificar el release correcto:
Edita la entrada en tu colección:
Comprado: 2024-12-15 en Fnac Barcelona
Precio: 12.99 €
Estado: NM (Near Mint)
Digitalizado: 2025-01-03
Ubicación local: /wav/a-z/ABBA/2014 - Gold/
AccurateRip: Todas las pistas verificadas (confidence 45)Campos útiles:
Si tu edición no tiene imagen en Discogs:
Antes de dar por terminada la extracción:
cd ~/Temp/CD_Extraccion/ABBA\ -\ Gold/
# Verifica archivos de audio
ls -lh *.wav *.cue *.log
# Verifica escaneos
ls -lh scans/Deberías tener:
scans/grep -i "accurately ripped" "ABBA - Gold.log"Resultado esperado:
Track 01: accurately ripped (confidence 45)
Track 02: accurately ripped (confidence 45)
[...]
All tracks accurately ripped.Si alguna pista NO verifica:
cat "ABBA - Gold.cue"Debe contener:
FILE "ABBA - Gold.wav" WAVETRACK 01 AUDIO ... TRACK 10 AUDIO (número correcto de pistas)INDEX 01 para cada pista con tiempos correctosTITLE y PERFORMER de cada pistaEjemplo:
FILE "ABBA - Gold.wav" WAVE
TRACK 01 AUDIO
TITLE "Dancing Queen"
PERFORMER "ABBA"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Knowing Me, Knowing You"
PERFORMER "ABBA"
INDEX 01 03:52:45Reproduce el WAV para verificar:
# Con MPV
mpv "ABBA - Gold.wav"
# Con VLC
vlc "ABBA - Gold.wav"Causas posibles:
Solución:
Paso 1: Limpieza
Paso 2: Velocidad menor
Paso 3: Verificar daño físico
MusicBrainz no encuentra el CD:
MusicBrainz tiene info errónea:
Si hay errores leves:
Si hay errores graves:
Una vez verificado todo:
# Crear carpeta definitiva
mkdir -p "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold"
# Mover archivos de audio
mv ~/Temp/CD_Extraccion/ABBA\ -\ Gold/*.wav "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold/"
mv ~/Temp/CD_Extraccion/ABBA\ -\ Gold/*.cue "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold/"
mv ~/Temp/CD_Extraccion/ABBA\ -\ Gold/*.log "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold/"
# Mover escaneos (los procesaremos en el Post 3)
mv ~/Temp/CD_Extraccion/ABBA\ -\ Gold/scans "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold/"Resultado:
/wav/a-z/ABBA/2014 - Gold/
├── ABBA - Gold.wav
├── ABBA - Gold.cue
├── ABBA - Gold.log
└── scans/
├── scan_front.jpg
├── scan_back.jpg
├── scan_booklet_01.jpg
└── scan_cd.jpg✔️ Has logrado:
✔️ Archivos generados:
Siguiente paso: En el Post 3 editaremos los escaneos en GIMP para crear folder.jpg, cdart.png y booklet procesado con las dimensiones correctas.
Posts de la serie:
¿Tienes problemas con la extracción? ¿Tu lector no soporta AccurateRip? Comparte tu experiencia en los comentarios.