Why Multi-Angle DVD Rips Have Duplicate Scenes
Ripping a multi-angle DVD often results in duplicate, repetitive scenes when the software parses the underlying VOB files as a simple, continuous video stream rather than interpreting the disc's structural metadata. Because DVD video stores alternative camera angles together in an interleaved format inside the same container, failing to read the accompanying IFO navigation files forces the ripper to decode every angle sequentially. This article explains the technical mechanics of multi-angle DVD storage, why improper parsing causes repeated footage, and how modern ripping tools resolve the issue.
The Architecture of Multi-Angle DVDs
On a standard DVD-Video disc, video, audio, and subtitle tracks are multiplexed into VOB (Video Object) containers. When a title features multiple angles—such as different camera perspectives or localized text in opening credits—the DVD specification cannot store these variations as entirely separate movie files without rapidly exceeding the disc's storage capacity.
Instead, the DVD-Video standard uses an architecture known as Interleaved Video Units (ILVU). In an ILVU structure:
- The movie is broken down into small blocks of video frames.
- Scenes with multiple angles are split into alternating chunks (e.g., Angle 1 - Block A, Angle 2 - Block A, Angle 1 - Block B, Angle 2 - Block B).
- During playback, a standalone DVD player reads the designated angle block and physically skips the optical laser over the unwanted angle blocks in real time, ensuring a seamless visual transition.
The Disconnect Between VOBs and IFOs
A raw VOB file is merely a media container; it contains no intrinsic playback logic. The instructions governing which blocks to play, when to skip, and how to branch between angles reside entirely in the disc's IFO (Information) files.
The IFO file contains the Program Chain (PGC) and cell playback tables. When a player encounters an ILVU section, the IFO instructions command the player to only decode the cell tagged for the user's active angle setting (usually Angle 1 by default).
Why Incorrect Parsing Produces Duplicates
Duplicate scenes occur when a ripping program treats the VOB files as a linear, chronological media file—often referred to as direct stream dumping or simple file concatenation.
If a ripping tool simply decrypts and merges
VTS_01_1.VOB, VTS_01_2.VOB, and so on, without
parsing the IFO file:
- Linear Processing: The parser reads the file from byte zero to the end in pure sequential order.
- Failure to Branch: Because the parser ignores the IFO's skipping instructions, it cannot identify that adjacent video units represent alternate versions of the exact same timestamp.
- Consecutive Playback: The encoder processes the video frames for Angle 1, followed immediately by the video frames for Angle 2, and then Angle 3.
To the viewer, this manifests as a jarring repetition: a character might open a door, and then the exact same action plays again from a slightly different camera position, or an intro crawl appears in English and is immediately followed by the same crawl in French and Spanish.
How Proper Parsers Prevent Duplicates
Modern DVD rippers and transcoders avoid this issue by integrating
navigation engines (such as libdvdnav or
libdvdread). Instead of reading VOB files linearly from the
file system, these tools read the disc structure virtually:
- Title Extraction: The software parses the IFO file first to map the specific Program Chain.
- Angle Selection: The user or software selects a single angle stream (e.g., Angle 1).
- ILVU De-interleaving: As the software reads the VOB data, it dynamically discards all interleaved units tagged for other angles, preserving only the chosen stream and producing a continuous, duplication-free video.