MoQ Egest
Publish media via Media over QUIC Transport (MoQT), either to relays or via a direct listener for QUIC/WebTransport subscribers.
Component Configuration
| Option | Description | Required |
|---|---|---|
id |
A unique identifier for the component instance |
✓ |
displayName |
The name shown in the Studio UI of this component |
✓ |
namespace |
MoQT namespace tuple under which tracks will be published, slash-separated (e.g. 'stage/primary' → segments ['stage', 'primary']) (default: "norsk") |
✗ |
relays |
MoQT relays to publish to (e.g. CDN primary and backup) (default: []) |
✗ |
listener |
Optional: open a QUIC/WebTransport listener to accept direct subscriber connections |
✗ |
jitterBuffer |
Configure the buffer to smooth outgoing data. Leave empty to use global latency profile default. (default: {}) |
✗ |
outputTimecode |
Embed a PRFT timecode box in CMAF segments for end-to-end latency measurement (default: "none") |
✗ |
initialState |
The egest state of this component on start-up (default: "enabled") |
✗ |
notes |
Additional notes about this component |
✗ |
Relays
| Option | Description | Required |
|---|---|---|
relayUrl |
moqts:// or https:// URL of the relay |
✓ |
namespace |
Optional per-relay namespace override, slash-separated (e.g. 'stage/primary') |
✗ |
Listener
| Option | Description | Required |
|---|---|---|
disableTlsVerify |
Dev only: disable TLS verification on inbound subscribers (default: false) |
✗ |
quicServerPort |
QUIC listener port for native MoQT subscribers |
✗ |
webTransportPort |
WebTransport listener port for browser subscribers (must differ from QUIC port) |
✗ |
quicServerCert |
TLS certificate file path (required when a port is set) |
✗ |
quicServerKey |
TLS private key file path (required when a port is set) |
✗ |
Jitter Buffer
| Option | Description | Required |
|---|---|---|
bufferDelayMs |
How many milliseconds in the jitter buffer. Leave empty to use the global latency profile default. |
✗ |
Moq Preview
| Option | Description | Required |
|---|---|---|
quicServerPort |
QUIC listener port for native MoQT subscribers (optional — only needed for non-browser clients) |
✗ |
webTransportPort |
WebTransport listener port for browser MoQ players. Defaults to 4443. Override via GLOBAL_MOQ_PREVIEW_WEBTRANSPORTPORT env var. (default: 4443) |
✗ |
quicServerCert |
TLS certificate file path. If omitted, a self-signed cert is auto-generated (14-day validity, rotated every 10 days). |
✗ |
quicServerKey |
TLS private key file path. If omitted, auto-generated alongside the cert. |
✗ |
serveFingerprint |
Publishes the cert SHA-256 so the moq-js player can trust it via WebTransport's serverCertificateHashes. Defaults on. (default: true) |
✗ |
Tags: moq moqt quic webtransport egest