Necesito clonar un CD de audio, incluidas las pausas definidas entre pistas. En Linux, cdrdao
serí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?
Primero, lo que no funciona:
¿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:
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.
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í.
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)
escanee y obtenga la cadena larga del nombre del dispositivo "IOService"
$ cdrdao scanbus
Confirme la ubicación de montaje y desmonte de nuevo
$ diskutil list
$ sudo umount /dev/diskN
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
Cuando la lectura se complete con éxito, expulse el disco e inserte un CD en blanco
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.
¿Has intentado hacer una imagen con la utilidad de disco?
Detalles e imágenes aquí:
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 :
brew install cdrdao
para instalar cdrdao en su Mac.diskutil list
. Por ejemplo, es /dev/disk2 .sudo diskutil umount /dev/disk2orAnyOtherNumberThatYouFoundInStep3
.sudo cdrdao read-cd --source-device /dev/disk2orAnyOtherNumberThatYouFoundInStep3 --driver generic-mmc --paranoia-mode 3 audiocd.toc
.sudo diskutil umount /dev/disk2orAnyOtherNumberThatYouFoundInStep3
.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.
diskutil list
por ejemplo, /dev/disk4 en mi ejemplo.
hdiutil create -srcdevice /dev/disk4 -format UDTO /PathToDesiredImage
luego expulse el original.
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).
usuario12345
ERROR: init: ObtainExclusiveAccess failed
problemas. La principal diferencia es que tengo que desmontar tanto antes como después del scanbuswh81752