How Parental Controls Use Branched VOB Segments
Parental control systems on DVD-Video media rely on a technical mechanism known as seamless branching to alter movie content dynamically. By organizing media into alternative Video Object (VOB) segments, the playback device evaluates the viewer's configured authorization level and navigates through pre-designated video branches. This article explains the underlying structure of VOB files, the function of interleaved units, and how DVD navigation systems selectively read or bypass specific video cells to enforce content ratings without playback interruption.
DVD File Architecture: VOBs, Cells, and PGCs
DVD-Video content is stored in Video Object (VOB) files inside the
VIDEO_TS directory. A VOB file is a container format that
multiplexes MPEG-2 video, multiple audio tracks, and sub-picture
subtitle data into a single continuous stream.
At a granular level, video within a VOB is subdivided into smaller segments called Cells. One or more Cells form a Program, and an ordered sequence of Programs constitutes a Program Chain (PGC). The PGC acts as the playback roadmap, dictating the precise order in which Cells are rendered on screen. Navigation and control information are not stored directly within the video data; instead, they are held in companion IFO (Information) files that direct the player's optical pickup head.
The Mechanism of Seamless Branching
Seamless branching allows a single disc to contain multiple versions of a movie—such as a PG-rated cut and an R-rated cut—without duplicating the entire feature length. Because optical drives have physical latency when repositioning the read head, standard branching can introduce noticeable pauses or audio dropouts.
To maintain continuous playback, alternative scenes are broken down into Interleaved Video Units (ILVUs). In this structure:
- The adult or unrated version of a scene is placed in Cell A.
- The family-friendly or alternative version of the scene is placed in Cell B.
- Instead of storing these cells in separate physical locations on the
disc, the data blocks for Cell A and Cell B are physically interleaved
on the track:
[A1] [B1] [A2] [B2] [A3] [B3].
DVD players utilize an onboard memory buffer (a read-ahead track buffer) to read the required blocks while ignoring the unneeded blocks. While the buffer empties its stored video to the screen, the optical pickup can physically jump over the unwanted interleaved blocks and capture the next required block, resulting in a completely seamless transition.
Parental Control Integration via IFO Navigation
The DVD-Video standard includes a Parental Management feature that standardizes age ratings on a scale from 1 (most restrictive/all ages) to 8 (least restrictive/adults only). These settings are password-protected in the player’s firmware menu.
When a disc begins playback:
- Rating Verification: The DVD player queries its internal memory to determine the user's assigned parental level.
- PML Mapping: The player reads the disc's Video
Title Set Information file (
VTS_01_0.IFO), which contains the Parental Management Information Table (PML). This table correlates player rating levels with specific PGCs or Cells. - Selective Branch Traversal: When the playback reaches a branched scene, the player checks the Cell's parental ID. If the parental control level prohibits the primary scene (e.g., explicit content flagged with a high parental level), the player's navigation engine instructs the demultiplexer to follow the alternate branch pointer.
- VOB Execution: The player extracts and decodes only the authorized interleaved VOB blocks, seamlessly skipping the restricted segments.
Through the combination of IFO-level logic tables and physical interleaved VOB layouts, parental controls allow dynamic, real-time censoring or scene substitution while saving valuable optical disc storage space.