The MOQ Common Catalog defines the required base fields and optional extensions.
3.1.1. Optional Extensions for Video
The LOC Streaming Format allows the following optional extensions for video media.
-
temporalId: Identifies the temporal layer/sub-layer encoded, starting with 0 for the base layer, and increasing with higher temporal fidelity.
-
spatialId: Identifies the spatial and quality layer encoded, starting with 0 for the base layer, and increasing with higher fidelity.
-
depends: Identifies track dependencies for a given track, usually for video media with scalable layers in separate tracks.
-
renderGroup: Identifies a group of time-aligned tracks which should be rendered simultaneously.
-
selectionParams: Selection parameters for media quality, fidelity, etc.; see next section.
3.1.2. Selection Parameters for Video
Each video track can have the following associated Selection Parameters.
-
codec: Codec information (including profile, level, tier, etc.), as defined by the codec registrations listed in [WEBCODECS-CODEC-REGISTRY].
-
framerate: As defined in section 7.8 of [WEBCODECS-CODEC-REGISTRY].
-
bitrate: As defined in section 7.7 and 7.8 of [WEBCODECS-CODEC-REGISTRY].
-
width, height: As defined in section 7.8 of [WEBCODECS-CODEC-REGISTRY].
-
displayWidth, displayheight: As defined in section 7.7 of [WEBCODECS-CODEC-REGISTRY].
3.1.3. Optional Extensions for Audio
The LOC Streaming Format allows the following optional extensions for audio media.
-
renderGroup: Identifies a group of time-aligned tracks which should be rendered simultaneously.
-
selectionParams: Selection parameters for media quality, fidelity, etc.; see next section.
3.1.4. Selection Parameters for Audio
Each audio track can have the following associated Selection Parameters.
-
codec: Codec information as defined by the codec registrations listed in [WEBCODECS-CODEC-REGISTRY].
-
bitrate: As defined in section 7.7 and 7.8 of [WEBCODECS-CODEC-REGISTRY].
-
samplerate: As defined in section 7.7 of [WEBCODECS-CODEC-REGISTRY].
-
chanelConfig: As defined in section 7.7 of [WEBCODECS-CODEC-REGISTRY].
-
lang: The primary language of the track, using standard tags from [RFC5646].