How VOB Handles Interlaced and Progressive Video

The VOB (Video Object) container format, standard to DVD-Video, handles interlaced fields and progressive frames by relying directly on the underlying MPEG-2 video stream specifications. Rather than altering the container itself, VOB uses MPEG-2 sequence headers, picture structures, and temporal metadata flags to dictate whether a frame is stored natively as progressive content, encoded as interlaced fields, or formatted for telecine pulldown on playback devices.

MPEG-2 Layer and Picture Structures

Because VOB is a subset of the MPEG-2 Program Stream, the structural definition of frames and fields occurs at the video compression layer. An MPEG-2 stream inside a VOB file can represent video in two structural forms:

Metadata Flags for Interlaced Video

When encoding interlaced broadcast material or camcorder footage, the video stream retains the temporal difference between fields. The VOB uses several key flags to manage this:

Progressive Content and 3:2 Pulldown

The DVD-Video specification strictly requires output compatibility with standard-definition analog televisions (480i at 59.94 Hz for NTSC, 576i at 50 Hz for PAL). Because standard 24 fps (frames per second) progressive film cannot natively display at 59.94 fields per second, VOB files handle progressive film using telecine flags rather than hard-coding interlaced duplicate fields:

PAL Progressive Handling

In PAL territories, progressive 24 fps film is typically sped up by roughly 4% to 25 fps. The video is stored as progressive frame pictures at 25 fps. The player reads each frame and outputs it as two interlaced fields (2:2 pulldown) at 50 Hz. Because the two fields belong to the exact same temporal moment, there is no spatial distortion, allowing progressive-scan displays to seamlessly recombine them.

Player Decoding and Progressive Scan

When a standard interlaced CRT television reads a VOB, the player's internal hardware converts all progressive content to an interlaced signal via the specified flags. Conversely, when connected to a progressive display (via Component, HDMI, or software media players), modern players bypass the telecine reconstruction. The player reads the progressive_frame flag, ignores the pulldown instructions, and feeds the native progressive frame directly to the display, preventing unnecessary deinterlacing artifacts.