1

Я хотел бы прочитать сырые байты с аудио компакт-диска. Для других оптических форматов, таких как 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, если там работает.

3 ответа3

1

Я не могу точно сказать, что это сработает, потому что я не пробовал. Я нашел решение на форуме LinuxQuestions.

Попробуйте использовать эту команду:

cdrdao read-cd -v 2 --device 1,0,0 --read-raw --datafile imagen.bin imagen.toc

Если это не сработает, попробуйте выполнить следующие инструкции: Howto: дублирование аудио CD с использованием cdrdao

Вам придется сделать это трудным путем. Необходим только первый шаг (извлечение образа Audio CD). Второй шаг - запись содержимого на чистый компакт-диск.

Инструкция со страницы:

  • Установить cdrdao
sudo apt-get install cdrdao
  • Найдите ваше устройство CD-ROM
  sudo cdrdao scanbus

  Cdrdao version 1.2.3 - (C) Andreas Mueller 
→ /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
0

Другая программа, которая может выгружать необработанные байты с CDROM - это безопасная safecopy . http://safecopy.sourceforge.net/

Пример команды, чтобы получить то, что вы хотите (эквивалентно .bin-файлу всех данных в необработанном режиме, минус оглавление):

safecopy -b 2352 -L 2 /dev/cdrom rip.bin
0

Вы хотите создать WAV-файл для чтения необработанных данных на аудио-CD? Если это так, вы можете получить файлы Wav с Audio-CD, загрузив WinDAC или GoldWave, или можете получить файлы Flac (freerip.com) (рекомендуется).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .