Wer auf Mac OSX eine Audio CD kopieren möchte und nur ein CD/DVD Laufwerk hat, stößt ohne zusätzliche Tools auf hartnäckige Schwierigkeiten. Das DiskDump (dd) Utility kann nicht verwendet werden, da Audio CDs kein richtiges Filesystem haben wie sonst auf Daten CDs üblich. Die wohl einzige Möglichkeit scheint der Umweg über iTunes zu sein aber da es theoretisch zumindest gehen müsste, habe ich mal nach adäquaten Helferlein gesucht und bin in der UNIX Ecke bei cdrdao1) fündig geworden.
cdrdao kann nur auf das Laufwerk zugreifen, wenn die Audio CD nicht gemountet ist. Da die CD aber beim Einlegen automatisch gemountet wird, muss man die Audio CD wieder abhängen. Sie können mit dem drutil-Kommando den Devicenamen Ihres Laufwerks ermitteln:
$ drutil status Vendor Product Rev OPTIARC DVD RW AD-5670S 2AHI Type: CD-ROM Name: /dev/disk1 Sessions: 1 Tracks: 12 Overwritable: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB Space Free: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB Space Used: 47:43:30 blocks: 214755 / 439.82MB / 419.44MiB
Um die Audio CD abzuhängen können Sie zB folgende Variante verwenden:
$ hdiutil unmount /dev/disk1
"/dev/disk1" unmounted successfully.
Die wohl grösste Herausforderung in dieser ganzen Angelegenheit war den Gerätenamen meines Laufwerks herauszufinden. Läuft cdrdao unter Mac OS werden die Laufwerke anders als unter Linux oder BSD angesprochen. Unter Mac OS sind vermutlich die beiden gebräuchlichsten Gerätenamen IODVDServices (Superdrive) oder IOCompactDiscServices (Normale Combo Laufwerke). Sind mehrere Laufwerke im System verbaut, können die Geräte durchnummeriert werden zB IODVDServices/1 für das zweite und IODVDServices/2 für das dritte etc. Unter Mac OS kann der Generic Treiber verwendet werden, welcher als generic-mmc angesprochen wird. Die Namen für das bin- und toc-File sind frei wählbar.
Um nun ein Image einer Audio CD auf Mac OSX mit Superdrive zu erstellen, verwenden Sie zB folgende Syntaxparameter:
$ cdrdao read-cd -v 2 --device IODVDServices --driver generic-mmc --read-raw --datafile name.bin name.toc
Um dieses Image zu Brennen verwenden sie das cdrdao-Kommando mit folgenden Parametersatz. Die Grösse des Buffers errechnet sich durch Buffer / Speed Das bedeutet hier im konkreten Fall 64 / 4 = 16, was einem Puffer von 16 Sekunden ergibt:
$ cdrdao write -v 2 --device IODVDServices --speed 4 --buffers 64 name.toc
Wer sich -> MacPort installiert hat, kann cdrdao einfach über das port install Kommando nachladen.
$ port info cdrdao
cdrdao @1.2.2, Revision 2 (sysutils)
Variants: lame, universal
Description: Cdrdao records audio or data CD-Rs in disk-at-once (DAO) mode based on a textual description of the CD contents (toc-file).
Homepage: http://cdrdao.sourceforge.net/
Build Dependencies: pccts, pkgconfig
Platforms: darwin
License: unknown
Maintainers: nomaintainer@macports.org
Zum Installieren einfach das port install Kommando aufrufen:
$ sudo port install cdrdao
$ drutil status Vendor Product Rev HL-DT-ST DVD-RW GH41N PQ05 Type: CD-ROM Name: /dev/disk4 Sessions: 1 Tracks: 13 Overwritable: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB Space Free: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB Space Used: 55:41:55 blocks: 250630 / 513.29MB / 489.51MiB Writability: $ hdiutil unmount /dev/disk4 "/dev/disk4" unmounted successfully. $ cdrdao read-cd -v 2 --device IODVDServices --driver generic-mmc --read-raw --datafile laid.bin laid.toc Cdrdao version 1.2.2 - (C) Andreas Mueller <andreas@daneb.de> SCSI interface library - (C) Joerg Schilling Paranoia DAE library - (C) Monty Check http://cdrdao.sourceforge.net/drives.html#dt for current driver tables. Using libscg version 'schily-0.8' IODVDServices: HL-DT-ST DVD-RW GH41N Rev: PQ05 Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000) Reading toc and track data... Track Mode Flags Start Length ------------------------------------------------------------ 1 AUDIO 0 00:00:00( 0) 04:27:35( 20060) 2 AUDIO 0 04:27:35( 20060) 05:10:40( 23290) 3 AUDIO 0 09:38:00( 43350) 04:47:62( 21587) 4 AUDIO 0 14:25:62( 64937) 04:08:05( 18605) 5 AUDIO 0 18:33:67( 83542) 03:26:63( 15513) 6 AUDIO 0 22:00:55( 99055) 05:26:37( 24487) 7 AUDIO 0 27:27:17(123542) 05:04:63( 22863) 8 AUDIO 0 32:32:05(146405) 03:28:02( 15602) 9 AUDIO 0 36:00:07(162007) 04:40:08( 21008) 10 AUDIO 0 40:40:15(183015) 02:52:00( 12900) 11 AUDIO 0 43:32:15(195915) 02:36:45( 11745) 12 AUDIO 0 46:08:60(207660) 03:50:05( 17255) 13 AUDIO 0 49:58:65(224915) 05:42:65( 25715) Leadout AUDIO 0 55:41:55(250630) PQ sub-channel reading (audio track) is supported, data format is BCD. Raw P-W sub-channel reading (audio track) is supported. Copying audio tracks 1-13: start 00:00:00, length 55:41:55 to "laid.bin"... Track 1... Track 2... Track 3... Found pre-gap: 00:01:53 Track 4... Track 5... Track 6... Found pre-gap: 00:00:33 Track 7... Found pre-gap: 00:01:60 Track 8... Track 9... Track 10... Track 11... Track 12... Track 13... Found pre-gap: 00:01:33 Found 2289 Q sub-channels with CRC errors. Reading of toc and track data finished successfully. $ cdrdao write -v 2 --device IODVDServices --speed 8 --buffers 128 laid.toc Cdrdao version 1.2.2 - (C) Andreas Mueller <andreas@daneb.de> SCSI interface library - (C) Joerg Schilling Paranoia DAE library - (C) Monty Check http://cdrdao.sourceforge.net/drives.html#dt for current driver tables. Using libscg version 'schily-0.8' IODVDServices: HL-DT-ST DVD-RW GH41N Rev: PQ05 Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000) Starting write at speed 8... Pausing 10 seconds - hit CTRL-C to abort. Process can be aborted with QUIT signal (usually CTRL-\). WARNING: No super user permission to setup real time scheduling. Turning BURN-Proof on Executing power calibration... Power calibration successful. Writing track 01 (mode AUDIO/AUDIO )... Writing track 02 (mode AUDIO/AUDIO )... Writing track 03 (mode AUDIO/AUDIO )... Writing track 04 (mode AUDIO/AUDIO ).... Writing track 05 (mode AUDIO/AUDIO ).... Writing track 06 (mode AUDIO/AUDIO ).... Writing track 07 (mode AUDIO/AUDIO ).... Writing track 08 (mode AUDIO/AUDIO ).... Writing track 09 (mode AUDIO/AUDIO ).... Writing track 10 (mode AUDIO/AUDIO ).... Writing track 11 (mode AUDIO/AUDIO ).... Writing track 12 (mode AUDIO/AUDIO ).... Writing track 13 (mode AUDIO/AUDIO ).... Wrote 562 of 562 MB (Buffers 100% 98%). Wrote 250630 blocks. Buffer fill min 98%/max 100%. Flushing cache... Writing finished successfully.
Verwandte Artikel:
-> (Video) DVD Image erzeugen und brennen
-> (Video) Sicherungskopie kopiergeschützter DVDs erstellen
-> (Daten) ISO-Image von CD/DVD erstellen und brennen
— pronto 2010/08/04 00:17