★ 9,010⑂ 330👁 20⑃ 46● 141▤ 13◈ 67
C#GPL-3.0Created 2026-08-23
9,010
stars
+216
330
forks
20
watchers
46
prs
141
issues
13
releases
67
discussions

README

简体中文 | 繁體中文 | English | 日本語 | Türkçe | Español | Čeština

!Banner

全功能光碟表面可見圖像製作與燒錄工具

Disc Image Studio 是一個多平台的光碟表面圖像產生與燒錄工具,協助您使用任何燒錄光碟機,在任何 DVD / CD / 單層藍光 光碟上燒錄出肉眼可見的圖像。

!.NET 版本
!執行平台
!開發語言
!GitHub Repo size
!歡迎貢獻




---

 效果預覽

!

!

---

 概述

Disc Image Studio 可將一張圖片轉換為符合 CD、DVD 與單層 BD-R 光碟實體層限制的資料,燒錄後讓光碟表面呈現肉眼可見的圖案。

 介面預覽

!首頁:範本與最近專案

!設計頁:圖層畫布與影調

!匯出頁:淺色佈景主題與輸出映像

---

 快速開始

Windows x64 請下載以 win-x64.exe 結尾的檔案;Windows 11 ARM64 請下載以 win-arm64.exe 結尾的原生版本,均可直接執行。Linux 或 macOS 請下載與 CPU 相符的實驗性 CLI 壓縮檔,解壓縮後執行 ./disc-image-studio --help。各發布套件均包含 .NET 執行階段。 GitHub Releases

 1. 新增專案

在首頁選擇 CD、DVD 或藍光,指定輸出位置後建立專案。

 2. 設計碟面

在設計頁匯入圖片,以圖層完成排版,並在右側「影調」模組調整抖動、Gamma、亮度與灰階級數。

 3. 預覽與匯出

在預覽頁確認碟面投影,在匯出頁產生 ISO / RAW / WAV+CUE,或使用即時燒錄功能直接寫入空白光碟。

即時燒錄為實驗性功能,請僅使用可報廢的測試媒體。

 功能

 光碟資料產生

- CD 支援:支援任何 CD。您可匯出含格式標頭的 WAV 音軌與配套 CUE,相容於 cdrecord、ImgBurn 等燒錄軟體;也可匯出 RAW 音軌。詳見 CD 燒錄相容性說明。
- DVD 支援:支援任何 DVD。您可匯出 ISO 映像。
- 藍光支援:支援任何單層 BD-R 25 GB,可純繪圖或附帶 UDF 2.01 檔案。詳見 ADDING_BLURAY.md。
- 隨碟檔案:CD/DVD/藍光可在設計頁直接選擇要儲存的資料夾及內圈/外圈位置,也可在匯出頁調整;設定會隨專案儲存。
- 檔案區域預覽:混合光碟的設計投影與成品讀回會以藍色標示檔案區(含檔案系統)。
- 媒體灰階方案:CD 與 DVD 均使用黑白二階;CD 使用 0D / AA,DVD 擾碼域使用 A5 / 92。詳見 PHYSICAL_MODEL_AUDIT.md。
- 灰階抖動工具:獨立程式也可將原圖處理為 0/255 黑白二階 PNG;支援開啟或拖入原圖、並排預覽及無損 PNG 匯出。詳見使用與建置說明。
- 光碟預設:內建數個品牌的光碟參數,涵蓋 CD/DVD/BD。您也可將自行校準的資料貢獻給我們,詳見預設維護說明。

 輔助校準

Disc Image Studio 提供一套智慧且精準的輔助校準流程。相較於人工目視校準,輔助校準演算法將可確定的碟面物理資料精確度從 10-6 提升至 10-14。校準前採用恆定軌距,十字線的徑向線條有明顯彎曲;使用輔助校準取得的三次軌距參數重新產生並燒錄後,線條更接近徑向直線。

| 校準前 · 恆定軌距 | 校準後 · 三次軌距 |
| --- | --- |
| !校準前的 DVD 實拍:徑向十字線明顯彎曲 | !校準後的 DVD 實拍:徑向十字線更接近直線 |
| P20261004-133519.jpg | P20261004-135416.jpg |


流程與參數說明請見輔助校準說明。

 燒錄

