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

7

Necesito clonar un CD de audio, incluidas las pausas definidas entre las pistas. Bajo Linux, cdrdao haría el truco por mí, pero no puedo hacer que la versión de MacPorts funcione, no leerá desde mi SuperDrive.

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

    
pregunta Frank 27.06.2013 - 11:45

6 respuestas

8

Primero, lo que no funciona:

  1. Algunas personas sugieren Grabar , pero ya no se actualiza y no lo hace. Trabaja en versiones modernas de OS X.
  2. Algunas personas sugieren LiquidCD , pero ya no se actualiza y no funciona en las versiones modernas de OS X.
  3. Algunas personas sugieren Utilidad de Disco , lo cual es ideal para CD DE DATOS pero no funciona para CD DE AUDIO porque los CD de audio no tienen una sistema de archivos. La Utilidad de disco (y el hdiutil detrás de escena) no pueden reproducir CD de audio sin formato porque tienen que escribir en un archivo .dmg basado en el sistema de archivos. Cuando ve un CD de audio montado en el Finder, utiliza el controlador del sistema de archivos de conveniencia cddafs para presentar las pistas del CD de audio como archivos .aiff reproducibles. No se trata de los datos en bruto del CD de audio. Para ver desde la opción Imagen de disco de la carpeta de la Utilidad de Discos, a menudo tendrá problemas de audio. Cuando monte estos archivos .dmg, las ventanas del Finder le mostrarán nuevamente los archivos de audio .aiff, pero iTunes no reconocerá el archivo .dmg montado como un CD de audio y, por lo tanto, no le dará la oportunidad de copiarlo 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 fan de cdrdao pero es adecuado para esta tarea en particular. Es demasiado complejo para el usuario promedio porque (a) requiere el uso de la línea de comandos (con la que me siento cómodo, pero la mayoría de las personas no); (b) requiere el conocimiento de dos conjuntos diferentes de nombres de dispositivos y (c) requiere que iTunes no se ejecute 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 vas a Preferencias del sistema > CDs y amp; DVD y configure todas las opciones allí en Ignorar . Esto debería evitar que Finder, iTunes y otro software rompan cosas en el momento equivocado para usted.

Primero debe saber el nombre / dev / disk (?) de su dispositivo óptico, ya que tendrá que umount para que cdrdao puede obtener 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 cdrdao piensa que este dispositivo se llama:

$ 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

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, emite 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 <[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...
...

Eventualmente tendrás 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 nuevo disco, introduzca 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 <[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.

Cuando esto termine, tendrás un duplicado exacto de tu CD de audio original. Cuando lo colocas en una unidad, iTunes lo reconocerá como un CD de audio y te dará la opción de copiar su contenido.

Espero que esto ayude.

    
respondido por el FooMonkey 29.12.2015 - 05:19
2

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 al usar "Grabar" nuevamente para grabar el par en un CD en blanco se reproducirán las pausas originales.

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

    
respondido por el Frank 26.09.2013 - 11:09
1

¿Has intentado hacer una imagen con la utilidad Disco?

Detalles e imágenes aquí:

enlace

    
respondido por el b4d 27.06.2013 - 11:52
1

Editar publicación en curso, ignórela por el momento. El método anterior, usando la Utilidad de Disco ... Error en la creación de la imagen desde la carpeta (El Capitán, 10.11.6). La imagen creada a partir de un CD con cerca de 697 megabytes (nota, MB no MiB) salió de 773 MB y no cabría en un CD. Sin embargo, lo siguiente funcionó perfectamente, como lo sugiere enlace y ligeramente actualizado por mí. Tienes que usar la Terminal.

  • Determine el número de disco del CD de audio a través de

diskutil list

por ejemplo / dev / disk4 en mi ejemplo.

  • Entonces hazlo

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

luego expulsa el original.

  • Para grabar esta imagen en un CD, hazlo

hdiutil burn "/PathToDesiredImage"

que pedirá un disco en blanco. Consulte la documentación de hdiutil para ver otras opciones (por ejemplo, desactivar la verificación).

    
respondido por el Irl Concord 15.05.2017 - 21:41
0

Esta solución funciona perfectamente para mí :

  

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

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

  •   
  • Abra el Buscador , abra Aplicaciones , luego Utilidades e inicie el Utilidad de disco

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

  •   
  • Aparecerá el Buscador - selecciona todo el CD y haz clic en el botón Imagen

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

  •   
  • Haz 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

  •   
  • Vuelva al programa Utilidad de disco .

  •   
  • Ahora debería ver la imagen de disco de su CD en el lado izquierdo, generalmente 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

  •   
    
respondido por el frachop 18.06.2015 - 00:23
0

Variación leve del proceso descrito por FooMonkey , ya que estaba teniendo problemas al utilizar una unidad óptica externa. a lo largo de las líneas de:

ERROR: init: ObtainExclusiveAccess failed

Recomiendo leer primero la publicación de FooMonkey que aparece arriba, ya que es una respuesta excelente y muy completa, y brinda consejos más completos con un mejor contexto a 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, disco3)

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

    $ cdrdao scanbus
    
  3. Confirme la ubicación del montaje y desmonte nuevamente

    $ diskutil list
    $ sudo umount /dev/diskN
    
  4. Lea los datos del CD, reemplace la cadena de 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 correctamente, extraiga el disco e inserte un CD en blanco

  6. escribe 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
    
respondido por el user12345 27.05.2017 - 02:22

Lea otras preguntas en las etiquetas