Encodings

Encodings

Define the codec, bitrate, resolution, frame rate, audio chain and HDR mode a Live stream applies on its way out.

What is an Encoding

Encodings is the section of the left rail that catalogues encoding recipes. The underlying entity is an Encoding: the recipe C21 Live Control hands to the encoder when it starts a Live stream. An Encoding bundles its video settings and its audio settings; it carries no Channel binding and no Destination binding. The same Encoding can be reused across many Live streams, alone or as one rung of an Encoding group for multi-rate delivery.

The Encodings section carries two tabs in the toolbar: Encodings (individual profiles) and Groups (ABR ladders). See Encoding groups for the latter.

How it works

Define

Click Add encoding in the toolbar. The editor exposes two blocks of settings: Video and Audio. Either block can be marked inactive on an audio-only or video-only Encoding.

Bind

Bind the Encoding to a Live stream from the Live streams editor — pick it under the Encoding field. Alternatively, attach it to an Encoding group as one rung of an ABR ladder.

Video settings

FieldNotes
ActiveWhether video encoding is active.
CodecOne of h264, hevc, vp9, copy, logo. The copy value is passthrough — no re-encoding. h265 is accepted on write as an alias for hevc. The logo value transcodes a still image or short clip as H.264 video while the audio chain remains the live input — used for radio-as-video broadcasts where the operator wants a programmable visual track over a live audio source (see Broadcast radio as video).
BitrateTarget video bitrate in kbps.
FPSFrame rate. The value 0 means "copy source frame rate".
Size widthOutput width in pixels; height is derived from the source aspect ratio.
Aspect ratioOne of 16:9, 4:3, 1:1, 9:16, 11:9.
DeinterlaceOne of disabled, yadif, yadif2x, bwdif, interlaced_tff. off is accepted as an alias for disabled.
H.264 profileWhen codec = h264: baseline, main or high.
H.264 levelWhen codec = h264: 0 (auto), 1.05.1.
Keyframe intervalKeyframe cadence in frames.

HDR settings live in their own fieldset — see Color & HDR below.

Audio settings

FieldNotes
ActiveWhether audio encoding is active.
CodecOne of mp4a (AAC), copy. The legacy human label AAC is accepted as an alias on write.
BitrateAudio bitrate in kbps.
Channels1 (mono) or 2 (stereo).
Sample rateOne of 22050, 44100, 48000 Hz.

Color & HDR

The Color & HDR fieldset of the Encoding editor controls the colour space and high-dynamic-range mode applied to the encoded stream. It is visible only when the video codec is HEVC — switching the codec away from HEVC resets the mode to SDR.

UI form

The form is a two-step picker:

  • Color ModeSDR (BT.709), BT.2020 (10-bit), or HDR.
  • HDR Mode (sub-selector, only when Color Mode is HDR) — HLG or HDR10.
Color ModeHDR ModeAPI value (hdr_mode)
SDR (BT.709)sdr
BT.2020 (10-bit)bt2020_sdr
HDRHLGhlg
HDRHDR10hdr10

Mode reference

ModeBit depthHEVC profileColor spaceTransfer functionUse case
sdr8MainBT.709BT.709Standard-definition delivery — default.
bt2020_sdr10Main10BT.2020BT.709Wide colour gamut without HDR brightness.
hlg10Main10BT.2020ARIB STD-B67Broadcast HDR — backward compatible with SDR displays.
hdr1010Main10BT.2020SMPTE ST 2084 (PQ)Cinema-grade HDR with static metadata.

HDR10 static metadata (Mastering Display, MaxCLL, MaxFALL) is propagated from the input source when present. Encoded inputs (SRT, UDP, RTMP) carry the metadata in the bitstream; SDI inputs do not carry it and only VUI colour signalling is applied.

Hardware requirement

HDR encoding requires a GPU encoder (NVIDIA NVENC) or a VPU encoder (Netint Quadra) on the Device. CPU-only encoders do not support HDR. When an HDR mode is configured on a CPU-only encoder, the encoder falls back to SDR and surfaces a warning.

On the Start Live stream view, encoder groups containing only CPU-only Devices are disabled with an explanatory message when any encoding on the bound Live stream carries an HDR mode.

Destination compatibility

Destination typeHDR support
CMAFSupported (DASH + HLS fMP4 with VIDEO-RANGE and CICP signalling).
DASHSupported (CICP SupplementalProperty in the MPD).
SRTSupported (colour metadata in the HEVC bitstream VUI).
STREAM (UDP / RTP)Supported (MPEG-TS — colour metadata in VUI).
Enhanced RTMPSupported (HEVC over Enhanced-RTMP — HDR metadata in VUI / SEI).
HLS / TSSupported (HEVC 10-bit in TS with VIDEO-RANGE=PQ/HLG and hvc1 codec attribute). Operators must verify the receiving CDN or endpoint accepts HEVC in TS; legacy H.264-only HLS endpoints will reject the stream.
RTMPNot supported (RTMP does not carry HEVC).
RecordNot supported (Recording stores H.264 only).
SDIOUTNot supported.

Logo overlay restriction

The logo overlay is automatically disabled in two combinations:

  • 4K inputs (3840×2160), at any HDR mode — including SDR.
  • Any HDR output active (bt2020_sdr, hlg, hdr10), at any resolution.

When a logo is required on an HDR broadcast, it must be burned into the source upstream of the encoder. Logo overlay continues to work normally for SDR inputs up to 2560×1440.

Blackout / SCTE / ID3 restriction

The runtime blackout, SCTE and ID3 surfaces are automatically disabled when any active output is HEVC above 1080p (width > 1920 or height > 1080) or HEVC with HDR active (any mode other than sdr). The frontend disables the Blackout button on affected Live streams — see On air → Blackout tab.

Encoding group rules

Inside an Encoding group:

  • Every encoding in the group must share the same hdr_mode. Mixing HDR modes inside a group is rejected.
  • HDR cannot be combined with h264 or with interlaced (interlaced_tff) encodings in the same group.

List badge

The Encodings list displays a mode-specific badge on each encoding whose hdr_mode is not sdr: BT.2020, HLG or HDR10.

  • Encoding groups for ABR ladders and multi-rate sets.
  • Live streams overview for the binding from a Live stream to its Encoding.
  • Devices for the hardware paths each codec and HDR mode requires.
  • On air — the Blackout tab eligibility rules that the HEVC / HDR restriction affects.

FAQ

Copyright © 2026