- 映像檔輸出:您可以匯出完整 ISO / RAW 檔案,並使用合適的燒錄軟體手動燒錄。
- 即時串流燒錄(實驗性):CD、DVD 與 BD-R 一邊產生資料、一邊燒錄,不儲存完整映像;BD-R 使用 MMC 循序寫入。
- 請勿使用非空白媒體!

 系統與裝置需求

- x64 桌面版需要 Windows 10 2004(2004/20H1,19041)以上版本,或 Windows 11;ARM64 桌面版需要 Windows 11。ARM64 原生 CI 涵蓋軟體自我測試與 GUI 截圖,尚未驗證實體光碟燒錄。
- 建置:.NET 10 SDK(global.json 鎖定 10.0.x);自行建置的非獨立部署 GUI 需要 .NET 10 Windows 桌面執行階段。Release EXE 已包含執行階段,無須另外安裝 .NET。
- 「即時燒錄」功能需要 Windows 可辨識的 CD / DVD / BD 燒錄機與空白光碟;BD-R 需要支援循序寫入的單層空白光碟。

 建置與執行

powershell
dotnet build DiscImageStudio.slnx --configuration Release
dotnet run --project src/DiscImageStudio.App --configuration Release


建置迴歸檢查:

powershell
dotnet run --project src/DvdImageSolver --configuration Release -- selftest
dotnet run --project tests/DiscImageStudio.ArchitectureTests --configuration Release


版本規則、CI 產生 EXE、Release 草稿檢查、MSIX 封裝與簽署流程,請見發布指南。

 命令列

Linux(glibc)可選 linux-x64 或 linux-arm64。Apple Silicon Mac 選 osx-arm64,Intel Mac 選 osx-x64。CLI 在本機產生映像檔,如要寫入光碟,請使用支援相應映像或音軌的燒錄軟體。

使用 .NET 10 SDK 從原始碼執行 CLI

sh
dotnet run --project src/DiscImageStudio.Cli -c Release -- --help


CLI 可讀取 PNG、JPEG、BMP 和 GIF,動畫圖片使用第一幀。以下範例產生兩個磁區的音軌及配套 CUE,可用來驗證安裝。

sh
./disc-image-studio cd-generate --input picture.png --output sample.wav --sectors 2


| 命令 | 說明 |
| --- | --- |
| solve | 使用固定快速紋理映射(CW 方向)產生 DVD 映像,黑白紋理可選擇以抖動混合 |
| encode | 將單一 DVD ECC 區塊編碼為 NRZI 通道電位 |
| calibrate | 校準投影:依產生映像所用的幾何參數從 DVD 

Top issues

Discussions

Latest release

Disc Image Studio v1.5.0 v1.5.0 2026-11-07
中文

- 工程切换盘片预设时同步高级预览的实测半径和三项轨距系数;在工程设置中保存预设后立即应用并选中新条目,后续取消窗口不撤销该次保存。标定记录可保存已确认的拟合结果,重开后恢复所选候选及设置,同时保留照片对应的原刻录参数。
- 分离盘片几何总扇区数与可用扇区数,补齐内置预设;旧预设缺字段时 CD 预留 2 扇区、DVD 保守预留 608 扇区,显式可用值不重复扣减。设计、预览和导出使用可用区域,流式刻录在布局前按实际可写容量限制输出并保持 DVD 16/BD 32 扇区对齐;标定读盘同时保留几何与可写容量,混合镜像按输出长度安排文件及尾部元数据。移除 CD 隐式允许超出 DAO 边界 3 扇区的容差,写前严格遵守设备报告的 lead-out 上限。新建 CD 粗标会检查最外侧固定测量边界是否完整可写;BD 预览缓存有效外半径,避免缩小容量时逐像素重复解算几何。
- 将详细刻录诊断扩展到 DVD 和 BD:共同记录构建环境、光驱固件、物理盘片类型及空白状态;DVD 记录容量、缓冲保护/封盘设置和阶段耗时,BD 记录 profile、格式化状态、轨道与可写地址及刷新/封盘/释放耗时。失败前缓存源流与设备上下文,保留 BD 底层真实 SCSI sense;DVD 高层接口未提供的 sense 明确记为不可用。
- 补充 CD 音轨/数据盘 DAO 刻录诊断:记录构建版本、

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON