從音訊 CD 讀取原始數據

從音訊 CD 讀取原始數據

我想從音訊 CD 讀取原始位元組。對於其他光學格式,如 UDF 或 ISO 9660,我只需使用:

$ cat /dev/cdrom | xxd -a | head

但對於音頻 CD 會產生錯誤:

$ cat /dev/cdrom | xxd -a | head
cat: cdrom: Input/output error

我嘗試使用各種音訊 CD ddcat /dev/cdrom > cd.img但沒有成功。這個想法是為了了解光碟標準的內部結構。

作業系統:Ubuntu。但如果可以的話我可以使用 Windows 或 Mac。

答案1

我不能肯定地說這會起作用,因為我還沒有嘗試過。我找到了解決方案Linux問題論壇

嘗試使用這個指令:

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

如果這不起作用,請嘗試按照此處的說明進行操作:操作方法:使用 cdrdao 複製音訊 CD

你必須採取困難的方式。只有第一步(提取音訊 CD 映像)是必要的。第二步是將內容刻錄到空白 CD。

頁面說明:

  • 安裝cdrdao
sudo apt-get install cdrdao
  • 找到您的 CD-ROM 設備
  須藤 cdrdao scanbus

  Cdrdao 版本 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

答案2

另一個可以從 CDROM 轉儲原始位元組的程式是safecopy. http://safecopy.sourceforge.net/

取得所需內容的命令範例(相當於原始模式下所有資料的 .bin 文件,減去 TOC):

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

答案3

您的意思是建立一個 Wav 檔案來讀取音訊 CD 的原始資料嗎?如果是這樣,您可以透過下載 WinDAC 或 GoldWave 從音訊 CD 取得 Wav 文件,或取得 Flac 文件 (freerip.com)(建議)。

相關內容