AV1 Bitstream Packaging for Progressive vs Byte-Range

AV1 video streams are packaged differently depending on whether they are delivered via progressive download or byte-range requests used in adaptive bitrate streaming. While both methods encapsulate AV1 Open Bitstream Units (OBUs) inside container formats like the ISO Base Media File Format (ISOBMFF/MP4), progressive downloads rely on a single, continuous file with a centralized metadata index, whereas byte-range delivery requires fragmented file structures, periodic index markers, and strictly aligned keyframe boundaries to allow dynamic, non-linear chunk fetching.

Progressive Download Packaging

In a progressive download workflow, the media is packaged as a monolithic file intended to be read sequentially from start to finish. The container structure is optimized to begin playback as soon as the initial data reaches the client.

Byte-Range Request Packaging

Byte-range delivery—commonly used in DASH, HLS, and CMAF architectures—packages AV1 into fragmented MP4 (fMP4) structures. Here, playback involves fetching independent media chunks using byte-range headers or segmented URLs based on a manifest (MPD or M3U8).

OBU Alignment and Decoder Synchronization

The way raw AV1 OBUs are arranged inside the container directly impacts how decoders handle random access across both delivery modes.