Чтение необработанных данных с аудио 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, если там работает.
3 ответа
Другая программа, которая может выгружать необработанные байты с CDROM, safecopy
, http://safecopy.sourceforge.net/
Пример команды, чтобы получить то, что вы хотите (эквивалентно.bin-файлу всех данных в необработанном режиме, минус оглавление):
safecopy -b 2352 -L 2 /dev/cdrom rip.bin
Я не могу точно сказать, что это сработает, потому что я не пробовал. Я нашел решение на форуме LinuxQuestions.
Попробуйте использовать эту команду:
cdrdao read-cd -v 2 - устройство 1,0,0 - начертание - файл данных imagen.bin imagen.toc
Если это не сработает, попробуйте выполнить следующие инструкции: Howto: дублирование аудио CD с использованием cdrdao
Вам придется сделать это трудным путем. Необходим только первый шаг (извлечение образа Audio CD). Второй шаг - запись содержимого на чистый компакт-диск.
Инструкция со страницы:
- Установить cdrdao
sudo apt-get установить cdrdao
- Найдите ваше устройство CD-ROM
sudo cdrdao scanbus 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
Вы хотите создать WAV-файл для чтения необработанных данных для Audio CD? Если это так, вы можете получить файлы Wav с Audio-CD, загрузив WinDAC или GoldWave, или получить файлы Flac (freerip.com) (рекомендуется).