DASH Manifest Specifications for Streaming AV1 Content

This article outlines the technical specifications and guidelines for streaming fragmented AV1 video content using the Dynamic Adaptive Streaming over HTTP (DASH) protocol. It details the required Media Presentation Description (MPD) parameters, codec parameter signaling, ISO Base Media File Format (ISOBMFF) encapsulation standards, and segment alignment principles defined by the Alliance for Open Media (AOMedia) and the DASH Industry Forum (DASH-IF).

Codec Parameter Signaling

In an MPEG-DASH manifest, AV1 video is signaled using the codecs attribute within the <AdaptationSet> or <Representation> elements. The codec identifier must follow the formal AOMedia parameter scheme, structured as:

codecs="av01.P.LLT.DD"

The fields represent:

Optional extended parameters can be appended for color characteristics, such as monochrome status, chroma subsampling, and color primaries: codecs="av01.P.LLT.DD.M.CCC.cp.tc.mc.F"

MIME Type and Container Format

AV1 in DASH is transported using fragmented MP4 (fMP4) containers compatible with the Common Media Application Format (CMAF).

Manifest Hierarchy and Elements

AdaptationSet

The <AdaptationSet> groups representations of the same media content. Key attributes include:

Representation

Each <Representation> element specifies unique stream characteristics:

Segmentation (SegmentTemplate)

DASH streams with AV1 primarily use <SegmentTemplate> to dynamically construct segment URLs:

ISOBMFF Encapsulation Specifics

Fragmented AV1 segments must conform to the AOMedia AV1-ISOBMFF mapping specifications:

Random Access Points (RAP)

For adaptive switching, each fragment must begin with a Random Access Point (SAP type 1 or 2):