README 的“系统与设备要求”与“CD 支持”“DVD 支持”“蓝光支持”章节列出了这些系统和介质。
DiscImageStudio:把图片刻成 CD、DVD、BD-R 盘面图案
给 Windows、Linux 和 macOS 用户把图片刻成 CD/DVD/BD-R 盘面图案的工具,直接生成物理层数据而非普通光盘文件。
🧭 决策指南
为什么现在热: 无法从材料判断
适合,如果你
-
你要在 Windows 10 2004 或 Windows 11 上制作 CD、DVD 或单层 BD-R 25 GB 的盘面图案。
-
你需要从 PNG、JPEG、BMP 或 GIF 生成 CD 音轨、DVD ISO 或 BD-R ISO。README 的“命令行”章节说明 CLI 可读取 PNG、JPEG、BMP 和 GIF,并列出 cd-generate、solve 与 bd-generate。
-
你需要用盘面照片估计内外半径与轨距,并使用三次轨距参数重新生成图案。README 的“辅助标定”章节描述粗标定、边界标定、精细标定与三次轨距参数。
不适合,如果你
-
你必须写入双层 BD-R,因为 README 明确说明目前不支持双层盘。README 的“参考标准”章节写明当前实验模式采用单层 25 GB,暂不支持双层盘。
-
你需要稳定的即时刻录流程,不能接受刻录中断或断电导致介质报废。README 的“刻录与介质安全须知”将即时刻录标为实验性,并说明中断或断电可能使盘片报废。
-
你需要 Linux 或 macOS 的图形界面,因为 README 只将这些平台的发布包描述为实验性 CLI。README 的“快速开始”章节说明 Linux 或 macOS 请下载与 CPU 匹配的实验性 CLI 压缩包。
前置条件
- Windows 桌面版需要 Windows 10 2004(19041)及以上或 Windows 11。
- 从源码构建需要 .NET 10 SDK,global.json 锁定 10.0.x。
- 即时刻录需要 Windows 可识别的 CD/DVD/BD 刻录机与空白盘片。
- BD-R 即时刻录需要支持顺序写入的单层空白盘。
- Linux CLI 可选 linux-x64 或 linux-arm64;Apple Silicon Mac 选 osx-arm64,Intel Mac 选 osx-x64。
第一步命令(README 原文)
./disc-image-studio cd-generate --input picture.png --output sample.wav --sectors 2
要注意
-
不要使用非空白介质;即时刻录会拒绝非空白介质。README“刻录”与“刻录与介质安全须知”章节。
-
混合文件夹会在刻录前固定布局,源文件大小改变会安全终止任务。README“刻录与介质安全须知”章节。
-
实际效果取决于盘片、刻录机、固件与写入策略,盘片预设不能替代设备验证。README“刻录与介质安全须知”与“盘片预设”章节。
替代方案
-
cdrecord:你已经有带格式头 WAV 与 CUE,并希望使用 README 列出的 CD 刻录软件手动刻录时。README“CD 支持”章节
-
ImgBurn:你要把 Disc Image Studio 导出的 WAV+CUE 或 ISO 交给 README 列出的图形化刻录软件处理时。README“CD 支持”与“镜像文件输出”章节
材料未说明
- README 没有给出具体 CD/DVD/BD 刻录机型号与固件的兼容矩阵。
- README 没有给出 PNG、JPEG、BMP 或 GIF 的尺寸上限、处理耗时与内存需求。
- README 没有量化不同盘片、刻录机和写入策略下的可见图像质量差异。
- README 没有说明 Linux 与 macOS CLI 是否覆盖 Windows GUI 的全部设计功能。
💡 深度解析
6
不适合
我需要在 Windows 上重复生成单层 25 GB BD-R 实验盘,并希望刻录中断后还能继续使用同一张盘;这个项目能满足吗?
适合读者: 需要重复制作单层 25 GB BD-R 实验样本、使用 Windows IMAPI2 流式刻录并关注中断恢复的光存储实验室
不适合,因为项目支持单层 BD-R 的生成与顺序写入,但没有备用区重映射,刻录中断后通常不能继续使用同一张盘。
- README 的“蓝光支持”限定为单层 BD-R 25 GB,并支持纯绘图与 UDF 2.01 文件;双层 50 GB 不在支持范围内。
- “系统与设备要求”要求 Windows 可识别的刻录机,以及支持顺序写入的单层空白 BD-R。
- “刻录与介质安全须知”明确写出 BD-R 顺序写入不提供备用区重映射,中断后同一盘片通常不能继续写入。
- 项目数据的主语言是 C#,最新发布为 v1.4.0,但这些数据不能改变 BD-R 的介质限制。
它适合实验样本生成,不适合把失败写入后的介质恢复能力作为流程约束。
- README「功能 / 蓝光支持」:支持任何单层 BD-R 25 GB;目前不支持双层盘
- README「系统与设备要求」:BD-R 需要支持顺序写入的单层空白盘
- README「刻录与介质安全须知」:BD-R 顺序写入不提供备用区重映射;中断后同一盘片通常不能继续写入
- 项目核心数据:main_language 为 C#;latest_release 为 v1.4.0
适合
我现有流程使用 cdrecord 和 ImgBurn,需要把图片生成成 WAV+CUE 或 RAW CD-DA 音轨,并能排查格式头、字节序和重影兼容性;这个项目适合接入吗?
适合读者: 维护 cdrecord 或 ImgBurn 工作流、需要生成可兼容 CD-DA 音轨并排查字节序和重影问题的开发者
适合,但应把它定位为音轨生成器和诊断环节,而不是替代所有刻录软件。
- README 的“CD 支持”明确支持带格式头的 WAV 音轨及配套 CUE,兼容
cdrecord、ImgBurn,也允许导出 RAW 音轨。 cd-generate在无随盘文件时生成 WAV+CUE / RAW 音轨,指定--data-dir时则生成 CD 数据盘 ISO。- 文档列表包含“CD 音轨格式、字节序与重影排查”,命令还提供
cd-preview-track,可按标定几何渲染已有 WAV 或 RAW CD-DA 音轨进行读回模拟。
这与已有刻录软件链路相容;但 README 没有保证每一种刻录软件、驱动器和 CD-R 组合都能正确还原图像。
- README「功能 / CD 支持」:兼容 `cdrecord`、ImgBurn;支持带格式头的 WAV+CUE 和 RAW 音轨
- README「命令行」:`cd-generate` 可生成 WAV + CUE / RAW 音轨或 CD 数据盘 ISO
- README「文档」:`CD_AUDIO_COMPATIBILITY.md` 涵盖音轨格式、字节序与重影排查
- README「命令行」:`cd-preview-track` 用于已有 WAV 或 RAW CD-DA 音轨的读回模拟
./disc-image-studio cd-generate --input picture.png --output sample.wav --sectors 2
适合
我在 Linux x64 上研究 DVD 的 ECC、EFMPlus 和 NRZI 链路,不需要 GUI,但希望用 CLI 生成 ISO、做读回模拟并运行自检;这个项目适合吗?
适合读者: 在 Linux x64 上研究 DVD 物理层编码、需要脚本化生成 ISO 并运行确定性自检的研究人员
适合,尤其适合离线生成和编码链路验证;但它不是 Linux 上的完整桌面刻录方案。
- README 的“命令行”支持
linux-x64,并列出solve、encode、simulate与selftest,分别对应 DVD 镜像生成、ECC 块编码、读回模拟和确定性回归自检。 - “源码结构”将
DiscImageStudio.Cli定义为 Linux 和 macOS 离线命令行入口,将DvdImageSolver保持为隔离的 DVD 编码/求解引擎。 - README 明确说 CLI 在本地生成镜像,实际写盘交给支持相应镜像或音轨的刻录软件。
因此,研究编码器和批处理输出是匹配的;若要求项目在 Linux 内直接控制刻录机,README 没有提供对应能力。
- README「命令行」:Linux 可选 `linux-x64`;命令包括 `solve`、`encode`、`simulate`、`selftest`
- README「源码结构」:`src/DiscImageStudio.Cli/` 是 Linux 和 macOS 离线命令行入口
- README「命令行」:CLI 在本地生成镜像,实际写盘可交给支持相应镜像或音轨的刻录软件
- README「构建回归检查」:`DvdImageSolver` 提供 `selftest`
./disc-image-studio --help
视情况
我使用 Apple Silicon Mac,输入主要是 PNG 和 JPEG,只想生成 DVD 或 BD-R 镜像再交给其他刻录软件;没有 Windows GUI 会不会使这个项目不适合我?
适合读者: 在 macOS Apple Silicon 上处理 PNG/JPEG 图片、只需要生成镜像后交给现有刻录软件的数字艺术项目成员
视情况:如果你接受实验性 CLI 和外部刻录软件,项目可以满足镜像生成;如果你依赖完整的桌面设计界面或直接刻录,则不适合。
- README 的“命令行”列出 Apple Silicon Mac 使用
osx-arm64,并说明 CLI 可在本地生成镜像。 - CLI 支持 PNG、JPEG、BMP 和 GIF,动画图片只读取第一帧,与你的输入格式相容。
- README 明确说 Linux 和 macOS 使用实验性 CLI,实际写盘要交给支持相应镜像或音轨的刻录软件。
- WPF GUI 和 Windows IMAPI2 即时刻录属于桌面版路径,不能视为 macOS 功能。
所以,外部刻录软件已经存在时可用;若需要项目内完成排版、预览和写盘,当前平台约束不匹配。
- README「命令行」:Apple Silicon Mac 选 `osx-arm64`
- README「命令行」:CLI 可读取 PNG、JPEG、BMP 和 GIF,动画图片使用第一帧
- README「快速开始」:Linux 或 macOS 下载实验性 CLI;CLI 在本地生成镜像,实际写盘交给其他刻录软件
- README「源码结构」:`DiscImageStudio.App` 为 WPF GUI;`DiscImageStudio.Burning` 使用 Windows IMAPI2
dotnet run --project src/DiscImageStudio.Cli -c Release -- --help
适合
我使用 Windows 10 2004、普通 DVD 刻录机和空白 DVD-R,想把一张图片直接做成盘面图案;这个项目是否适合我的创作流程?
适合读者: 使用 Windows 10 2004 以上系统、普通 CD/DVD 刻录机,并希望制作可见盘面图像的光盘艺术家
适合,因为 Windows 桌面版覆盖了从图片设计到 DVD 镜像导出的完整流程,但直接刻录仍属于实验性能力。
- README 的“快速开始”支持导入图片、图层排版、调整抖动、伽马、亮度与灰阶,并在预览页检查盘面投影。
- “DVD 支持”明确可导出 ISO;“介质灰度方案”说明 DVD 使用黑白二阶和
A5 / 92扰码域表达。 - 系统要求是 Windows 10 2004 或 Windows 11;即时刻录还需要 Windows 可识别的 DVD 刻录机与空白盘片。
如果作品不能接受刻录失败,不应把即时刻录当作稳定生产路径;README 明确建议只使用可报废测试介质,且最终效果还受盘片、固件和写入策略影响。
- README「快速开始」:导入图片、调整抖动、伽马、亮度与灰阶档位,并导出 ISO / RAW / WAV+CUE
- README「功能 / DVD 支持」:支持任何 DVD,可导出 ISO 镜像
- README「系统与设备要求」:桌面版需要 Windows 10 2004 及以上;即时刻录需要 Windows 可识别刻录机与空白盘片
- README「刻录与介质安全须知」:即时刻录属于实验性功能,请只使用可报废的测试介质
适合
我负责一个 C#/.NET 10 代码库,希望维护 CD、DVD、BD-R 三个编码模块,并在没有第三方测试框架的情况下检查 DVD 自检和架构依赖;这个项目值得作为参考基础吗?
适合读者: 在 C#/.NET 10 团队中维护跨介质编码器,希望检查模块边界、DVD 求解器回归和架构依赖的维护者
适合,项目结构和验证入口都直接对应你的维护约束,但它更适合作为实现参考,不等于已覆盖所有设备组合。
- “源码结构”把
DiscImageStudio.Cd、DiscImageStudio.Dvd、DiscImageStudio.BluRay分成独立介质模块,并将Core、图像处理、ISO/UDF、GUI 与刻录层分开。 - “构建与运行”要求 .NET 10 SDK,且
global.json锁定 10.0.x,与你的 C#/.NET 10 环境一致。 - 项目提供
DvdImageSolver selftest和ArchitectureTests;README 还明确说明测试采用无第三方测试框架的架构回归检查。 - 架构优势说明 CLI、WPF GUI、刻录层和介质引擎相互隔离,便于脚本化生成和自动化验证。
因此,模块拆分与回归策略具有参考价值;硬件实盘覆盖仍需从 README 之外确认。
- README「源码结构」:CD、DVD、BD-R 分别位于独立模块,Core、Iso、App、Burning 也分层
- README「构建与运行」:.NET 10 SDK;`global.json` 锁定 10.0.x
- README「构建回归检查」:`DvdImageSolver selftest` 与 `ArchitectureTests`
- 项目洞察 solution_analysis.architectural_strengths:采用无第三方测试框架的架构回归检查,CLI、WPF GUI、刻录层和介质引擎相互隔离
dotnet run --project tests/DiscImageStudio.ArchitectureTests --configuration Release
✨ 核心亮点
-
覆盖 CD、DVD 与单层 BD-R 25 GB
-
可输出 ISO、RAW 或 WAV+CUE 音轨
-
内置粗标定、边界标定与精细标定流程
-
即时刻录仍属于实验性功能
-
支持 Windows 10 2004、Windows 11 与 CLI
🔧 工程化
-
设计页导入图片,使用影调模块调整抖动、伽马、亮度与灰阶档位。
-
CD 可生成 WAV+CUE 或 RAW,DVD 生成 ISO,BD-R 生成 ISO 与 JSON sidecar。
-
CLI 提供 cd-generate、calibrate、simulate 与 bd-generate 等命令。
⚠️ 风险
-
即时刻录使用 Windows IMAPI2,且 README 明确标为实验性功能。
-
刻录中断、断电或生成速度不足可能使 CD、DVD 或 BD-R 报废。
-
BD-R 顺序写入不提供备用区重映射,中断后通常不能继续写入。
-
Linux 与 macOS 发布包仅提供实验性 CLI,不是 WPF GUI。
👥 适合谁?
-
需要在 Windows 10 2004 或 Windows 11 上使用刻录机制作盘面图案的用户。
-
需要 Linux x64、Linux arm64、osx-x64 或 osx-arm64 离线生成镜像的开发者。
-
需要研究 DVD NRZI、CD-DA、BD-R 17PP/ECC 或盘片几何标定的工程师。