¿Cómo clonar un CD de audio (incluidas las pausas entre pistas) en Mac OS X Mountain Lion?

Necesito clonar un CD de audio, incluidas las pausas definidas entre pistas. En Linux, cdrdaosería suficiente para mí, pero no puedo hacer que funcione la versión de MacPorts; no leerá desde mi SuperDrive.

¿Podría alguien decirme cómo clonar un CD con un MacBook Pro en Mountain Lion?

Respuestas (7)

Primero, lo que no funciona:

  1. Algunas personas sugieren Grabar , pero ya no está actualizado y no funciona en las versiones modernas de OS X.
  2. Algunas personas sugieren LiquidCD , pero ya no está actualizado y no funciona en las versiones modernas de OS X.
  3. Algunas personas sugieren la Utilidad de disco , que es excelente para los CD de DATOS pero no funciona para los CD de AUDIO porque los CD de audio no tienen un sistema de archivos. Disk Utility (y hdiutil detrás de escena) no pueden generar imágenes de CD de audio sin procesar porque tienen que escribir en un archivo .dmg basado en un sistema de archivos. Cuando ve un CD de audio montado en Finder, está utilizando el controlador del sistema de archivos de conveniencia cddafs para presentar pistas de CD de audio como archivos .aiff reproducibles; Carpetaopción, a menudo habrá estropeado los espacios de audio. Cuando monte estos archivos .dmg, las ventanas del Finder le mostrarán los archivos de audio .aiff nuevamente, pero iTunes no reconocerá el .dmg montado como un CD de audio y, por lo tanto, no le dará la oportunidad de extraerlo como si fuera un audio normal. CD.

¿Qué funciona? cdrdao todavía funciona y está disponible gratuitamente a través de Macports (port install cdrdao) y Homebrew (brew install cdrdao).

No soy un gran admirador de cdrdao , pero es adecuado para esta tarea en particular. Es demasiado complejo para el usuario medio porque (a) requiere el uso de la línea de comandos (con lo que me siento cómodo, pero la mayoría de la gente no); (b) requiere el conocimiento de dos conjuntos diferentes de nombres de dispositivos y (c) requiere que iTunes no se esté ejecutando porque bloquea los CD de audio de una manera que impide el acceso exclusivo.

NOTA: Todo este proceso es mucho más fácil si va a Preferencias del sistema > CD y DVD y configura todas las opciones allí para Ignorar . Esto debería evitar que Finder, iTunes y otros programas rompan las cosas en el momento equivocado para usted.

Primero, necesita saber el nombre /dev/disk(?) de su dispositivo óptico, ya que tendrá que desmontarlo para que cdrdao pueda tener acceso exclusivo a él, por ejemplo:

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

En este caso, /dev/disk3 es nuestro dispositivo óptico basado en USB con un CD de audio insertado.

También necesita saber cómo cree cdrdao que se llama este dispositivo:

$ 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

Esas cadenas masivas, hasta el ":" de todos modos, son los nombres de dispositivos que requiere cdrdao. Tengo dos en la lista porque tengo dos unidades ópticas basadas en USB conectadas: una Samsung y una ASUS.

Para crear una imagen de un CD de audio, emita los comandos:

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

Eventualmente tendrá dos archivos en el disco:

  1. test.dat es un archivo binario que contiene los datos del CD de audio
  2. test.toc es un archivo de texto que contiene los metadatos de la pista del CD de audio (incluido el nombre de la pista/información del artista si usó el interruptor --with-cddb)

Finalmente, para escribir los datos en un disco nuevo, inserte un CD+/-R en blanco y use el 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 <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.

Cuando termine, tendrá un duplicado exacto de su CD de audio original. Cuando inserte esto en una unidad, iTunes lo reconocerá como un CD de audio y le dará la opción de extraer su contenido.

Espero que esto ayude.

gracias por la excelente respuesta. Lo he usado con éxito muchas veces con una ligera variación debido a ERROR: init: ObtainExclusiveAccess failedproblemas. La principal diferencia es que tengo que desmontar tanto antes como después del scanbus
Gracias, gracias, funciona perfectamente, aunque también tuve que superar el problema 'init: ObtainExclusiveAccess'.

Ligera variación del proceso descrito por FooMonkey , ya que tenía problemas al usar una unidad óptica externa, en la línea de:

ERROR: init: ObtainExclusiveAccess failed

