Etrarre tracce da un cd musicale rovinato
Da Wizard linux team wiki.
Qualche giorno fà avevo tra le mani un vecchio cd che saltava, così mi è presa l'idea di recuperarlo e passarlo in mp3 per poi ascoltarlo all'interno della mia xbox; facendo qualche ricerca gli strumenti di cui avevo bisogno erano un estrattore di tracce audio che operasse una correzione sugli errori di lettura, in ambiente windows la mia scelta sarebbe ricaduta su "EAC" ma in ambiente linux è differente. Dopo un po' di ricerche avrei dovuto scegliera tra "cdda2wav" e "cdparanoia", il primo a detta di molti è il più veloce, ma non opera correzioni su errori di lettura, il secondo è molto più lento ma corregge gli errori così ho optato per questo.
La prima cosa che ho fatto è stata quella di installarlo sulla mia macchiana con
apt-get install cdparanoia
la mia distribuzione che utilizzo è debian, se avete altre distro vedete la voce Guida All'installazione di Software - per nuovi utenti
ho inserito il cd audio nel mio lettore è ho digitato da un terminale quanto segue:
cdparanoia -d /dev/cdrom -B
e il programma ha iniziato la sua lenta opera, le opzioni che ho dato sono quelle di default, in questo modo il nostro tool estrae le tracce audio facendo una verifica sugli errori di lettura, e teoricamente annulla gli effetti dei graffi sul disco. Premettendo che il disco era in condizioni pietose (non potevo ascoltarlo saltava continuamente) posso affermare che il lavoro di cdparanoia è stato fantastico, ma se siete cultori della perfezione vi consiglio questa sintassi:
cdparanoia -z -d /dev/cdrom -B
in questo modo cdparanoia continua a provare fino ad ottenere una estrazione perfetta delle tracce audio. Se invece avete un cd nuovo il modo migliore per estrarre le tracce con cdparanoia è questo:
cdparanoia -Z -d /dev/cdrom -B
in questo modo cdparanoia ottimizza la velocità di estrazione e non effettua il controllo errori in modo da massimizzare la velocità di strazione.
Se il CD è in condizioni veramente brutte ci serve parecchio tempo per estrarre le tracce quindi si puo decidere di farlo in più tappe. Per questo possiamo utilizzare le seguenti varianti per frazionare il nostro lavoro.
* cdparanoia "1-5" inizia dalla traccia 1 (inizio CD) e finisce alla 5 compresa.
* cdparanoia "3-6" inizia dalla traccia 3 e finisce alla 6 compresa.
* cdparanoia "10-" inizia dalla traccia 10 e finisce alla fine del CD
* cdparanoia "2-2[:10]" estrae i primi 10 secondi della traccia 2
* cdparanoia "2[:35.20]-2[1:35]" inizia dal 35° secondo, 20° settore della traccia 2 fino al minuto 1:35 sempre della traccia 2
* cdparanoia "4[40.30]" inizia dal 40° secondo, 30° settore della traccia 4 fino a fine traccia
* cdparanoia "4[40.30]-" inizia dal 40° secondo, 30° settore della traccia 4 fino alla fine del CD
* cdparanoia "1-4[40.30]" inizia dalla traccia 1, fino al 40° secondo, 30° settore della traccia 4
* cdparanoia "3[:10]-" inizia dal 10° secondo della traccia 3 fino alla fine del CD
Con uno dei modi sopra indicati otterrete delle tracce audio wav, se come me vorrete convertirle in mp3 dovrete usare "lame" (non cito l'installazione di quest'ultimo in quanto è presente su quasi ogni distribuzione) con la seguente sintassi:
lame -h traccia_sorgente.wav traccia_destinazione.mp3
ascoltando i file il risultato è stupefacente, in meno di mezzora ho convertito un cd praticamete da buttare in mp3.
NOTA: Con i nuovi kernel specialmente a partire da ubuntu feisty fawn i device del cdrom sono stati riassegnati, quindi il device di riferimento non sarà più /dev/cdrom o /dev/hda (ovviamente hda0 hda1 o cdrm0 cdrom1 a seconda del numero dei dispositivi) ma /dev/scd (stessa cosa scd0 scd1).

