Case Study

DVD Authoring Tool

A Node.js-based automated DVD-Video authoring system capable of producing ISO discs with menus, chapter markers, intro sequences, and controlled media processing. It demonstrates the combination of workflow automation and detailed audio/video format knowledge.

Back to all projects
DomainDVD-Video authoring automation
Core StackNode.js, FFmpeg, ImageMagick, dvdauthor, Docker
HighlightCombines workflow automation with format expertise

Problem Context

DVD authoring is a specialised domain with a lot of edge cases and historical baggage. The aim here was to make the process unattended, repeatable, and high quality while still supporting the details that matter in real authoring workflows: menus, button highlights, chapters, intro sequences, video standards, and reproducible outputs.

What I Did

  • Designed a Node.js workflow that coordinates FFmpeg, ImageMagick, dvdauthor, and ISO generation utilities.
  • Added support for chapter creation, menu generation, intro videos, audio offsets, and PAL/NTSC handling.
  • Built progress reporting and packaged the tool for Docker-based reproducibility.

Why This Project Matters

This is a strong example of specialist media automation work: technically specific, workflow-heavy, and dependent on both low-level format understanding and reliable orchestration.

Reference

Source code is available at:

github.com/carlardron/dvd-authoring-tool

Why It Matters

Format-heavy media delivery still needs disciplined automation

This tool shows how specialised audio/video constraints can be turned into a repeatable delivery workflow instead of a fragile manual process.