CMAF Multivariant

This component creates, and optionally publishes, a multivariant playlist for a collection of CMAF playlists

Component Configuration

Option Description Required Environment override

id

A unique identifier for the component instance

displayName

The name shown in the Studio UI of this component

name

The name of the playlist

destinations

Destination to publish to (default: [])

<COMPONENT_ID>_DESTINATIONS

publishingGroup

This must match the publishing group of any playlists that are being given to this component

initialState

The publishing state of this endpoint by default on start-up (default: "enabled")

<COMPONENT_ID>_INITIALSTATE

addCmsdHeaders

Add CMSD headers (default: false)

notes

Additional notes about this component

Options with an environment override can be set when Studio starts, without editing the workflow. <COMPONENT_ID> is this component’s id in your workflow, uppercased, with spaces and dashes replaced by underscores and other punctuation removed — a component named SRT Input reads SRT_INPUT_PORT. Renaming a component changes its id, and so changes these variable names.

Destinations (Akamai)

Option Description Required

type

"akamai"

ingest

The complete URL to be pushed to

playback

The URL from which playback can be accessed

includeAdInsertions

If ad markers are inserted, include them in this publication (default: false)

customHeaders

Optional custom headers added to every push request sent to this destination (e.g. CDN authentication tokens) (default: [])

retention

Retention override for this destination. Any field left blank uses the shared Segment retention.

Destinations (S3)

Option Description Required

type

"s3"

host

The hostname of the s3 bucket to push to

prefix

The sub directory of the bucket to place playlists and segments into

includeAdInsertions

If ad markers are inserted, include them in this publication (default: false)

retention

Retention override for this destination. Any field left blank uses the shared Segment retention.

Destinations (OCI)

Option Description Required

type

"oci"

bucket

The OCI Object Storage bucket to push to

prefix

The object-name prefix under which playlists and segments are placed

auth

How Norsk authenticates to OCI. Instance principal (the default) needs no configuration when Norsk runs on a suitably-policied OCI instance; the other options supply user API-key material. (default: {"type":"instancePrincipal"})

namespace

Object Storage namespace. Discovered from the tenancy when omitted.

region

Region identifier, e.g. uk-london-1. Taken from the auth profile / instance metadata when omitted.

endpoint

Optional scheme://host[:port] override of the regional endpoint

realmDomainComponent

Realm domain (default oraclecloud.com; set for government realms)

includeAdInsertions

If ad markers are inserted, include them in this publication (default: false)

retention

Retention override for this destination. Any field left blank uses the shared Segment retention.

Tags: cmaf multivariant playlist hls