从音频 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 读取 cd -v 2 --device 1,0,0 --read-raw --datafile imagen.bin imagen.toc

如果此方法无效,请尝试按照此处的说明操作:如何使用 cdrdao 复制音频 CD

你必须用困难的方式去做。只需要第一步(提取音频 CD 映像)。第二步是将内容刻录到空白 CD。

页面说明:

  • 安装 cdrdao
安装 cdrdao
  • 查找您的 CD-ROM 设备
  sudo cdrdao scanbus

  Cdrdao 版本 1.2.3 - (C)Andreas Mueller
→ /dev/sr0 : Optiarc,DVD RW AD-7590A,1.52
  • 创建磁盘映像
sudo cdrdao read-cd --源设备/dev/sr0 --driver generic-mmc --paranoia-mode 3 audiocd.toc

答案2

另一个可以从 CDROM 转储原始字节的程序是safecopyhttp://safecopy.sourceforge.net/

获取所需内容的命令示例(相当于原始模式下所有数据的 .bin 文件,减去目录):

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

答案3

您的意思是创建一个 Wav 文件来读取音频 CD 的原始数据吗?如果是这样,您可以通过下载 WinDAC 或 GoldWave 从音频 CD 获取 Wav 文件,也可以获取 Flac 文件 (freerip.com)(推荐)。

相关内容