DASH-IF Ingest Output

Pushes CMAF segments to a DASH-IF Live Media Ingest receiver

Component Configuration

Option Description Required

id

A unique identifier for the component instance

displayName

The name shown in the Studio UI of this component

host

Hostname of the DASH-IF receiver (default: "localhost")

port

Port of the DASH-IF receiver (default: 80)

pathPrefix

Path prefix for segment URLs on the receiver (default: "/")

namingConvention

DASH-IF segment naming convention (default: "standard")

segmentDurationSeconds

Target segment duration in seconds (default: 4)

retentionPeriodSeconds

How long segments are retained on the receiver (default: 60)

initialState

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

deleteExpiredSegments

Send HTTP DELETE for segments that have expired past the retention period (default: false)

sessionId

Generate a unique session ID per run to avoid cache collisions (default: true)

tlsTransport

Use TLS transport (defaults to true if port is 443)

videoSegmentStrategy

Video segmentation strategy

audioSegmentStrategy

Audio segmentation strategy

c2paSigning

Sign init and media segments with a C2PA Live Video manifest before delivering them. Default is disabled. (default: {"type":"disabled"})

notes

Additional notes about this component

Video Segment Strategy (Default)

Option Description Required

type

"default"

Video Segment Strategy (Frame Count)

Option Description Required

type

"framecount"

count

Number of frames

Video Segment Strategy (IDR Count)

Option Description Required

type

"idrcount"

count

Number of IDR frames

Audio Segment Strategy (Default)

Option Description Required

type

"default"

Audio Segment Strategy (Frame Count)

Option Description Required

type

"framecount"

count

Number of frames

C2pa Signing (Disabled)

Option Description Required

type

"disabled"

C2pa Signing (Enabled — Segment Manifest Box (§19.3))

Option Description Required

type

"segmentManifestBox"

alg

Signing algorithm. Must match the supplied certificate. (default: "es256")

privateKeyPath

Filesystem path (readable by the Norsk Media process) to the PEM-encoded private key. Not the key contents.

signCertPath

Filesystem path (readable by the Norsk Media process) to the PEM-encoded signing certificate. Not the certificate contents.

taUrl

Optional Time Authority URL for timestamping signatures. If omitted, the C2PA_TA_URL environment variable is consulted; if also unset, the manifest is signed without a timestamp token.

streamId

Identifier embedded in every signed segment's c2pa.livevideo.segment assertion. Should be unique per logical stream so downstream validators can correlate the sequence chain. (default: "dash-if-ingest")

chainOfTrust

Derived-signer mode: every output segment carries a parentOf C2PA ingredient pointing back at the verified upstream segment. Requires the input to have c2paVerification enabled — when no verified parent is available the segment is signed unchained and a c2pa_chain_dropped notification fires. (default: false)

C2pa Signing (Enabled — Verifiable Segment Info (§19.4))

Option Description Required

type

"verifiableSegmentInfo"

alg

Signing algorithm. Must match the supplied certificate. (default: "es256")

privateKeyPath

Filesystem path (readable by the Norsk Media process) to the PEM-encoded private key. Not the key contents.

signCertPath

Filesystem path (readable by the Norsk Media process) to the PEM-encoded signing certificate. Not the certificate contents.

taUrl

Optional Time Authority URL for timestamping signatures. If omitted, the C2PA_TA_URL environment variable is consulted; if also unset, the manifest is signed without a timestamp token.

streamId

Identifier embedded in every signed segment's c2pa.livevideo.segment assertion. Should be unique per logical stream so downstream validators can correlate the sequence chain. (default: "dash-if-ingest")

validityPeriodSecs

Validity window (seconds) advertised in the §19.4 c2pa.session-keys assertion. Leave empty to use the SDK default (86400, 24h).

Tags: dash-if cmaf ingest push dash origin