9 votes

Comment cloner un CD audio (y compris les pauses entre les pistes) sous Mac OS X Mountain Lion ?

Je dois cloner un CD audio, y compris les pauses définies entre les pistes. Sous Linux, cdrdao ferait l'affaire pour moi, mais je n'arrive pas à faire fonctionner la version de MacPorts - elle ne lit pas sur mon SuperDrive.

Quelqu'un pourrait-il me dire comment cloner un CD avec un MacBook Pro sous Mountain Lion ?

13voto

FooMonkey Points 151

Tout d'abord, ce qui ne fonctionne pas :

  1. Certaines personnes suggèrent Brûler mais il n'est plus mis à jour et n'est pas disponible. ne fonctionne pas sur les versions modernes d'OS X.
  2. Certaines personnes suggèrent LiquidCD mais il n'est plus mis à jour et ne fonctionne pas avec les versions modernes d'OS X.
  3. Certaines personnes suggèrent Utilitaire de disque ce qui est excellent pour CD de données mais ne fonctionne pas pour CD AUDIO car les CD audio n'ont pas de système de fichiers. Disk Utility (et hdiutil en arrière-plan) ne peuvent pas créer d'images de CD audio bruts car ils doivent écrire dans un fichier .dmg basé sur un système de fichiers. Lorsque vous voyez un CD audio monté dans le Finder, c'est qu'il utilise l'attribut cddafs pour présenter les pistes de CD audio sous la forme de fichiers .aiff lisibles - il ne s'agit pas des données brutes du CD audio et, par conséquent, lorsque vous affichez cette vue à partir de l'utilitaire de disque Image disque à partir d'un dossier vous obtiendrez souvent des lacunes audio. Lorsque vous montez ces fichiers .dmg, le Finder Windows vous montrera à nouveau les fichiers audio .aiff, mais iTunes ne reconnaîtra pas le .dmg monté comme un CD audio et ne vous donnera donc pas la possibilité de le ripper comme s'il s'agissait d'un CD audio normal.

Qu'est-ce qui fonctionne ? cdrdao fonctionne toujours et est disponible gratuitement via Macports (port install cdrdao) et Homebrew (brew install cdrdao).

Je ne suis pas un grand fan de cdrdao mais il est adapté à cette tâche particulière. Elle est trop complexe pour l'utilisateur moyen car (a) elle nécessite l'utilisation de la ligne de commande (avec laquelle je suis à l'aise, mais la plupart des gens ne le sont pas) ; (b) elle nécessite la connaissance de deux jeux différents de noms de périphériques et (c) elle nécessite qu'iTunes ne soit pas en cours d'exécution car il verrouille les CD audio d'une manière qui empêche un accès exclusif.

REMARQUE : Tout ce processus est beaucoup plus facile si vous allez à Préférences système > CDs & DVDs et régler toutes les options sur Ignorer . Cela devrait empêcher Finder, iTunes et d'autres logiciels de casser des choses au mauvais moment pour vous.

Tout d'abord, vous devez connaître le nom /dev/disk( ?) de votre périphérique optique, car vous allez devoir umount de sorte que cdrdao peut en obtenir l'accès exclusif, par exemple :

$ 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
...

Dans ce cas, /dev/disk3 est notre périphérique optique USB avec un CD audio inséré.

Vous devez également savoir ce que cdrdao pense que ce dispositif est appelé :

$ cdrdao scanbus

Cdrdao version 1.2.3 - (C) Andreas Mueller <andreas@daneb.de>
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

Ces chaînes massives, jusqu'au " : " en tout cas, sont les noms de périphériques dont cdrdao a besoin. J'en ai deux dans la liste parce que j'ai deux lecteurs optiques USB branchés - un Samsung et un ASUS.

Pour créer l'image d'un CD audio, vous devez envoyer les commandes suivantes :

$ 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 <andreas@daneb.de>
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...
...

Au final, vous aurez deux fichiers sur le disque :

  1. test.dat est un fichier binaire contenant les données du CD audio.
  2. test.toc est un fichier texte contenant les métadonnées des pistes du CD audio (y compris le nom de la piste et les informations sur l'artiste si vous avez utilisé le commutateur --with-cddb).

Enfin, pour écrire les données sur un nouveau disque, insérez un CD+/-R vierge et utilisez la commande :

$ 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 <andreas@daneb.de>
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.

Une fois cette opération terminée, vous aurez une copie exacte de votre CD audio original. Lorsque vous l'insérez dans un lecteur, iTunes le reconnaîtra comme un CD audio et vous proposera d'extraire son contenu.

J'espère que cela vous aidera.

2voto

JeffH Points 6059

Légère variation par rapport à la processus décrit par FooMonkey - car je rencontrais des problèmes en utilisant un lecteur optique externe - du genre :

ERROR: init: ObtainExclusiveAccess failed

Je vous recommande de lire d'abord le message de FooMonkey ci-dessus, car il s'agit d'une réponse excellente et très complète, qui fournit des conseils plus complets et un meilleur contexte par rapport à ce qui est présenté ici.

  1. Trouvez l'emplacement de montage du CD et démontez-le.

    $ diskutil list
    $ sudo umount /dev/diskN

    Où "N" est un numéro qui correspond au montage qui contient votre CD (par exemple, disk3)

  2. analyser et obtenir la longue chaîne de noms de dispositifs "IOService".

    $ cdrdao scanbus
  3. Confirmez l'emplacement du montage et démontez à nouveau

    $ diskutil list
    $ sudo umount /dev/diskN
  4. Lisez les données du CD, remplacez la chaîne IOService par celle que vous avez reçue via 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. Lorsque la lecture est terminée, éjectez le disque et insérez un CD vierge.

  6. écrire des données sur un CD vierge

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

1voto

Frank Points 506

Il semble que "Burn" fasse l'affaire. L'enregistrement de l'image d'un CD au format "Raw" génère un fichier ISO ainsi qu'un fichier ISOINFO. Je pense qu'en utilisant à nouveau "Burn" pour graver la paire sur un CD vierge, les pauses originales seront reproduites.

Je n'ai pas vérifié les pauses, mais les chansons sont bien sur la copie.

1voto

user28536 Points 123

Habituellement, j'utilise une solution basée sur Réponse de FooMonkey :

  1. Installer brasser .
  2. Ouvrez le terminal et exécutez brew install cdrdao pour installer cdrdao sur votre Mac.
  3. Trouvez l'identifiant de votre SuperDrive avec diskutil list . Par exemple, c'est /dev/disk2 .
  4. Démontez votre SuperDrive avec sudo diskutil umount /dev/disk2orAnyOtherNumberThatYouFoundInStep3 .
  5. Créer une image avec sudo cdrdao read-cd --source-device /dev/disk2orAnyOtherNumberThatYouFoundInStep3 --driver generic-mmc --paranoia-mode 3 audiocd.toc .
  6. Démontez à nouveau votre SuperDrive avec sudo diskutil umount /dev/disk2orAnyOtherNumberThatYouFoundInStep3 .
  7. Brûler l'image avec sudo cdrdao write .

0voto

b4d Points 848

Avez-vous essayé de faire une image avec l'utilitaire de disque ?

Détails et photos ici :

http://www.wikihow.com/Copy-Your-DVDs-With-Mac-OS-X

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X