如何使用光驱“绘制”CD 的数据层?

Jen*_*ens 6 cd-burning compact-disc

我正在寻找一种使用标准驱动器在可写 CD(或 DVD)的数据层上“绘制”几何形状、点或线的方法。这些不一定是肉眼可见的;我会尝试滥用 CD 上的小圆点尺寸进行一些科学测量。

大多数可用的软件当然仅限于编写音乐或数据,不提供低级的“在这个半径、这个角度放置一个点”功能。有什么东西适合我吗?

lor*_*nix 4

您不必将“正确的”数据写入光盘...您可以通过简单地创建适当大小的文件来写入任意数据。

首先,假设我们使用 CD 进行写入(希望可以重写,因为我们要制作一些杯垫!!),因此我们所需的数据图像大小约为 700 兆。

创建一个包含 10 meg 交替 0x00 和 0xff 块的文件。这将以简单的形式向您显示数据的“开/关”模式。

调制图像文件中的数据...光盘是从中心向外写入的...因此外径(更快!)比内径包含更多数据,您应该能够计算出近似点来更改您的通过使用一些创造性的模式在图像文件中的数据模式。

一旦找出“区域”,您应该能够创建更复杂的数据模式,以补偿外部“轨道”上的旋转速度和数据密度(CD/DVD 实际上只是一个紧密的螺旋)。好玩好玩好玩!!

嗯...如果我想了解有关 CD/DVD 数据表面上的图案写入的内容,我就会这样开始。

(天啊……我从来没有用过的那个旧 CD 轴在哪里……)

哦是的...涉及的命令:

 CD: wodim dev=/dev/sr0 -eject -v -data=MYIMAGE.img
DVD: growisofs -Z /dev/sr0=MYIMAGE.img
Run Code Online (Sandbox Code Playgroud)