Core Data Streams Multiplexed in a VOB Container

A VOB (Video Object) file is the core container format used in DVD-Video media, derived from the MPEG-2 Program Stream specification. It allows distinct multimedia components—including digital video, multi-channel audio tracks, sub-picture overlays, and navigational metadata—to be interleaved into a single, time-synchronized file. This article details the specific core data streams that can be multiplexed simultaneously within a standard VOB container.

1. Primary Video Stream

A VOB container supports exactly one primary video stream. This stream is encoded using either standard MPEG-2 (ISO/IEC 13818-2) or legacy MPEG-1 (ISO/IEC 11172-2). In DVD authoring, MPEG-2 is almost universally used, supporting both Constant Bitrate (CBR) and Variable Bitrate (VBR) profiles to balance visual quality and storage limitations.

2. Audio Streams

A single VOB file can simultaneously carry up to eight separate audio streams. These independent tracks enable alternate languages, director commentaries, and audio descriptions. The container multiplexes audio encoded in several standardized formats:

3. Sub-picture Streams

A VOB container can multiplex up to 32 distinct sub-picture streams. Unlike plain text subtitles, DVD sub-pictures are run-length encoded 2-bit bitmap graphics with 4-color palettes. These streams serve several simultaneous purposes:

4. Navigation and Control Data

To facilitate user interaction and DVD playback features, a VOB stream multiplexes critical control packets alongside media data: