VOB vs MPEG-2 Program Stream: Key Differences
While a VOB (Video Object) file is fundamentally built on the MPEG-2
Program Stream (PS) specification, it is not identical to a generic
.mpg or .mpeg file. VOB is a strictly
specialized subset and extension of the MPEG-2 standard, engineered
explicitly for the DVD-Video format. Generic MPEG-2 Program Streams are
flexible containers designed for general storage and broadcasting,
whereas VOB files incorporate proprietary data structures, strictly
bounded constraints, and multiplexed navigation elements required for
DVD playback.
The Architectural Relationship
The MPEG-2 Program Stream (ISO/IEC 13818-1) defines how elemental video, audio, and metadata streams are combined into a single, synchronized timeline. DVD developers adopted this standard as the foundation for DVD-Video but added strict rules. Every standard VOB file is an MPEG-2 Program Stream, but not every MPEG-2 Program Stream qualifies as a valid VOB.
Navigation and Search Data (NV_PCK)
The most significant structural difference is the inclusion of Navigation Packs (NV_PCK) within VOB files:
- VOB Files: Contain special data packets interleaved directly into the stream at the start of every Video Object Unit (VOBU)—typically every 0.4 to 1.0 seconds. These packs consist of Presentation Control Information (PCI) and Data Search Information (DSI). They control real-time operations such as non-seamless multi-angle switching, chapter skipping, audio track selection, and fast-forward/rewind scanning.
- Generic MPEG-2 PS: Has no concept of DVD navigation packs. Seeking relies strictly on standard sequence headers, timestamps (PTS/DTS), or external indexers.
Subtitle and Overlay Support
Subtitles are handled completely differently between the two formats:
- VOB Files: Use a DVD-specific format known as "Subpictures." These are 2-bit, run-length-encoded bitmap overlays that support up to 32 different subtitle streams, menu button highlights, and forced captions. They are muxed as private data streams (Private Stream 1).
- Generic MPEG-2 PS: Typically relies on EIA-608/708 closed captions embedded within the video stream's picture user data, teletext, or external text-based subtitle files. They do not natively support DVD-style run-length-encoded bitmap menus.
Audio Codec Restrictions
While generic MPEG-2 PS allows for various audio types, VOB limits audio codecs strictly to DVD-compliant formats:
- VOB Files: Exclusively use AC-3 (Dolby Digital), DTS, Linear PCM (uncompressed), or MPEG-1 Audio Layer II (MP2, mostly standard in PAL regions). These streams are packed using specific DVD-defined stream IDs.
- Generic MPEG-2 PS: Commonly uses MPEG-1 Audio Layer II or MP3, and in broader implementations can package AAC, PCM, or alternative broadcast audio formats without adhering to DVD bitrate or channel restrictions.
File Size Limits and Segmentation
- VOB Files: Are strictly limited to a maximum file
size of 1 GiB (1,048,576 KiB). This design guarantees compatibility with
the UDF 1.02 and ISO 9660 file systems used on DVD-Video media. Long
movies are split across multiple sequentially numbered files (e.g.,
VTS_01_1.VOB,VTS_01_2.VOB) that form a continuous stream. - Generic MPEG-2 PS: Has no inherent file-size
limitation defined by the container. A single
.mpgfile can scale to the maximum limit of whatever host file system (such as NTFS or ext4) stores it.
Encryption and Copy Protection
- VOB Files: Native support for the Content Scramble System (CSS). The stream packets can be encrypted at the sector level, requiring authorized authentication keys to decrypt during playback.
- Generic MPEG-2 PS: Contains no native specification for CSS encryption.
Dependency on Accompanying Files
A generic .mpg file is standalone; any standard media
player can read the header and play the video seamlessly.
A VOB file, however, is designed to be part of a larger ecosystem.
While many modern media players can decode the raw audio and video in an
isolated VOB file, true playback—including correct aspect ratio
selection, audio-track labeling, and chapter access—often relies on
external .IFO (Information) and .BUP (Backup)
files stored alongside the VOB on the DVD.