Я хотел бы прочитать сырые байты с Audio CD. Для других оптических форматов, таких как UDF или ISO 9660, я просто использую:
$ cat /dev/cdrom | xxd -a | head
Но с Audio CD выдает ошибку:
$ cat /dev/cdrom | xxd -a | head
cat: cdrom: Input/output error
Я пробовал с различными аудио-CD, используя dd
, cat /dev/cdrom > cd.img
но это не сработало. Идея была в том, чтобы иметь представление о внутренней структуре стандарта компакт-дисков.
ОС: Ubuntu. Но я мог бы использовать Windows или Mac, если это работает.
решение1
Я не могу сказать наверняка, что это сработает, так как я не пробовал. Я нашел решение наLinuxQuestions форум.
Попробуйте использовать эту команду:
cdrdao read-cd -v 2 --device 1,0,0 --read-raw --datafile imagen.bin imagen.toc
Если это не сработает, попробуйте следовать инструкциям здесь:Как: Дублировать аудио компакт-диски с помощью cdrdao
Вам придетсясделай это трудным путем. Только первый шаг (извлечение образа Audio CD) необходим. Второй шаг — запись содержимого на чистый CD.
Инструкции со страницы:
- Установить cdrdao
sudo apt-get install cdrdao
- Найдите свое устройство CD-ROM
sudo cdrdao сканбус Cdrdao версия 1.2.3 - (C) Андреас Мюллер → /dev/sr0 : Optiarc , DVD-RW AD-7590A , 1.52
- Создать образ диска
sudo cdrdao read-cd --source-device /dev/sr0 --driver generic-mmc --paranoia-mode 3 audiocd.toc
решение2
Другая программа, которая может выгружать необработанные байты с CD-ROM, — это safecopy
.
http://safecopy.sourceforge.net/
Пример команды для получения желаемого (эквивалентно файлу .bin со всеми данными в необработанном режиме, за исключением оглавления):
safecopy -b 2352 -L 2 /dev/cdrom rip.bin
решение3
Вы имеете в виду создать Wav-файл для чтения необработанных данных для Audio CD? Если да, то вы можете получить Wav-файлы с Audio-CD, загрузив WinDAC или GoldWave, или можете получить Flac-файлы (freerip.com) (рекомендуется).