VOB vs EVO Architecture: DVD and HD-DVD Compared
This article provides an architectural comparison between the standard DVD Video Object (VOB) format and the Enhanced Video Object (EVO) container utilized in HD-DVD. While both formats are rooted in the MPEG-2 Program Stream specification, EVO fundamentally modernizes VOB to support high-definition video codecs, advanced multi-channel audio, secondary video streams for Picture-in-Picture, and higher bitrate multiplexing. Below is an architectural breakdown of how EVO evolved from and surpasses the legacy VOB structure.
Foundation and Stream Structure
Both VOB and EVO are based on the MPEG-2 Program Stream (ISO/IEC 13818-1) standard, which packs packetized elementary streams (PES) into 2,048-byte blocks aligned with optical disc sectors.
- VOB: Uses standard MPEG-2 Program Stream pack headers. The architecture is tightly coupled with standard-definition DVD constraints, limiting overall system bitrate to 10.08 Mbps.
- EVO: Extends the MPEG-2 Program Stream architecture to allow significantly higher multiplexing bitrates, scaling up to a maximum total transfer rate of 30.24 Mbps. While retaining the 2,048-byte sector alignment for physical compatibility, EVO updates the stream headers and timestamps to synchronize multiple high-bitrate elementary streams seamlessly.
Codec Support and Stream Identifiers
The primary architectural divergence between VOB and EVO lies in the elementary stream payloads they can encapsulate:
- Video Codecs: VOB is strictly limited to MPEG-2 (H.262) and MPEG-1 video. EVO incorporates stream type identifiers and private stream mappings for advanced high-definition compression standards, specifically H.264/AVC (MPEG-4 Part 10) and VC-1 (SMPTE 421M), alongside high-definition MPEG-2.
- Audio Codecs: VOB natively maps Linear PCM, Dolby Digital (AC-3), DTS, and MPEG-1 Audio Layer II across up to eight audio streams using specific private stream 1 sub-stream IDs. EVO expands these stream definitions to encapsulate next-generation audio formats, including Dolby Digital Plus (E-AC-3), Dolby TrueHD (MLP), and DTS-HD High Resolution and Master Audio.
Dual-Video and Secondary Stream Architecture
Standard VOB was engineered under the assumption that only one primary video track would decode at any given time:
- VOB: Accommodates one video stream, up to eight audio streams, and up to 32 run-length encoded, 2-bit subpicture streams (used for subtitles and basic menu overlays).
- EVO: Redesigns the multiplexing layer to support simultaneous primary and secondary video streams within the same container file. This architectural change enables hardware-decoded Picture-in-Picture (PiP) functionality—often used for director commentary—multiplexing both video feeds into a single file to eliminate the performance bottlenecks of seeking multiple optical tracks simultaneously.
Subtitles and Interactive Content
The mechanism for rendering non-video visual data underwent a major architectural overhaul:
- VOB Subpictures: VOB relies on interleaved subpicture packs containing fixed-resolution bitmap graphics with a 16-color palette limitation. These are synchronized using DVD-specific Presentation Time Stamps (PTS).
- EVO Advanced Sub-bitstreams: EVO departs from the restrictive legacy subpicture architecture by interfacing directly with HD-DVD’s Advanced Navigation engine (HDi). EVO carries timed text, advanced graphics, and XML-based assets as synchronized data streams, shifting the rendering burden to a software presentation layer capable of full-color, scalable graphical overlays.