PRIVATE ALPHA

Input modules

Choose how media enters the node, then open the module page for its configuration and lifecycle.

Choose inputs

input.srt.push

SRT push

Accept streams from SRT publishers.

input.srt.pull

SRT pull

Connect to configured sources at startup or through the API.

input.srt.cascade

SRT cascade

Fetch an absent stream from an upstream node on viewer demand.

Shared contract

All inputs reserve the same canonical streamId namespace and enter the same normalized media pipeline. Two live owners cannot claim the same ID in one process.

input.mediaTimeout defaults to 10s and bounds media inactivity for push and managed pull sessions. A media-ingest node requires at least one enabled input. A MOQT-only relay with no local publisher can run without SRT input.

Input media profile

SRT input carries single-program MPEG-TS with at most one H.264 video track and sixteen audio tracks (seventeen media tracks total). Supported audio is AAC-LC in ADTS or LATM/LOAS framing, or MPEG-1 Layer II or Layer III audio. Recognized unsupported media is rejected rather than passed through.

HEVC is not a native normalized or output codec. The bounded optional HEVC input conversion accepts its documented Main-profile envelope and converts it before strict ingest. Transport admission alone does not prove accepted media: inactivity is bounded by input.mediaTimeout.