MPEG-2 TS vs VOB Error Resilience Compared

This article provides a direct comparison of error resilience mechanisms between MPEG-2 Transport Streams (TS) and Video Object (VOB) streams, which are based on MPEG-2 Program Streams (PS). MPEG-2 Transport Streams are engineered for lossy transmission networks, utilizing small, fixed-length packets and robust synchronization mechanisms to rapidly recover from packet loss and corruption. In contrast, VOB streams are designed for storage on reliable optical media (DVDs), relying on large, variable-length packs and external error correction rather than native stream-level resilience, making them significantly more vulnerable to corruption when transmitted over imperfect channels.

Packet Architecture and Boundary Synchronization

The primary structural difference impacting error resilience is packet sizing:

Error Detection Mechanisms

MPEG-2 TS incorporates explicit signaling for data integrity directly in its transport layer:

Timing and Clock Recovery

Clock drift and missing timing information can break audio/video synchronization:

Reliance on the Physical Transport Layer

Summary of Resilience Differences

Feature MPEG-2 Transport Stream (TS) VOB (MPEG-2 Program Stream)
Intended Environment Unreliable networks (Broadcast, Cable, IP) Reliable storage (DVD-Video media)
Packet Size Fixed (188 bytes) Variable (typically 2048-byte packs)
Sync Recovery Fast (every 188 bytes via 0x47 sync byte) Slow (relies on Pack Start Codes)
Error Signaling Native (TEI bit, Continuity Counter) None (relies on physical disc ECC)
Failure Mode Localized pixelation, fast recovery Extended decoder stalls, audio desync