Wie kann ich unter Linux effizient Audio-CDs (evtl. mit Fehlern und Kratzern) kopieren?
May 5th, 2008 by matthias
Audio-CDs können nicht wie CD-ROMs einfach mit einem Befehl wie »readom dev=/dev/hdc f=/path/to/image.iso« ausgelesen werden. Das führt stets zu einem Fehler im ersten Sektor, und bei »-noerror« auch in jedem weiteren Sektor. (Gilt das aber für alle CDs?). Was jedoch funktioniert ist:
-
cd /media;
-
readom -v -clone -noerror dev=/dev/hdc f=/media/cdda.raw; eject;
-
wodim -v -clone -raw96r -eject speed=10 /media/cdda.raw;
Mögliche Geschwindigkeiten für readom und wodim sind: 4, 10, 16, 20, 24 (zumindest bei dem hier verwendeten Brenner PIONEER DVD-RW DVR-K05). Benutzt man dies Option speed=# mit einer Geschwindigkeit höher als 10fach (also ab 16fach) so beginnt wodim wie gewöhnlich in 10facher Geschwindigkeit zu brennen und passt die Gewschwindigkeit später an (hier getestet beim PIONEER DVD-RW DVR-K05). Das kann für CD-DA unerwünscht sein, also verwende man am besten speed=10 oder weniger.
Üblicherweise sind für CD-DA wohl langsame und sehr langsame Geschwindigkeiten (1, 2, 4) zu empfehlen. Weitere sinnvolle Optionen für readom: speed=#, -c2scan.
Es gibt eine weitere Möglichkeit zum Kopieren von CD-DA, nach der Manpage von wodim. Dazu führe man zuerst aus:
-
icedax -v all -device /dev/hdc –cddb 0 -O wav –bulk; eject;
Und dann:
-
wodim -v -useinfo -text -dao -eject speed=10 *.wav
Dabei wird versucht, Track-Indizes mit zu kopieren und CD-Text Information von der CD-DA zu lesen. Wenn dort keine CD-Text information vorhanden ist wird icedax versuchen, diese über freedb.org zu erhalten. Dieses zweite Verfahren scheint das bessere zu sein weil beim CD-Cloning beim Fixieren von CDs mit Überlänge oft oder immer ein Fehler auftritt (»Errno: 0 (Success), flush cache scsi sendcmd: no error [...] Trouble flushing the cache«). Dieser Fehler bedeutet dass die gebrannte CD-DA dann nicht verwendet werden kann.
Posted in Audiobearbeitung |