Can a VOB File Have Multiple Video Streams?

Yes, a single VOB (Video Object) file can technically contain multiple video streams running in parallel. Because the VOB container is based directly on the MPEG-2 Program Stream format, it supports the multiplexing of multiple video, audio, and subtitle tracks into a single continuous stream. In commercial DVD production, this feature is primarily used for multi-angle scenes, allowing a viewer to switch between different camera perspectives in real time while maintaining synchronized audio.

The Underlying Technology

A VOB file is a container format based on the MPEG-2 Program Stream (PS) specification. Under this standard, individual media components are broken down into Packetized Elementary Streams (PES) and assigned unique Stream IDs. The MPEG-2 PS standard allocates stream IDs 0xE0 through 0xEF specifically for video, meaning the underlying container format can theoretically hold up to 16 distinct video streams simultaneously.

The DVD-Video Specification

While the MPEG-2 standard supports up to 16 video streams, the official DVD-Video specification imposes stricter operational limits:

Playback Behavior

Even though multiple video streams coexist in the same VOB container, standard DVD hardware and consumer media players typically do not render them simultaneously on screen. Instead, the playback system isolates the selected video stream ID, decodes it, and skips over the interleaved data blocks belonging to the inactive angles.

To display multiple streams side-by-side or picture-in-picture, specialized demultiplexing software is required to extract each video stream ID and route them to separate hardware or software decoder instances.