Come clonare un CD audio (incluse le pause tra le tracce) sotto Mac OS X Mountain Lion?

7

Ho bisogno di clonare un CD audio, incluse le pause definite tra le tracce. Sotto Linux, cdrdao farebbe il trucco per me, ma non riesco a far funzionare la versione da MacPorts - non leggerà dal mio SuperDrive.

Qualcuno potrebbe dirmi come clonare un CD con un MacBook Pro sotto Mountain Lion?

    
posta Frank 27.06.2013 - 11:45
fonte

6 risposte

8

Innanzitutto, ciò che non funziona:

  1. Alcune persone suggeriscono Masterizza , ma non è più aggiornato e non lo fa funziona su versioni moderne di OS X.
  2. Alcune persone suggeriscono LiquidCD , ma non è più aggiornato e non funziona sulle versioni moderne di OS X.
  3. Alcune persone suggeriscono Utility Disco , che è ottima per DATA CD ma non funziona con CD AUDIO perché i CD audio non hanno file system. Utility Disco (e hdiutil dietro le quinte) non possono visualizzare CD audio grezzi perché devono scrivere in un file .dmg basato su file system. Quando vedi un CD audio montato nel Finder, utilizza il driver del file system cddafs per presentare le tracce del CD audio come file .aiff riproducibili - non sono i dati grezzi del CD audio e quindi quando immagini questo vista dall'opzione Disk Image from Folder di Disk Utility si avranno spesso lacune audio incasinate. Quando monti questi file .dmg, le finestre del Finder mostreranno di nuovo i file audio .aiff, ma iTunes non riconoscerà il formato .dmg montato come un CD audio e quindi non ti darà la possibilità di strapparlo come se fosse un normale audio CD.

Che cosa funziona? cdrdao funziona ancora ed è liberamente disponibile tramite Macports (porta install cdrdao) e Homebrew (brew install cdrdao).

Non sono un grande fan di cdrdao ma è adatto a questo particolare compito. È troppo complesso per l'utente medio perché (a) richiede l'uso della riga di comando (con cui mi trovo a mio agio, ma la maggior parte delle persone non lo è); (b) richiede la conoscenza di due diversi set di nomi di dispositivi e (c) richiede che iTunes non sia in esecuzione perché blocca i CD audio in un modo che impedisce l'accesso esclusivo.

NOTA: l'intera procedura è molto più semplice se vai a Preferenze di Sistema > CD e amp; DVD e imposta tutte le opzioni su Ignora . Questo dovrebbe impedire a Finder, iTunes e altri software di rompere le cose nei momenti sbagliati per te.

Per prima cosa devi conoscere il nome / dev / disk (?) del tuo dispositivo ottico, dato che dovrai umount in modo che cdrdao può avere accesso esclusivo ad esso, ad esempio:

$ diskutil list

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:        CD_partition_scheme Cool Music Disc...     *834.4 MB   disk3
   1:                      CD_DA                         75.3 KB    disk3s0
   2:                      CD_DA                         30.3 MB    disk3s1
...

In questo caso, / dev / disk3 è il nostro dispositivo ottico basato su USB con un CD audio inserito.

Devi anche sapere cosa cdrdao pensa che questo dispositivo sia chiamato:

$ cdrdao scanbus

Cdrdao version 1.2.3 - (C) Andreas Mueller <[email protected]>
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/MT1887@14113000/6238--Storage@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices : TSSTcorp, CDDVDW SE-208DB, MF00
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices : ASUS, SDRW-08D1S-U, 1.02

Quelle stringhe massicce, fino a ":" comunque, sono i nomi dei dispositivi richiesti da cdrdao. Ne ho elencati due perché ho due drive ottici basati su USB collegati - un Samsung e un ASUS.

Per visualizzare un CD audio emetti i comandi:

$ diskutil umount /dev/disk3

Volume Cool Music Disc... on disk3 unmounted

$ cdrdao read-cd --device "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices" --with-cddb --datafile test.dat test.toc

Cdrdao version 1.2.3 - (C) Andreas Mueller <[email protected]>
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices: ASUS SDRW-08D1S-U    Rev: 1.02
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)

Reading toc and track data...
...

Alla fine avrai due file sul disco:

  1. test.dat è un file binario che contiene i dati del CD audio
  2. test.toc è un file di testo contenente i metadati della traccia del CD audio (incluso il nome del brano / le informazioni sull'artista se hai usato l'opzione --with-cddb)

Infine, per scrivere i dati su un nuovo disco, inserisci un CD +/- R vuoto e usa il comando:

$ cdrdao write --device "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices" test.toc

Cdrdao version 1.2.3 - (C) Andreas Mueller <[email protected]>
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices: ASUS SDRW-08D1S-U    Rev: 1.02
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)

