How Seamless Branching Works in VOB Files

Seamless branching within a DVD Video Object (VOB) allows viewers to experience alternate storylines, directors' cuts, or camera angles without interruptions or playback stutter. This process relies on a combination of physically interleaved data blocks, player buffer management, and embedded navigation instructions. By alternating segments of multiple paths inside a single continuous file, the playback system can bypass unwanted scenes and jump directly to relevant material while maintaining continuous audio and video output.

Interleaved Units (ILVU)

The primary mechanism enabling seamless branching is data interleaving using Interleaved Units (ILVUs). In standard VOB files, video presentation units (VOBUs) are placed sequentially. However, when multiple narrative paths branch from a shared timeline, arranging each version in its own distinct file would force the optical laser to make massive, slow physical jumps across the disc, causing audio dropouts and video freezing.

Instead, the DVD-Video standard divides alternate scenes into short chunks (ILVUs) and alternates them sequentially on the disc surface. For instance, path A (Theatrical Cut) and path B (Director's Cut) alternate: Block A1, Block B1, Block A2, Block B2. Common footage shared by both versions remains contiguous.

Track Buffering and Laser Jumping

Because the laser pickup head cannot read data while physically repositioning, seamless playback depends entirely on the player's internal track buffer.

When playing an interleaved stream:

  1. The optical drive reads an ILVU at a data rate higher than the playback bitrate.
  2. The excess data fills the player's internal memory buffer.
  3. Once the ILVU concludes, reading briefly stops while the optical head physically hops over the unselected ILVU.
  4. While the laser is moving, the player decodes and renders the video cached in the buffer.
  5. The laser arrives at the next relevant ILVU and resumes reading before the buffer empties (underflow).

The routing of the laser is governed by Navigation Packs (NV_PCK) located at the beginning of each VOBU. Within these packs is Data Search Information (DSI). The DSI contains specific forward-looking sector addresses and jump destination tables.

These pointers tell the player the exact sector distance to skip to reach the next corresponding block for the chosen storyline. By reading these instructions in real time, the player's firmware knows precisely where to reposition the laser without relying on external system menus.

Storage Efficiency

Beyond playback smoothness, seamless branching optimizes optical disc capacity. A movie with two separate 120-minute cuts sharing 90% of the same footage would normally require storage for 240 minutes of video. With seamless branching and interleaving, the disc stores the shared 108 minutes once and only stores the divergent 12 minutes for each path, fitting both versions onto a single disc layer without quality degradation.