Why Streaming Uses fMP4 and WebM Instead of VOB

Modern streaming platforms have abandoned legacy containers like DVD Video Objects (VOB) and MPEG Program Streams (MPEG-PS) in favor of fragmented MP4 (fMP4) and WebM. This transition is driven by the requirements of modern web delivery: adaptive bitrate streaming, low latency, native browser playback via HTML5, and efficient bandwidth management. While VOB and Program Streams were built for linear playback from physical media, fMP4 and WebM are engineered specifically to transmit media in lightweight, isolated chunks over HTTP networks.

The Architectural Limitation of VOB and Program Streams

VOB files and standard MPEG Program Streams were designed in the 1990s primarily for physical media, such as DVDs. Their architecture relies heavily on MPEG-2 compression and a continuous, interleaved data stream:

Why Fragmented MP4 (fMP4) Dominates Streaming

Standard MP4 files utilize a single unified index table—the "moov" atom—which outlines the timing, frame offsets, and metadata for the entire media file. If the moov atom is placed at the end of a file or becomes too large, playback cannot begin until it is downloaded.

Fragmented MP4 solves this by breaking the file into a sequence of self-contained segments using two repeating structures:

This segmentation allows streaming servers to deliver small chunks over standard HTTP (via protocols like HLS and MPEG-DASH). When a viewer's bandwidth fluctuates, the player requests the next two-second fragment at a higher or lower bitrate. Media Source Extensions (MSE) in web browsers read these fragments directly into the playback buffer without reloading the video pipeline.

The Role of WebM in Web Delivery

WebM, an open-source format derived from the Matroska (MKV) container, serves a role similar to fMP4 but focuses on royalty-free web distribution:

Key Advantages of fMP4 and WebM Over Legacy Streams

  1. Efficiency Over HTTP: Media is transmitted as standard static files (.m4s, .mp4, or .webm) that can be cached by standard Content Delivery Networks (CDNs) globally.
  2. Instant Seeking: Viewers can skip to any point in a video timeline by requesting only the exact segment corresponding to that timestamp, rather than downloading continuous stream data.
  3. Live Streaming Compatibility: Broadcasters can append newly generated moof/mdat fragments in real-time, enabling low-latency live streaming without knowing the total duration of the file in advance.