VOB vs M2TS: Key Architectural Differences

This article examines the core architectural distinctions between DVD Video Object (VOB) files and MPEG-2 Transport Stream (M2TS) containers. While both formats are container specifications developed for optical disc media and digital video playback, they originate from fundamentally different branches of the MPEG-2 systems standard (ISO/IEC 13818-1). The following sections detail their divergence in underlying transport mechanisms, packet structures, multiplexing methods, timing models, and navigation integration.

Fundamental Lineage: Program Stream vs. Transport Stream

The primary architectural distinction between VOB and M2TS lies in their foundational design models:

Packet Architecture and Sizing

The physical framing of data within the container represents a significant structural departure between the two formats.

VOB Pack (2048 Bytes):
+-------------+---------------+--------------------------------------+
| Pack Header | System Header | PES Packets (Video, Audio, Sub-pic)  |
|  (14 Bytes) |  (Optional)   | (Variable Length up to sector limit) |
+-------------+---------------+--------------------------------------+

M2TS Packet (192 Bytes):
+-----------------------+---------------------+----------------------+
| TP_extra_header (ATS) | Standard TS Header  | Payload / Adaptation |
|       (4 Bytes)       |      (4 Bytes)      |     (184 Bytes)      |
+-----------------------+---------------------+----------------------+

VOB Packet Structure

M2TS Packet Structure

Multiplexing and Stream Identification

The mechanisms used to identify and isolate different audio, video, and data tracks differ substantially in complexity:

Timing and Synchronization Models

Both formats manage audio/video synchronization using presentation and decode timestamps, but their clock references operate differently:

Integration with Navigation Data

How playback commands, chapter marks, and user interactions interact with the stream represents another major architectural divergence:

Architectural Comparison Summary

Feature VOB (Video Object) M2TS (BDAV Transport Stream)
Underlying Base MPEG-2 Program Stream (PS) MPEG-2 Transport Stream (TS)
Packet Size 2048 bytes (Sector-matched) 192 bytes (188-byte TS + 4-byte ATS)
Target Media Reliability High (Assumes error-free storage) Variable / Lossy (Inherits broadcast robustness)
Stream Identification 8-bit stream_id + Sub-stream IDs 13-bit Packet Identifier (PID) via PMT/PAT
Buffer Control System Clock Reference (SCR) Arrival Time Stamp (ATS) + PCR
Navigation Metadata Interleaved internally (NV_PCK / VOBU) Externalized (.CLPI EP_map, .MPLS playlists)
Native Codec Scope MPEG-1/2 Video; LPCM, AC-3, DTS MPEG-2, AVC/H.264, VC-1, HEVC/H.265; HD Audio