Recomiendo leer primero la publicación anterior de FooMonkey, ya que es una respuesta excelente y muy completa, y brinda consejos más completos con un mejor contexto para lo que se presenta aquí.

  1. Encuentre la ubicación de montaje del CD y desmóntelo

    $ diskutil list
    $ sudo umount /dev/diskN
    

    Donde "N" es un número que corresponde al montaje que contiene su CD (por ejemplo, disk3)

  2. escanee y obtenga la cadena larga del nombre del dispositivo "IOService"

    $ cdrdao scanbus
    
  3. Confirme la ubicación de montaje y desmonte de nuevo

    $ diskutil list
    $ sudo umount /dev/diskN
    
  4. Lea los datos del CD, reemplace la cadena IOService con la que recibió a través de 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. Cuando la lectura se complete con éxito, expulse el disco e inserte un CD en blanco

  6. escribir datos en un CD en blanco

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

Parece que "Burn" hace el truco. Guardar la imagen de un CD en formato "Raw" generará un archivo ISO junto con un archivo ISOINFO. Me imagino que usar "Grabar" nuevamente para grabar el par en un CD en blanco reproducirá las pausas originales.

No he verificado las pausas, pero definitivamente las canciones están en la copia.

Desafortunadamente, parece que Burn ha sido abandonado y no funciona con Yosemite. Puede ejecutarlo, pero no clonará CD de audio.

¿Has intentado hacer una imagen con la utilidad de disco?

Detalles e imágenes aquí:

http://www.wikihow.com/Copiar-Tus-DVDs-Con-Mac-OS-X

Esta solución funciona perfectamente para mí:

1) Crear una imagen de disco desde el CD de origen

  • Inserte el CD de origen (el que desea copiar)

  • Abra el Finder , abra Aplicaciones , luego Utilidades e inicie el programa Disk Utility .

  • En la Utilidad de disco, seleccione Archivo -> Nuevo -> Imagen de disco de la carpeta

  • Aparecerá el Finder: seleccione el CD completo y haga clic en el botón Imagen

  • Aparecerá un nuevo cuadro de diálogo. En el cuadro Dónde, elija Escritorio . En el cuadro Formato de imagen, elija DVD/CD maestro

  • Haga clic en Guardar

Ahora se creará un nuevo archivo en su Escritorio, titulado el nombre de su CD con una extensión “.cdr”. Este archivo es una imagen de disco de su CD. Por cierto, funciona incluso si no selecciona el formato cdr y escribe el disco como imagen de disco genérica (.dmg).

Ahora necesita grabarlo en un nuevo CD en blanco:

2) Crear un nuevo CD a partir de una imagen de disco

  • Expulsar su CD original de la unidad de CD

  • Regrese al programa Utilidad de disco .

  • Ahora debería ver la imagen de disco de su CD en el lado izquierdo, normalmente en la parte inferior de la lista. Seleccione la imagen y luego haga clic en el botón Grabar

  • Siga las instrucciones e inserte un disco CD-R en blanco cuando se le solicite

Por lo general, estoy usando una solución basada en la respuesta de FooMonkey :

  1. Instalar cerveza .
  2. Abra la terminal y ejecute brew install cdrdaopara instalar cdrdao en su Mac.
  3. Encuentre la identificación de su SuperDrive con diskutil list. Por ejemplo, es /dev/disk2 .
  4. Desmonte su SuperDrive con sudo diskutil umount /dev/disk2orAnyOtherNumberThatYouFoundInStep3.
  5. Crear imagen con sudo cdrdao read-cd --source-device /dev/disk2orAnyOtherNumberThatYouFoundInStep3 --driver generic-mmc --paranoia-mode 3 audiocd.toc.
  6. Desmonte su SuperDrive nuevamente con sudo diskutil umount /dev/disk2orAnyOtherNumberThatYouFoundInStep3.
  7. Grabar imagen con sudo cdrdao write.

Edición de publicación en curso, ignóralo por el momento. El método anterior, usando la Utilidad de disco... Crear imagen desde la carpeta falló para mí (El Capitan, 10.11.6). La imagen creada a partir de un CD que tenía alrededor de 697 megabytes (nota, MB no MiB) resultó en 773 MB y no cabe en un CD. Sin embargo, lo siguiente funcionó perfectamente, como lo sugiere https://changilkim.wordpress.com/2013/03/09/create-an-audio-cd-image-on-mac/#comment-498 y ligeramente actualizado por mí. Tienes que usar Terminal.

  • Determine el número de disco del CD de audio mediante

diskutil list

por ejemplo, /dev/disk4 en mi ejemplo.

  • Entonces hazlo

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

luego expulse el original.

  • Para grabar esta imagen en un CD, haga

hdiutil burn "/PathToDesiredImage"

que solicitará un disco en blanco. Consulte la documentación de hdiutil para conocer otras opciones (p. ej., desactivar la verificación).

Esa es una edición larga...