deniz.in

Markets

Weather

Loading weather

· via Hacker News – Front Page (native)

DiscImageStudio burns visible artwork onto CDs, DVDs and Blu-ray discs

An open-source tool spotted on Hacker News encodes images into CD, DVD and Blu-ray data so the burned disc surface shows the picture, with assisted calibration for precise geometry.

DiscImageStudio burns visible artwork onto CDs, DVDs and Blu-ray discs

A burner that turns discs into canvases

DiscImageStudio, an open-source project that reached the front page of Hacker News, converts ordinary images into disc data that, once burned, leaves a picture visible to the naked eye on the recording surface of a CD, DVD or single-layer Blu-ray disc.

According to the project's GitHub README, the tool transforms a picture into data that satisfies the physical-layer constraints of each disc format, so the written pattern reproduces the image on the face of the finished disc. Since written marks on recordable media reflect light differently from unwritten areas, arranging the data itself — rather than printing a label — is what makes the artwork appear.

How the artwork is encoded

Users import a picture, position it with layers, and adjust dithering, gamma, brightness and grayscale levels in a dedicated tone module. The README states that CD and DVD both work in two-level black and white, with format-specific byte patterns (0D/AA for CD, A5/92 in DVD's scrambled domain), and a standalone dithering helper converts source images into pure 0/255 black-and-white PNGs with side-by-side preview and lossless export.

The underlying idea is not entirely new: the README credits arduinocelentano's CDImage project, which showed that generated CD audio tracks can form visible images, and says DiscImageStudio's CD interleaving code was ported from and modified from that project. The tool as a whole is licensed under GPL-3.0-or-later.

Disc and format support

Support covers any CD, any DVD, and single-layer 25 GB BD-R. For CDs the tool exports formatted WAV audio tracks with a matching CUE sheet, compatible with burners such as cdrecord and ImgBurn, plus a RAW track option. DVDs are exported as ISO images, and Blu-ray supports either pure drawing or UDF 2.01 file layouts; dual-layer discs are not supported.

Real files can ride along with the artwork: users pick a folder and its inner- or outer-ring placement on the design page, and previews highlight file areas in yellow, including a simulated read-back of the projected result. The implementation is grounded in published standards — ECMA-394 and ECMA-130 for CD, ECMA-267 and ECMA-359 for DVD, and ISO/IEC 30190:2021 for BD-R — and ships presets for several disc brands, with calibrated community contributions welcome.

Assisted calibration

Getting the geometry right is the hard part. The README describes an assisted calibration flow that, compared with identifying features by eye, raises the precision of determinable physical disc data from 10⁻⁶ to 10⁻¹⁴. The payoff shows in the project's own examples: with a constant track pitch, the radial lines of a burned crosshair curve noticeably, while regenerating with cubic track-pitch parameters fitted through assisted calibration produces lines much closer to true radial straight lines.

Where it runs

The Windows desktop app handles both design and burning, and requires Windows 10 version 2004 (build 19041) or newer, or Windows 11. Linux and macOS users get an experimental command-line build (linux-x64, linux-arm64, osx-arm64, osx-x64) that generates images offline, leaving the actual writing to third-party burning software. Release packages bundle the .NET runtime, while building from source requires the .NET 10 SDK. The CLI accepts PNG, JPEG, BMP and GIF files, using the first frame of animated images. The interface supports Simplified Chinese, Traditional Chinese, English and Japanese.

Experimental burning and safety warnings

Beyond exporting ISO, RAW or WAV+CUE images for manual burning, the tool offers experimental instant streaming: it burns while generating, without saving a full intermediate image, with BD-R written via MMC sequential writes. The feature uses Windows' built-in IMAPI2, installs no drivers or services, and refuses non-blank media. The README is blunt about maturity, though: real-disc testing is still limited across drives, media and burn entry points, so only sacrificial test media should be used. Interrupted burns, power loss or generation that is too slow can ruin a disc, and an interrupted BD-R generally cannot be continued because sequential writing has no spare-area remapping. Final appearance also depends on the disc, burner, firmware and write strategy. The project reports no network access, no file uploads and no telemetry.

Why it matters

Optical discs have faded from everyday computing, which makes this project a striking demonstration that their physical formats still hide unexplored creative territory. Turning channel-coding constraints into a drawing canvas is unusual engineering, and the standards-based implementation together with its calibration tooling could interest anyone studying optical disc physics. It is also fully offline, telemetry-free open-source software under the GPL, and it extends a technique pioneered by CDImage from audio CDs to DVDs and Blu-ray — including discs that carry real files alongside the artwork.

  • #open-source
  • #optical-media
  • #cd-burning
  • #blu-ray
  • #dotnet

Related posts