Hoy traje esta maravilla, Pearl Jam - No Code (1996), a la oficina y decidí ripear el CD para escucharlo mas cómodamente en .mp3 y descargarlo al teléfono:

Veamos cómo ripear (bajar a archivos .wav los temas de) un CD de audio y convertirlo a formato .mp3 en un sistema FreeBSD.
Instalar cdrtools
(si no se encuentra ya instalado):
# pkg install cdrtools
En Debian y derivados existen paquetes alternativos como ripit
y cdparanoia
.
Crear un directorio destino para el álbum:
# mkdir -p /data/Pearl\ Jam\ \-\ No\ Code # cd /data/Pearl\ Jam\ \-\ No\ Code
Ripear el CD a .wav con la herramienta cdda2wav
:
# cdda2wav -vall cddb=0 speed=4 -paranoia paraopts=proof -B
Los parámetros y opciones son las que recomienda por defecto en la página de manual (man cdda2wav
). Notar que no se especifica el dispositivo en ningún parámetro, esto hace que cdda2wav
trate de encontrarlo automáticamente. Si el sistema tiene una única unidad lectora de CD/DVD, es la opción más simple.
Al finalizar se observa el siguiente contenido en el directorio actual:
root@hal9000:/data/Pearl Jam - No Code # ll total 513684 -rw-r--r-- 1 root wheel 673 Oct 19 10:54 audio_01.inf -rw-r--r-- 1 root wheel 28381628 Oct 19 10:54 audio_01.wav -rw-r--r-- 1 root wheel 677 Oct 19 10:55 audio_02.inf -rw-r--r-- 1 root wheel 39109100 Oct 19 10:55 audio_02.wav -rw-r--r-- 1 root wheel 680 Oct 19 10:57 audio_03.inf -rw-r--r-- 1 root wheel 40647308 Oct 19 10:57 audio_03.wav -rw-r--r-- 1 root wheel 677 Oct 19 11:00 audio_04.inf -rw-r--r-- 1 root wheel 42237260 Oct 19 11:00 audio_04.wav -rw-r--r-- 1 root wheel 677 Oct 19 11:01 audio_05.inf -rw-r--r-- 1 root wheel 40960124 Oct 19 11:01 audio_05.wav -rw-r--r-- 1 root wheel 680 Oct 19 11:05 audio_06.inf -rw-r--r-- 1 root wheel 63997964 Oct 19 11:05 audio_06.wav -rw-r--r-- 1 root wheel 681 Oct 19 11:06 audio_07.inf -rw-r--r-- 1 root wheel 38090684 Oct 19 11:06 audio_07.wav -rw-r--r-- 1 root wheel 678 Oct 19 11:09 audio_08.inf -rw-r--r-- 1 root wheel 42947564 Oct 19 11:09 audio_08.wav -rw-r--r-- 1 root wheel 677 Oct 19 11:09 audio_09.inf -rw-r--r-- 1 root wheel 11012108 Oct 19 11:09 audio_09.wav -rw-r--r-- 1 root wheel 680 Oct 19 11:12 audio_10.inf -rw-r--r-- 1 root wheel 61152044 Oct 19 11:12 audio_10.wav -rw-r--r-- 1 root wheel 680 Oct 19 11:14 audio_11.inf -rw-r--r-- 1 root wheel 36851180 Oct 19 11:14 audio_11.wav -rw-r--r-- 1 root wheel 683 Oct 19 11:15 audio_12.inf -rw-r--r-- 1 root wheel 31352204 Oct 19 11:15 audio_12.wav -rw-r--r-- 1 root wheel 680 Oct 19 11:18 audio_13.inf -rw-r--r-- 1 root wheel 48533564 Oct 19 11:18 audio_13.wav
Finalmente convertir los archivos .wav a .mp3 utilizando lame, borrar los .wav y cambiar el ownership a nombre del usuario no privilegiado:
# for track in *.wav; do lame -m j -b 192 "$track" ; done # rm *.inf *.wav # chown emi:wheel *
Resultado:
root@hal9000:/data/Pearl Jam - No Code # ll total 93696 -rw-r--r-- 1 emi wheel 5150928 Oct 19 11:26 audio_01.mp3 -rw-r--r-- 1 emi wheel 7096946 Oct 19 11:26 audio_02.mp3 -rw-r--r-- 1 emi wheel 7376142 Oct 19 11:27 audio_03.mp3 -rw-r--r-- 1 emi wheel 7664534 Oct 19 11:27 audio_04.mp3 -rw-r--r-- 1 emi wheel 7432149 Oct 19 11:27 audio_05.mp3 -rw-r--r-- 1 emi wheel 11611741 Oct 19 11:27 audio_06.mp3 -rw-r--r-- 1 emi wheel 6912208 Oct 19 11:27 audio_07.mp3 -rw-r--r-- 1 emi wheel 7793266 Oct 19 11:27 audio_08.mp3 -rw-r--r-- 1 emi wheel 1999515 Oct 19 11:27 audio_09.mp3 -rw-r--r-- 1 emi wheel 11095143 Oct 19 11:27 audio_10.mp3 -rw-r--r-- 1 emi wheel 6687346 Oct 19 11:27 audio_11.mp3 -rw-r--r-- 1 emi wheel 5689259 Oct 19 11:27 audio_12.mp3 -rw-r--r-- 1 emi wheel 8806399 Oct 19 11:28 audio_13.mp3
Sólo resta la tediosa tarea de cambiar los nombres de archivo para incluir los nombres de los temas.
Referencias