![从音频 CD 读取原始数据](https://linux22.com/image/1419066/%E4%BB%8E%E9%9F%B3%E9%A2%91%20CD%20%E8%AF%BB%E5%8F%96%E5%8E%9F%E5%A7%8B%E6%95%B0%E6%8D%AE.png)
我想从音频 CD 中读取原始字节。对于其他光学格式(如 UDF 或 ISO 9660),我只需使用:
$ cat /dev/cdrom | xxd -a | head
但是使用音频 CD 时会产生错误:
$ cat /dev/cdrom | xxd -a | head
cat: cdrom: Input/output error
我尝试使用各种音频 CD dd
,cat /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 转储原始字节的程序是safecopy
。
http://safecopy.sourceforge.net/
获取所需内容的命令示例(相当于原始模式下所有数据的 .bin 文件,减去目录):
safecopy -b 2352 -L 2 /dev/cdrom rip.bin
答案3
您的意思是创建一个 Wav 文件来读取音频 CD 的原始数据吗?如果是这样,您可以通过下载 WinDAC 或 GoldWave 从音频 CD 获取 Wav 文件,也可以获取 Flac 文件 (freerip.com)(推荐)。