DASH-IF Ingest Output

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

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

✓

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