Standards Conversion

GPU-accelerated standards conversion using Spectrum. Dynamically builds processing pipelines for resolution, frame rate, colour space, HDR/SDR, and scan mode conversion with optional colour grading and 3D LUT support.

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

✓

outputs

Output configurations. Each output defines a target standard.

✗

<COMPONENT_ID>_OUTPUTS

inputOverride

Override detected input metadata when the source encoder writes wrong values (e.g. declare S-Log3 / S-Gamut3 for Sony footage tagged Unspecified). Each field is optional — only set ones are applied.

✗

enableColorGrade

Enable colour grading with live controls in the summary view (default: false)

✗

lut

Global 3D LUT applied to every output (in addition to any per-output tone-map LUTs).

✗

buildOptions

Spectrum performance / build options (precision, working space, thread cap). Applied to every Spectrum node this component creates.

✗

enableInference

Enable automatic input metadata inference using Spectrum's content analysis (default: false)

✗

inferenceMode

How to use inference results (default: "warnOnly")

✗

notes

Notes about this component

✗

Options with an environment override can be set when Studio starts, without editing the workflow. <COMPONENT_ID> is this component’s id in your workflow, uppercased, with spaces and dashes replaced by underscores and other punctuation removed — a component named SRT Input reads SRT_INPUT_PORT. Renaming a component changes its id, and so changes these variable names.

Outputs

Option Description Required

name

Name for this output (used as rendition name) (default: "default")

✗

resolution

Output resolution (default: {"type":"unchanged"})

✗

frameRate

Output frame rate (default: {"type":"unchanged"})

✗

scanMode

Output scan mode (default: {"type":"unchanged"})

✗

colourStandard

Output colour standard (default: "unchanged")

✗

toneMap

Tone mapping (for HDR/SDR conversion) (default: {"type":"auto"})

✗

aspectRatioMode

How to handle aspect ratio mismatch (default: "auto")

✗

videoRange

Output video range (default: "auto")

✗

outputPixelFormat

Output pixel format (default: "auto")

✗

Input Override

Option Description Required

colorPrimaries

Override colour primaries (e.g. declare S-Gamut3 for Sony footage tagged Unspecified)

✗

transferFunction

Override transfer function (e.g. declare S-Log3 for Sony footage)

✗

scanMode

Override scan mode

✗

width

Override width (pixels)

✗

height

Override height (pixels)

✗

frameRateNum

Override frame-rate numerator

✗

frameRateDen

Override frame-rate denominator

✗

Lut

Option Description Required

enabled

Enable the global LUT (default: false)

✗

filename

LUT file (from "luts/" in the data directory)

✗

interpolationMethod

3D LUT interpolation method (default: "trilinear")

✗

strength

Blend strength (0.0 = source, 1.0 = full LUT) (default: 1)

✗

outputPrimaries

Output colour primaries after the LUT (set when the LUT changes colour space)

✗

outputTransfer

Output transfer function after the LUT

✗

outputRange

Output video range after the LUT

✗

Build Options

Option Description Required

precision

Accuracy vs speed for the Spectrum pipeline (default: "accurate")

✗

workingSpace

Colour domain for compose / resize / spatial ops (default: "auto")

✗

maxThreads

0 = all cores (default), 1 = serial (low CPU per pipeline), ≥2 = cap. Distinct from InSync FRC threads. (default: 0)

✗

Tags: spectrum standards conversion HDR SDR colour color resize deinterlace frame rate tone map gamut LUT