HLS/TS Multivariant

This component creates, and optionally publishes, a multivariant playlist for a collection of HLS/TS 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: hls ts multivariant playlist