Starting write at speed 10...
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 13 (mode AUDIO/AUDIO )....
Wrote 795 of 795 MB (Buffers 100%  98%).
Wrote 354742 blocks. Buffer fill min 93%/max 100%.
Flushing cache...
Writing finished successfully.

Al termine avrai un duplicato esatto del tuo CD audio originale. Quando lo visualizzi in un'unità, iTunes lo riconoscerà come un CD audio e ti offrirà la possibilità di strapparne il contenuto.

Spero che questo aiuti.

    
risposta data 29.12.2015 - 05:19
fonte
2

Sembra che "Burn" faccia il trucco. Salvando l'immagine di un CD nel formato "Raw" genererai un file ISO insieme a un file ISOINFO. Immagino che usare di nuovo "Burn" per masterizzare la coppia su un CD vuoto riprodurrà le pause originali.

Non ho verificato le pause, ma i brani sono decisamente in copia.

    
risposta data 26.09.2013 - 11:09
fonte
1

Hai provato a creare un'immagine con l'utilità Disco?

Dettagli e immagini qui:

link

    
risposta data 27.06.2013 - 11:52
fonte
1

Modifica post in corso, ignorare per il momento. Il metodo sopra, usando Utility Disco ... Crea Immagine da Cartella fallita per me (El Capitan, 10.11.6). L'immagine creata da un CD con circa 697 megabyte (nota, MB non MiB) ha ottenuto 773 MB e non si adattava a un CD. Tuttavia, il seguente ha funzionato perfettamente, come suggerito da link e leggermente aggiornato da me. Devi usare Terminal.

  • Determina il numero del disco del CD audio tramite

diskutil list

es. / dev / disk4 nel mio esempio.

  • Quindi fai

hdiutil create -srcdevice /dev/disk4 -format UDTO /PathToDesiredImage

quindi espelli l'originale.

  • Per masterizzare l'immagine su CD, fai

hdiutil burn "/PathToDesiredImage"

che richiederà un disco vuoto. Vedi la documentazione di hdiutil per altre opzioni (ad esempio, disattivando la verifica).

    
risposta data 15.05.2017 - 21:41
fonte
0

Questa soluzione funziona perfettamente per me :

1) Create a disk image from source CD

  • Insert the source CD (the one you want to copy)

  • Open the Finder, open Applications, then Utilities, and start the Disk Utility program

  • In Disk Utility, select File -> New -> Disk Image from Folder

  • The Finder will appear – select whole CD and click on the Image button

  • A new dialog box will appear. In the Where box, choose Desktop. In the Image Format box, choose DVD/CD master

  • Click Save

Now a new file will be created on your Desktop, titled the name of your CD with a “.cdr” extension. This file is a disk image of your CD. Btw, it works even if you do not select cdr format and write disk as generic Disk Image (.dmg).

Now you need to burn it on new, blank CD:

2) Create new CD from a disk image

  • Eject your original CD from the CD drive

  • Return to the Disk Utility program.

  • You should now see the disk image of your CD on the left hand side, typically at the bottom of the list. Select the image, and then click on the Burn button

  • Follow the directions and insert a blank CD-R disc when prompted

    
risposta data 18.06.2015 - 00:23
fonte
0

Leggera variazione rispetto alla procedura descritta da FooMonkey - poiché stavo riscontrando problemi utilizzando un'unità ottica esterna - lungo le linee di:

ERROR: init: ObtainExclusiveAccess failed

Raccomando di leggere prima il post di FooMonkey in alto, in quanto è una risposta eccellente e molto completa e fornisce consigli più completi con un contesto migliore rispetto a quanto presentato qui.

  1. Trova la posizione di montaggio del CD e smontala

    $ diskutil list
    $ sudo umount /dev/diskN
    

    Dove "N" è un numero che corrisponde alla montatura che contiene il tuo CD (ad esempio, disk3)

  2. esegue la scansione e ottiene la lunga stringa del nome del dispositivo "IOService"

    $ cdrdao scanbus
    
  3. Conferma la posizione di montaggio e smonta nuovamente

    $ diskutil list
    $ sudo umount /dev/diskN
    
  4. Leggere i dati del CD, sostituire la stringa IOService con quella ricevuta tramite scanbus

    sudo cdrdao read-cd --device "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/Mercury Pro@15200000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IOBDServices" --with-cddb --datafile test.dat test.toc
    
  5. Una volta completata la lettura, espellere il disco e inserire un CD vuoto

  6. scrivi dati su CD vuoto

    sudo cdrdao write --device "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/Mercury Pro@15200000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IOBDServices" test.toc
    
risposta data 27.05.2017 - 02:22
fonte

Leggi altre domande sui tag