search
Start typing to search...

Video / Source, Postprocessing, Color, Keying Modules

Author: Aximmetry

Introduction

This document describes the built-in Flow Graph modules of the following categories for compounds:

  • Video / Source - Modules that generate or capture video frames from built-in and external sources.
  • Video / Postprocessing - Modules that filter, analyze, and transform video frames for post-processing and effects.
  • Video / Color - Modules that correct, convert, and grade color in video signals.
  • Video / Keying - Modules that extract and refine keys for compositing foreground and background imagery.

Video / Source

This section describes the built-in Flow Graph modules that generate or capture video frames from built-in and external sources.

Checkerboard

  • Category: Video / Source
  • Access: All editions.
  • Function: Renders a checkerboard test pattern with configurable cell size and two alternating colors.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Out Size (vector) - Output frame width and height; unset components pick the default frame size.
    •   Square Size (integer) - Checker square edge length in pixels for scaling the shader grid.
    •   Color 1 (color) - First alternating tile color.
    •   Color 2 (color) - Second alternating tile color.
  • Output pins:
    •   Out (video) - Rendered checker pattern on the sized output frame.

Curve Gradient

  • Category: Video / Source
  • Access: All editions.
  • Function: Builds a gradient image by sampling horizontal and vertical color curves with axial or radial layouts.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Mode (integer, Gradient Mode) - Axial gradient, radial gradient, or repeating radial gradient.
    •   Horiz Curve (color curve) - Color curve sampled across the horizontal axis (and sole axis for radial modes).
    •   Vert Curve (color curve) - Color curve sampled across the vertical axis in axial mode.
    •   Use Intervals (logical) - When on, samples each curve across its authored time range instead of a fixed 0–1 span.
    •   Horiz Offset (scalar) - Horizontal phase shift applied through the gradient shader transform.
    •   Horiz Repeat (scalar) - Horizontal repeat scale for the gradient coordinates.
    •   Vert Offset (scalar) - Vertical phase shift applied through the gradient shader transform.
    •   Vert Repeat (scalar) - Vertical repeat scale for the gradient coordinates.
    •   Out Size (vector) - Output frame width and height.
    •   HDR Out (logical) - When on, targets HDR-style extended-range frame encoding.
    •   Mono Out (logical) - When on, outputs luminance-only video.
  • Output pins:
    •   Out (video) - Rendered gradient texture at the requested size and format.
    •   Horiz Interval (vector) - Horizontal curve domain actually sampled (start and end time).
    •   Vert Interval (vector) - Vertical curve domain actually sampled (start and end time).

Curve LUT

  • Category: Video / Source
  • Access: All editions.
  • Function: Samples a scalar curve across a 1D LUT width and outputs it as both a strip texture and numeric values.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Curve (curve) - Curve evaluated from 0 to 1 to build LUT samples.
    •   Out Size (integer) - Horizontal resolution (pixel width) of the LUT strip.
  • Output pins:
    •   Out (video) - Single-row texture holding the sampled LUT.
    •   Values (vector) - Per-sample scalar values copied from the curve.

Image

  • Category: Video / Source
  • Access: All editions.
  • Function: Loads a still image asset and outputs it as a fixed-frame video source with optional metadata.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Image File (text) - Image file path or asset id to bind as the texture.
  • Output pins:
    •   Out (video) - Video carrying the loaded texture each run.
    •   Metadata (collection) - Attachment metadata exposed by the loaded image resource.

LUT Input

  • Category: Video / Source
  • Access: All editions.
  • Function: Opens a LUT input device and outputs its current LUT texture.
  • Input pins:
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not open or read the LUT device.
    •   Device (text) - LUT device name chosen from installed LUT inputs.
    •   Open (logical) - When on and a device name is set, connects and reads frames; when off, releases the device.
  • Output pins:
    •   Out (video) - Latest LUT texture supplied by the device.

Meteo Grid

  • Category: Video / Source
  • Access: Broadcast & Film Edition required.
  • Function: Renders weather grid volumes as video with geographic projection, sequencer-driven time sampling, and companion samplers.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   URI (text) - Resource locator used to acquire or identify grid data for this grid instance.
    •   Lat Long Offset (vector) - Shifts the geographic bounding rectangle before projection mapping.
    •   Lat Long Scale (vector) - Scales latitude-longitude extent of the mapped bounds.
    •   Preprojected (logical) - When on, treats stored bounds as already converted by the selected projection.
    •   Sequencer (sequence track reference) - Timeline reference whose clock selects the grid sample time.
    •   Manual Time (double precision scalar) - Overrides sequencer time when connected.
    •   Grid Data (binary buffer) - Binary stream with grid payloads or time shifts streaming from upstream loaders.
    •   Geo Grid Transf (vector) - When fourteen values are supplied, selects projection mode, a 4x3 geographic transform, and aspect to derive output dimensions.
    •   Value Offset (scalar) - Additive bias applied after sampling grid data.
    •   Value Scale (scalar) - Multiplier applied after offset when sampling grid data.
    •   Frame Blend (logical) - When on, linearly interpolates between stored time slices; when off, holds the nearest slice.
    •   Out Width (scalar) - Target width or height used with grid aspect to pick the rendered frame size.
  • Output pins:
    •   Out (video) - Shaded visualization of the grid texture at the evaluated time.
    •   Samplers (meteo grid sampler reference) - Reference feed that paired sampler inputs use to query scalar weather values from this grid.

Monoscope

  • Category: Video / Source
  • Access: All editions.
  • Function: Draws a broadcast-style monoscope test card with editable corner and banner labels.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Main Text (text) - Large center label text.
    •   Top Text (text) - Upper banner text.
    •   Bottom Text (text) - Lower banner text (supports live tokens such as clock placeholders).
    •   Left Text (text) - Left edge label text.
    •   Right Text (text) - Right edge label text.
    •   Out Size (vector) - Output frame width and height.
  • Output pins:
    •   Out (video) - Rendered monoscope graphic at the requested size.

Noise

  • Category: Video / Source
  • Access: All editions.
  • Function: Renders procedural noise with adjustable frequency, optional RGB offsets, gamma, and still versus animated phases.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   H Scale (scalar) - Horizontal spatial scale of the noise field.
    •   V Scale (scalar) - Vertical spatial scale of the noise field.
    •   Colored (logical) - When on, generates uncorrelated RGB noise; when off, single-channel grayscale noise.
    •   Gamma (scalar) - Output gamma shaping applied in the shader.
    •   Still (logical) - When on, fixes noise phase components to the Still Pos pins; when off, randomizes phase each run.
    •   Still Pos (vector) - Fixed horizontal and vertical phase for grayscale noise when Still is on.
    •   Still Pos G (vector) - Fixed phase for the green channel when Colored and Still are on.
    •   Still Pos B (vector) - Fixed phase for the blue channel when Colored and Still are on.
    •   Out Size (vector) - Output frame width and height.
  • Output pins:
    •   Out (video) - Rendered noise texture at the chosen size and scaling.

Output Capture

  • Category: Video / Source
  • Access: All editions.
  • Function: Samples the video (and optionally audio) routed to a numbered Video Out channel.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Output Index (integer) - Video Out channel index to read (0 yields no capture).
  • Output pins:
    •   Out (video) - Texture captured from that Video Out feed.
    •   Audio (audio) - Audio chunk captured from the same channel when this output is connected.

Perlin Noise

  • Category: Video / Source
  • Access: All editions.
  • Function: Renders Perlin-style fractal noise with selectable profile, fractal controls, optional HDR output, and optional shuffle modulation.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Type (integer, Perlin Noise Type) - Noise character: soft clouds, turbulence, or ridged multifractal.
    •   H Offset (scalar) - Horizontal translation of the sampling coordinates.
    •   V Offset (scalar) - Vertical translation of the sampling coordinates.
    •   D Offset (scalar) - Depth slice offset for 3D noise sampling.
    •   H Scale (scalar) - Horizontal frequency of the base noise octave.
    •   V Scale (scalar) - Vertical frequency of the base noise octave.
    •   Rotation (scalar) - Rotation angle applied before scaling the sampling coordinates.
    •   Out Size (vector) - Output frame width and height.
    •   Octaves (integer) - Number of fractal octaves composited in the shader.
    •   Lacunarity (scalar) - Frequency multiplier between successive octaves.
    •   Gain (scalar) - Amplitude multiplier applied per octave.
    •   Ridge Offs (scalar) - Bias added in ridged mode to sharpen ridges.
    •   Shuffle (logical) - When on, modulates output with an auxiliary noise texture path.
    •   Shuffle H Scale (scalar) - Horizontal scale of the shuffle modulation texture.
    •   Shuffle V Scale (scalar) - Vertical scale of the shuffle modulation texture.
    •   Gamma (scalar) - Post-composite gamma shaping.
    •   HDR Out (logical) - When on, targets HDR-style extended-range frame encoding.
    •   Mono Out (logical) - When on, outputs luminance-only video.
  • Output pins:
    •   Out (video) - Rendered fractal noise field.

QR Code

  • Category: Video / Source
  • Access: All editions.
  • Function: Encodes text as a QR symbol, scales it to a square output, and reports encode success and symbol size.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Text (text) - Payload encoded into the QR symbol.
    •   Error Toler (integer, QR Error Correction) - Error correction level controlling redundancy versus density.
    •   Border (integer) - Quiet margin width in modules around the QR matrix.
    •   Out Size (integer) - Edge length in pixels of the final rendered square.
  • Output pins:
    •   Out (video) - Scaled QR image with sharp module edges.
    •   Error (logical) - On when the encoder rejected the current text or settings.
    •   Size (integer) - Side length in modules of the encoded QR matrix before border padding.

Screen Capture

  • Category: Video / Source
  • Access: All editions.
  • Function: Grabs a desktop region or application client area asynchronously and streams it as video.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Monitor (text) - Display device name to capture when no application window is targeted.
    •   App Name (text) - Process or window identifier used to capture a specific application instead of a monitor.
    •   Direct (logical) - When capturing an app, keeps capture tied to the live window; when off, freezes the last client rectangle in screen space.
    •   Keep Topmost (logical) - When capturing an app, temporarily raises the window while acquiring geometry.
    •   Area (vector) - Optional left, top, width, height crop in pixels applied after the target rectangle is chosen.
  • Output pins:
    •   Out (video) - Video sized to the captured bitmap for the active target.

Sequence Video

  • Category: Video / Source
  • Access: All editions.
  • Function: Decodes an opened media clip while driving playback time, opacity, and volume from a sequencer track.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not open the media file or play back.
    •   Video File (text) - Path to a video file, image sequence, or still image to decode.
    •   Open (logical) - When on, loads VideoFile when set; when off, closes the media.
    •   Video Stream Index (integer) - Selects which video stream index to decode from the file.
    •   Audio Stream Index (integer) - Selects which audio stream index to decode from the file.
    •   Use Audio Device (logical) - When on, sends decoded audio to the named playback device for monitoring.
    •   Audio Device (text) - Playback device used when Use Audio Device is on.
    •   Allow Audio Stretch (logical) - When on, allows audio timing to stretch to track playback speed changes.
    •   Clear Audio On Disconnect (logical) - When on, clears routed audio when the main video output is disconnected.
    •   Resolution (integer, Video Decoding Resolution) - Decoded picture size preset relative to the native stream.
    •   Force 8 Bit (logical) - When on, decodes to 8-bit channel depth.
    •   Keep Color Space (logical) - When on, performs no color-space conversion on incoming color, leaving the signal for your own LUT afterward.
    •   Color Space (integer, Color Space) - Manual color-space choice when not keeping embedded tags.
    •   Gamma Curve (integer, Gamma Usage) - How gamma is interpreted versus linear working space.
    •   Exposure (scalar) - Linear exposure multiplier before writing the frame (near zero skips the fast output path).
    •   HDR Out (logical) - When on, targets HDR-style extended range output.
    •   Chroma Offset (scalar) - Fine chroma plane shift for planar YUV frames.
    •   Default Frame Rate (double precision scalar) - Fallback frames-per-second used when the file lacks reliable timing.
    •   Select Field (integer, Video Field) - Which interlaced field to emphasize when playback speed deviates from normal.
    •   Frame Blending (logical) - When on, blends neighboring frames to smooth motion under uneven timing.
    •   Strict Frame Blend (logical) - When on with frame blending, uses the decoder blend pair instead of width-based blending.
    •   Frame Blend Width (scalar) - Blend zone width for non-strict frame blending.
    •   Premul (logical) - When on, treats alpha as premultiplied in the GPU conversion path.
    •   Mipmaps (logical) - When on, builds mipmaps on the output texture after conversion.
    •   Buffer Min (integer) - Minimum decoder buffer fill targeted before playback runs full speed.
    •   Buffer Max (integer) - Upper bound on decoder read-ahead buffering.
    •   Show Buffer Icon (logical) - When on, draws a buffering indicator while the decoder catches up.
    •   Dummy Out (logical) - When on, trims GPU preload work for lightweight preview use.
    •   Sequencer (sequence track reference) - Reference to the timeline whose clock feeds the sequence track.
    •   Manual Time (double precision scalar) - Overrides sequencer time when connected.
    •   Start Time (double precision scalar) - Seconds added to the scaled sequencer time before playback sampling.
    •   Speed (scalar) - Multiplier applied to sequencer time before mapping into the clip.
    •   Looping (logical) - When on, wraps playback time across the clip duration; when off, clamps to the ends.
    •   Timecode Master (logical) - When on, overwrites system Master Timecode with the timecode coming from the source.
    •   Reset Track (trigger) - Trigger that refreshes the hidden duration handoff to the sequence curves.
  • Output pins:
    •   Loaded (trigger) - Pulses once after the media opens or the file parameters change successfully.
    •   Out (video) - Decoded video frame at the evaluated playback time.
    •   Audio (audio) - Decoded audio aligned to the same playback time after volume shaping.
    •   Active (logical) - On while the sequence track reports an active segment at the current time.
    •   Opacity (scalar) - Opacity curve sample applied to this render pass.
    •   Volume (scalar) - Volume curve sample applied to audio routing.
    •   Duration (double precision scalar) - Opened media duration used for looping and clamping.
    •   Frame Count (integer) - Declared frame count reported by the decoder.
    •   Frame Rate (double precision scalar) - Declared frame rate reported by the decoder.
    •   Interlaced (logical) - On when the stream is flagged interlaced.
    •   Position (double precision scalar) - Playback time in seconds after start offset, speed, and looping rules.
    •   Timecode (integer) - Embedded timecode associated with the displayed frame.
    •   Frame Index (integer) - Display frame index from the decoder.
    •   Metadata (collection) - Attachment metadata carried on the displayed frame when present.
    •   Buffer Level (integer) - Decoder buffer fill used for streaming read-ahead.

Solid Color

  • Category: Video / Source
  • Access: All editions.
  • Function: Fills the output frame with a single solid color and optional HDR or monochrome encoding.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Color (color) - Fill color applied across the frame.
    •   Out Size (vector) - Output frame width and height.
    •   HDR Out (logical) - When on, targets HDR-style extended-range frame encoding.
    •   Mono Out (logical) - When on, outputs luminance-only video.
  • Output pins:
    •   Out (video) - Uniform-color frame at the requested size.

Text Image

  • Category: Video / Source
  • Access: All editions.
  • Function: Renders formatted text into a bitmap with optional auto sizing, mipmaps, and placement readouts.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Auto Image Size (logical) - When on, measures text to choose output dimensions unless fixed axes lock width or height.
    •   Fixed Width (logical) - When on with auto sizing, keeps the authored width while height grows.
    •   Fixed Height (logical) - When on with auto sizing, keeps the authored height while width grows.
    •   Image Size (vector) - Manual frame size when auto sizing is off; starting width or height when auto sizing trims the other axis.
    •   Adjust Auto Size (vector) - Extra pixels added after automatic width and height measurement.
    •   Adjust Position (vector) - Translation applied before drawing the text layout origin.
    •   Text Format (text format) - Typography resource controlling font, alignment, and wrapping.
    •   Bg Color (color) - Premultiplied background fill cleared before drawing.
    •   Color (color) - Foreground brush color for the glyphs.
    •   Text (text) - Characters rendered into the layout.
    •   Mipmaps (logical) - When on, generates mipmaps on the final GPU texture path.
  • Output pins:
    •   Out (video) - Rasterized text image with alpha.
    •   Text Pos (vector) - Top-left metrics position returned from the layout.
    •   Text Size (vector) - Measured width and height of the laid-out text block.

Video Input

  • Category: Video / Source
  • Access: All editions.
  • Function: Captures live video and optional audio from a hardware or remote device with delay, color processing, and diagnostics.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not open or capture from the device.
    •   Device (text) - Video input device name from the capture stack.
    •   Mode (text) - Capture mode preset for the device, or automatic selection when empty.
    •   Open (logical) - When on and a device is named, connects the reader; when off, closes capture.
    •   Delay (double precision scalar) - Seconds of delay inserted in the sync reader before frames surface.
    •   Timecode Master (logical) - When on, overwrites system Master Timecode with the timecode coming from the source.
    •   Keep Color Space (logical) - When on, performs no color-space conversion on incoming color, leaving the signal for your own LUT afterward.
    •   Color Space (integer, Color Space) - Overrides input color interpretation when tags are ignored.
    •   Gamma Curve (integer, Gamma Usage) - Selects how incoming gamma is interpreted versus linear working space.
    •   Exposure (scalar) - Linear exposure multiplier before GPU conversion (near zero forces a lightweight dummy path).
    •   HDR Out (logical) - When on, renders into HDR-range frame buffers.
    •   Chroma Offset (scalar) - Subpixel chroma shift for planar YUV sources.
    •   Select Field (integer, Video Field) - Which interlaced field to honor when the stream is interlaced.
    •   Mipmaps (logical) - When on, builds mipmaps on the converted output texture.
    •   Opacity (scalar) - Opacity applied when compositing live frames or fallback imagery.
    •   No Input Image (video) - Video texture shown when the device reports no signal but this pin carries a frame.
    •   Dummy Out (logical) - When on, skips heavy GPU conversion and fills a black preview frame at native dimensions.
    •   Enable Log (logical) - When on, routes device errors through the logging pin pair on the error state helper.
  • Output pins:
    •   Out (video) - Converted live frame, status slate, or fallback image depending on device health.
    •   Audio (audio) - Captured audio chunk aligned with the video frame when available.
    •   Frame Rate (double precision scalar) - Reported input frame rate from device metadata.
    •   Interlaced (logical) - On when the active mode is interlaced.
    •   Timecode (integer) - Embedded timecode from the latest frame, or sentinels for cloud handoff modes.
    •   Frame Index (integer) - Decoder frame index for the displayed sample.
    •   Timestamp (double precision scalar) - Decoder timestamp for the displayed sample.
    •   Time Delta (double precision scalar) - Delta between successive frame timestamps from the reader.
    •   Sync Delta (double precision scalar) - Difference between media timestamps and the sync reader clock.
    •   Metadata (collection) - Attachment metadata from the active video frame.
    •   Buffer Level (integer) - Buffered frame depth reported by the sync reader.

Video Player

  • Category: Video / Source
  • Access: All editions.
  • Function: Plays a video file with transport controls (play, pause, stop, restart), looping, and timeline control.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Engine (integer, Engine) - Selects which machine runs this module in a multi-machine setup (All selects every machine). On other machines the module stays idle and does not open the media file or play back.
    •   Video File (text) - Path to a video file, image sequence, or still image to decode.
    •   Open (logical) - When on, loads VideoFile when set; when off, closes the media.
    •   Video Stream Index (integer) - Selects which video stream index to decode from the file.
    •   Audio Stream Index (integer) - Selects which audio stream index to decode from the file.
    •   Use Audio Device (logical) - When on, sends decoded audio to the named playback device for monitoring.
    •   Audio Device (text) - Playback device used when Use Audio Device is on.
    •   Allow Audio Stretch (logical) - When on, allows audio timing to stretch to track playback speed changes.
    •   Clear Audio On Disconnect (logical) - When on, clears routed audio when the main video output is disconnected.
    •   Resolution (integer, Video Decoding Resolution) - Decoded picture size preset relative to the native stream.
    •   Force 8 Bit (logical) - When on, decodes to 8-bit channel depth.
    •   Keep Color Space (logical) - When on, performs no color-space conversion on incoming color, leaving the signal for your own LUT afterward.
    •   Color Space (integer, Color Space) - Manual color-space choice when not keeping embedded tags.
    •   Gamma Curve (integer, Gamma Usage) - How gamma is interpreted versus linear working space.
    •   Exposure (scalar) - Linear exposure multiplier before writing the frame (near zero skips the fast output path).
    •   HDR Out (logical) - When on, targets HDR-style extended range output.
    •   Chroma Offset (scalar) - Fine chroma plane shift for planar YUV frames.
    •   Default Frame Rate (double precision scalar) - Fallback frames-per-second used when the file lacks reliable timing.
    •   Select Field (integer, Video Field) - Which interlaced field to emphasize when playback speed deviates from normal.
    •   Frame Blending (logical) - When on, blends neighboring frames to smooth motion under uneven timing.
    •   Strict Frame Blend (logical) - When on with frame blending, uses the decoder blend pair instead of width-based blending.
    •   Frame Blend Width (scalar) - Blend zone width for non-strict frame blending.
    •   Premul (logical) - When on, treats alpha as premultiplied in the GPU conversion path.
    •   Mipmaps (logical) - When on, builds mipmaps on the output texture after conversion.
    •   Buffer Min (integer) - Minimum decoder buffer fill targeted before playback runs full speed.
    •   Buffer Max (integer) - Upper bound on decoder read-ahead buffering.
    •   Show Buffer Icon (logical) - When on, draws a buffering indicator while the decoder catches up.
    •   Dummy Out (logical) - When on, trims GPU preload work for lightweight preview use.
    •   Cursor (double precision scalar) - Playback sample position in seconds, or frame index when Frames is on (snapped unless strict frame blending is active).
    •   Timecode Sync (logical) - When on and Frames is off, drives playback time from RefTimecode instead of Cursor and speed integration.
    •   Ref Timecode (integer) - Embedded timecode value mapped to playback time while timecode sync is on.
    •   Offset (double precision scalar) - Adds to the playback clock before sampling; combined time stays within the clip.
    •   Playing State (integer, Playing State) - Stopped, paused, or playing; unconnected Play, Pause, or Stop pins update this value when those triggers fire.
    •   Play (trigger) - Starts or resumes advancing playback; Restart also selects the playing state.
    •   Pause (trigger) - Halts advancing playback.
    •   Stop (trigger) - Halts playback and selects the stopped state.
    •   Restart (trigger) - Runs the same seek reset path as initial open, respecting Skip on Init and Cursor.
    •   Speed (scalar) - Playback rate multiplier; snaps to integer steps when Frames is on and eases while the decoder buffers.
    •   Frames (logical) - When on, runs the timeline in frame units and converts Cursor and Offset via the stream frame rate.
    •   Looping (logical) - When on, wraps playback at the clip ends instead of stopping at the bounds.
    •   Skip On Init (logical) - When on, first execution snaps to the clip end instead of Cursor.
    •   Stop When Inactive (logical) - When on, idle executions still decode preview frames after stop or file change so Cursor edits stay visible.
    •   Timecode Master (logical) - When on, overwrites system Master Timecode with the timecode coming from the source.
    •   Opacity (scalar) - Scales rendered picture opacity (0 fully transparent, 1 unchanged).
    •   Volume (scalar) - Gain before the Audio output and optional device monitoring path.
  • Output pins:
    •   Loaded (trigger) - Pulses once after the media opens or the file parameters change successfully.
    •   Out (video) - Decoded picture at the sampled time after color conversion and HDR options.
    •   Audio (audio) - Decoded sound chunk aligned to playback time after Volume gain.
    •   Duration (double precision scalar) - Overall clip span in seconds, or frames when Frames is on.
    •   Frame Count (integer) - Declared frame total for the opened stream.
    •   Frame Rate (double precision scalar) - Declared frames-per-second for the opened stream.
    •   Interlaced (logical) - On when the opened stream reports interlaced cadence.
    •   Position (double precision scalar) - Playback clock after advancement and clamping (seconds or frame units per Frames).
    •   Timecode (integer) - Embedded timecode carried on the displayed sample, field-adjusted when interlaced.
    •   Frame Index (integer) - Display index taken from the decoded frame.
    •   Metadata (collection) - Attachment metadata on the displayed frame when supplied; clears when the clip changes until a frame returns.
    •   Ended (trigger) - Pulses when advancing playback reaches or wraps the clip bounds.
    •   Buffer Level (integer) - Decoder buffer occupancy used for streaming read-ahead.

Video / Postprocessing

This section describes the built-in Flow Graph modules that filter, analyze, and transform video frames for post-processing and effects.

Adjuster

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Adjusts tone and color in RGB or HSX spaces using brightness, contrast, saturation, hue, channel balance, black/white levels, and gamma, with optional HDR frame encoding.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Space (integer, Color Space HSX) - Working color model for the adjustment math (RGB, YUV, Lab-style HSX variants, etc.).
    •   Brightness (scalar) - Overall luminance scale applied in the chosen space.
    •   Contrast (scalar) - Stretch or compress tonal range around mid-gray in the chosen space.
    •   Saturation (scalar) - Color purity scale in the chosen chroma plane.
    •   Hue (scalar) - Rotation or shift of hue in the chosen chroma plane.
    •   Red (scalar) - Multiplier on the red channel within RGB-style balance.
    •   Green (scalar) - Multiplier on the green channel within RGB-style balance.
    •   Blue (scalar) - Multiplier on the blue channel within RGB-style balance.
    •   Black (scalar) - Lower bound mapped into the tonal transform before gamma.
    •   White (scalar) - Upper bound mapped into the tonal transform before gamma.
    •   Gamma (scalar) - Gamma exponent applied after the tonal matrix.
    •   HDR Out (logical) - When on, requests an HDR-compatible output surface format.
  • Output pins:
    •   Out (video) - Adjusted video in the requested format.

Blob Bounding Box Finder

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Finds the largest horizontal and vertical spans of mask coverage and outputs their inclusive pixel coordinates, with optional latency stabilization and mask preview.
  • Input pins:
    •   Mask (video) - Single-channel mask texture whose non-zero pixels define foreground regions.
    •   Fix Latency (integer) - Number of frames the GPU readback pipeline keeps staggered when sampling bounds.
  • Output pins:
    •   X Left (integer) - Inclusive left pixel index of the widest horizontal foreground interval.
    •   X Right (integer) - Inclusive right pixel index of that horizontal interval.
    •   Y Top (integer) - Inclusive top pixel index of the tallest vertical foreground interval.
    •   Y Bottom (integer) - Inclusive bottom pixel index of that vertical interval.
    •   Mask (video) - Optional reconstructed rectangle mask rendered when this output is wired.
    •   Latency (integer) - Echo of the Fix Latency setting applied to extraction.

Blurrer

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Applies separated Gaussian-style blur with selectable axis, quality, edge repeat rules, optional mask-weighted blending, and zero-radius passthrough.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Direction (integer, Bidir Convolver Dir) - Which axes receive blur passes (horizontal, vertical, or both).
    •   Quality (integer, Blur Quality) - Sampling quality preset for the blur kernel.
    •   Edge Mode (integer, Repeat Type) - Texture addressing at blur margins (clamp, mirror, none, etc.).
    •   Radius (scalar) - Blur extent; at zero the input passes through unchanged.
    •   Masked (logical) - When on, weights blur by the Mask texture per pixel.
    •   Mask (video) - Mask texture used when masked blending is enabled.
  • Output pins:
    •   Out (video) - Blurred frame at the source size and format.

Bounds Finder

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Tracks upper and lower row bounds where luminance crosses a threshold, with optional fixed-latency smoothing and reset-triggered averaging of prior measurements.
  • Input pins:
    •   Video (video) - The source image
    •   Threshold (scalar) - Intensity gate defining visible content when building bounds.
    •   Reset (trigger) - Trigger that finalizes averaged bounds and restarts accumulation windows.
    •   Use Fix Latency (logical) - When on, delays outputs by Fix Latency frames for temporal stability.
    •   Fix Latency (integer) - Frames to align readback when fixed latency is enabled.
  • Output pins:
    •   Top Bound X (integer) - Horizontal pixel index of the upper visible edge region.
    •   Top Bound Y (scalar) - Normalized vertical coordinate of the upper bound.
    •   Bottom Bound X (integer) - Horizontal pixel index of the lower visible edge region.
    •   Bottom Bound Y (scalar) - Normalized vertical coordinate of the lower bound.
    •   Is Valid (logical) - On when both bounds carry meaningful coordinates.

Bumper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Builds a tangent-space–style bump normal from luminance variation so lighting can read relief from flat imagery.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Bump Scale (scalar) - Strength of the derived surface normal perturbation.
  • Output pins:
    •   Out (video) - Normal-style video derived from the input detail.

Center Finder

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Computes intensity-weighted centroid coordinates of a mask, optional angular field compensation, pixel count, and normalized weight with GPU shrink-down readback.
  • Input pins:
    •   Mask (video) - Mask channel whose mass defines the region to summarize.
    •   HFOV (scalar) - Optional horizontal field of view in degrees to undo perspective when finding center.
    •   VFOV (scalar) - Optional vertical field of view in degrees paired with horizontal FOV.
    •   Fix Latency (integer) - Frames of latency matching used by the 1×1 texture readback path.
  • Output pins:
    •   X (scalar) - Horizontal pixel coordinate of the weighted center.
    •   Y (scalar) - Vertical pixel coordinate of the weighted center.
    •   Count (integer) - Approximate masked pixel count contributing to the centroid.
    •   Weight (scalar) - Normalized coverage measure from the shrink pass.
    •   Latency (integer) - Echo of the Fix Latency setting applied to extraction.

Clamper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Clamps each enabled channel between minimum and maximum scalars while copying the frame.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Minimum (scalar) - Lower clamp bound applied to enabled channels.
    •   Maximum (scalar) - Upper clamp bound applied to enabled channels.
    •   Red (logical) - When on, clamps the red channel.
    •   Green (logical) - When on, clamps the green channel.
    •   Blue (logical) - When on, clamps the blue channel.
    •   Alpha (logical) - When on, clamps the alpha channel.
  • Output pins:
    •   Out (video) - Clamped video.

Color Mapper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Uses each pixel’s color as coordinates into a volumetric (3D) color-map texture to recolor or grade the image, with optional HDR output and map encoding hints.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Color Map (video) - 3D texture defining output color by lookup along three axes; must be volumetric—otherwise the video input passes through unchanged.
    •   HDR Out (logical) - When on, allocates HDR-capable output buffers.
    •   Map Uses SRGB Input (logical) - When on, treats map coordinates as if authored in sRGB.
    •   Map Gives SRGB Output (logical) - When on, interprets map texels as sRGB-encoded values.
  • Output pins:
    •   Out (video) - Color-mapped frame.

Converter

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Changes pixel format, optional grayscale and alpha handling, color space and gamma interpretation, exposure offset, and mip chain presence while preserving dimensions unless format forces otherwise.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Format (integer, Converter Format) - Target DXGI-style surface format preset or unchanged.
    •   Red To Gray (logical) - When on and the input is luminance-ready, collapses red into grayscale luminance.
    •   Remove Alpha (logical) - When on, strips alpha while optionally unpremultiplying RGB.
    •   With Unpremul (logical) - When removing alpha, divides RGB by alpha before drop.
    •   In Color Space (integer, Color Space) - Overrides automatic detection of incoming RGB space.
    •   In Gamma Curve (integer, Gamma Usage) - Overrides automatic incoming gamma curve usage.
    •   Out Color Space (integer, Color Space) - Target RGB space for the written texture.
    •   Out Gamma Curve (integer, Gamma Usage) - Target gamma curve encoding for the written texture.
    •   Exposure (scalar) - Linear exposure offset applied during conversion.
    •   Mipmaps (integer, Converter Mimpmaps) - Whether to keep, add, or strip mip levels relative to the source.
  • Output pins:
    •   Out (video) - Converted texture with requested encoding.

Cropper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Trims normalized margins from the frame, optionally keeps canvas size, recenters using guard-band sizing, and can emit protected bounds for licensing builds.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Left (scalar) - Fraction of width cropped from the left edge.
    •   Top (scalar) - Fraction of height cropped from the top edge.
    •   Right (scalar) - Fraction of width cropped from the right edge.
    •   Bottom (scalar) - Fraction of height cropped from the bottom edge.
    •   Keep Size (logical) - When on, draws the cropped rectangle into a full-size frame; when off, resizes to the crop.
    •   Guard Band (logical) - When on, overrides width and height using Guarded Size centered in the computed crop.
    •   Guarded Size (vector) - Explicit pixel width and height used when Guard Band is on.
    •   Out Bounds (logical) - When on, skips clamping crop rectangles to the frame interior for special authoring modes.
  • Output pins:
    •   Out (video) - Cropped or letterboxed video.

Cropper Precise

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Aligns a crop using pixel or normalized offsets with independent horizontal and vertical placement rules.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Horiz Align (integer, Placer Horiz Align) - How horizontal pixel bounds anchor (edges vs center).
    •   Vert Align (integer, Placer Vert Align) - How vertical pixel bounds anchor (edges vs center).
    •   Left Pixel (scalar) - Left edge position in pixels when using pixel mode.
    •   Top Pixel (scalar) - Top edge position in pixels when using pixel mode.
    •   Right Pixel (scalar) - Right edge position in pixels when using pixel mode.
    •   Bottom Pixel (scalar) - Bottom edge position in pixels when using pixel mode.
    •   Width Pixel (scalar) - Explicit crop width in pixels when alignment modes require it.
    •   Height Pixel (scalar) - Explicit crop height in pixels when alignment modes require it.
    •   Left Norm (scalar) - Normalized horizontal inset or offset paired with alignment rules.
    •   Top Norm (scalar) - Normalized vertical inset or offset paired with alignment rules.
    •   Right Norm (scalar) - Normalized horizontal inset from the opposite edge.
    •   Bottom Norm (scalar) - Normalized vertical inset from the opposite edge.
    •   Width Norm (scalar) - Normalized width span used by certain alignment presets.
    •   Height Norm (scalar) - Normalized height span used by certain alignment presets.
    •   Keep Size (logical) - When on, preserves full frame dimensions while placing the crop region.
  • Output pins:
    •   Out (video) - Precisely cropped video.

Custom Processor

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Runs a user shader over the video with optional explicit output dimensions or format inherited from the input.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Shader (shader) - Pixel shader resource defining the processing pass.
    •   Out Size (vector) - Target width and height; zero axes inherit the input size unless Keep In Size prevents resize.
    •   Keep In Size (logical) - When on, keeps output dimensions aligned with the input regardless of Out Size.
  • Output pins:
    •   Out (video) - Shader result.

Delayer

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Ring-buffer delay line that shifts video by whole frames and can clear history on Reset.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Frames (integer) - Lag in frames between input acceptance and output presentation.
    •   Reset (trigger) - Trigger that clears buffered frames.
  • Output pins:
    •   Out (video) - Delayed frame from the ring buffer.

Denoiser

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Runs spatial bilateral or local-average smoothing with adjustable radius and strength for noise suppression.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Type (integer, Denoiser Type) - Nearest-neighborhood average versus edge-preserving bilateral filtering.
    •   Radius (scalar) - Spatial footprint of the filter kernel.
    •   Strength (scalar) - Blend toward the filtered result versus the original.
  • Output pins:
    •   Out (video) - Spatially denoised frame.

Detwitterer

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Mitigates alternating-line twitter on interlaced-like content by adaptive vertical filtering.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   When Interlaced (logical) - When on, applies the filter only when the frame is flagged interlaced.
  • Output pins:
    •   Out (video) - Detwittered frame.

Directional Blurrer

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Separable blur steered by rotation with optional mask gating and optional rotation-map modulation.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Quality (integer, Blur Quality) - Sampling quality preset.
    •   Edge Mode (integer, Repeat Type) - Edge sampling rules at texture bounds.
    •   Radius (scalar) - Blur kernel radius along the oriented axis.
    •   Rotation (scalar) - Angle of the blur axis in the image plane.
    •   Masked (logical) - When on, limits blur using the Mask texture.
    •   Mask (video) - Weight map for masked directional blur.
    •   Rot Mapped (logical) - When on, perturbs rotation per pixel using Rot Map.
    •   Rot Map (video) - Texture supplying per-pixel rotation offsets when Rot Mapped is on.
  • Output pins:
    •   Out (video) - Directionally blurred output.

Displace Bumper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Treats a displacement map as surface relief combined with a detail normal for bump shading.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Displace Map (video) - Height or displacement texture driving perturbation.
    •   Displace Scale (scalar) - Amplitude of displacement-driven shading.
    •   Detail Normal Map (video) - Fine normal overlay blended into the bump response.
  • Output pins:
    •   Out (video) - Bump-shaded result texture.

Distorter

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Offsets sampling coordinates using a normal-map-style distortion texture with configurable horizontal and vertical strength.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Distort Map (video) - Tangent-space normal map encoding displacement direction and amount.
    •   Edge Mode (integer, Repeat Type) - Sampling behavior beyond frame edges during warp.
    •   H Amount (scalar) - Horizontal warp strength derived from the map.
    •   V Amount (scalar) - Vertical warp strength derived from the map.
  • Output pins:
    •   Out (video) - Warped frame.

Edge Detector

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Computes gradient magnitude edges with selectable Prewitt, Sobel, or Scharr operators.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Operator (integer, Edge Detector Operator) - Finite-difference kernel family.
  • Output pins:
    •   Out (video) - Edge-emphasized frame.

Error Remover

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Sanitizes non-finite or out-of-range pixel values and can visualize fault locations while optionally clamping per channel.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   NAN (logical) - When on, replaces not-a-number samples.
    •   Infinite (logical) - When on, replaces infinite magnitude samples.
    •   Negative (logical) - When on, treats negative HDR values as errors for replacement.
    •   Replace With (color) - Color used when substituting invalid samples.
    •   Per Channel (logical) - When on, clamps each RGBA channel independently to min/max bounds.
    •   Show Errors (logical) - When on, highlights faulty pixels instead of silently fixing them.
  • Output pins:
    •   Out (video) - Cleaned or debug-visualized frame.

Filter

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Multiplies RGBA by a tint color in linear or gamma-aware paths with optional HDR targets.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Color (color) - Multiply color applied per channel.
    •   HDR Out (logical) - When on, writes HDR-range surfaces.
  • Output pins:
    •   Out (video) - Tinted premultiplied result.

Gradient Mapper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Uses horizontal position within a gradient texture to recolor source luminance over an adjustable interval.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Gradient (video) - Horizontal ramp texture supplying replacement colors.
    •   Interval (vector) - Low and high luminance mapped to gradient ends.
  • Output pins:
    •   Out (video) - Gradient-mapped frame.

Guard Extend

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Purely computes padded dimensions, economical inner size, adjusted zoom factor, and logical aspect from nominal size plus guard-band and aspect hints.
  • Input pins:
    •   Size (vector) - Baseline frame width and height before padding.
    •   Zoom Factor (scalar) - Nominal zoom before guard-band adjustment.
    •   Aspect (scalar) - Desired logical aspect tweak; unset keeps width over height.
    •   Guard Band (scalar) - Fraction of height converted to symmetrical border growth.
  • Output pins:
    •   Size (vector) - Expanded width and height including guard borders.
    •   Eco Size (vector) - Largest rectangle with the desired aspect fitting inside the original extents.
    •   Zoom Factor (scalar) - Zoom corrected for guard-band scaling.
    •   Aspect (vector) - Effective logical aspect ratio pair.

Guard Extender

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Pads the frame with replicated border texels sized by guard-band fraction of height, adjusts reported zoom factor, and outputs logical aspect alongside the resized video.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Zoom Factor (scalar) - Nominal optical zoom multiplier before guard-band normalization.
    •   Aspect (scalar) - Optional logical aspect multiplier applied after padding.
    •   Guard Band (scalar) - Fraction of source height added symmetrically as padding bands.
  • Output pins:
    •   Out (video) - Expanded frame preserving source format.
    •   Zoom Factor (scalar) - Adjusted zoom divided by guard-band expansion factor.
    •   Aspect (vector) - Effective width-over-height logical aspect including padding effects.

Holder

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Samples and freezes video on triggers or periodic cadence while optionally forcing fresh reads, clearing hold when Active passthrough disables processing.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Pass (trigger) - Trigger that marks the next eligible update window.
    •   Pass If (logical) - Logical gate that opens an update window while on.
    •   Pass Periodically (logical) - When on, retriggers Pass timing using Period.
    •   Period (scalar) - Seconds between automatic Pass emissions when periodic mode is on.
    •   Force (logical) - When on, always evaluates Video before deciding holds.
  • Output pins:
    •   Out (video) - Latest held GPU texture snapshot.
    •   Passed (trigger) - Trigger emitted whenever a new hold capture is scheduled.

Inverter

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Subtracts enabled RGBA channels from one to invert polarity per channel.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Red (logical) - When on, inverts red.
    •   Green (logical) - When on, inverts green.
    •   Blue (logical) - When on, inverts blue.
    •   Alpha (logical) - When on, inverts alpha.
  • Output pins:
    •   Out (video) - Channel-wise inverted frame.

Lens Distorter

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Warps video using radial lens models, optional tracking vector payloads, filtered sampling, guard resizing, pure aspect correction-only mode, and echoed lens payload output.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Undistort (logical) - When on, applies inverse lens mapping instead of forward distortion.
    •   Desc Type (integer, Camera Lens Desc Type) - Lens descriptor layout when no packed Lens Data vector is supplied.
    •   Sensor Width (scalar) - Physical sensor width paired with field-of-view math.
    •   Field Of View (scalar) - Horizontal full field of view in degrees for synthetic descriptors.
    •   Aspect (scalar) - Override aspect ratio for synthetic descriptors when positive.
    •   Center Shift (vector) - Principal-point offset from image center.
    •   Radial Distortion (vector) - Packed radial coefficients for the synthetic lens model.
    •   Lens Data (vector) - Serialized lens descriptor from tracking or calibration; overrides manual fields when valid.
    •   Filter (integer, Filter Type) - Texture filtering mode at sample boundaries.
    •   Corr Aspect (logical) - When on, applies aspect-correction scaling alongside radial terms.
    •   Only Corr Aspect (logical) - When on, performs aspect normalization only and skips radial warp when correction is near unity.
    •   Guard Band (logical) - When on, targets Guarded Size dimensions including padding math.
    •   Guarded Size (vector) - Explicit guarded width and height when Guard Band is on.
  • Output pins:
    •   Out (video) - Warped output frame.
    •   Lens Data (vector) - Echo of the resolved descriptor vector when connected.

Level Color Mapper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Maps luminance through a multi-stop color ramp with optional smooth blending, HDR or monochrome outputs, automatic equal spacing of levels or colors, and pin push-back when equalizing.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Smooth (logical) - When on, interpolates smoothly between stops; when off, uses hard bands.
    •   HDR Out (logical) - When on, allocates HDR buffers for the graded output.
    •   Mono Out (logical) - When on, emits luminance-only output.
    •   Num Levels (integer) - How many Level/Color pairs participate (2–11).
    •   Auto Equal Steps (logical) - When on, each run evenly spaces interior Level values between first and last.
    •   Auto Equal Grad (logical) - When on, each run evenly interpolates interior Colors between endpoints.
    •   Equal Steps (trigger) - Trigger that reapplies equal spacing and pushes updated Level constants to the UI.
    •   Equal Grad (trigger) - Trigger that reapplies equal color ramps and pushes updated Color constants to the UI.
    •   Level 1 (scalar) - First luminance breakpoint (dark end).
    •   Color 1 (color) - Color paired with Level1.
    •   Level 2 (scalar) - Second luminance breakpoint.
    •   Color 2 (color) - Color paired with Level2.
    •   Level 3 (scalar) - Third luminance breakpoint.
    •   Color 3 (color) - Color paired with Level3.
    •   Level 4 (scalar) - Fourth luminance breakpoint.
    •   Color 4 (color) - Color paired with Level4.
    •   Level 5 (scalar) - Fifth luminance breakpoint.
    •   Color 5 (color) - Color paired with Level5.
    •   Level 6 (scalar) - Sixth luminance breakpoint.
    •   Color 6 (color) - Color paired with Level6.
    •   Level 7 (scalar) - Seventh luminance breakpoint.
    •   Color 7 (color) - Color paired with Level7.
    •   Level 8 (scalar) - Eighth luminance breakpoint.
    •   Color 8 (color) - Color paired with Level8.
    •   Level 9 (scalar) - Ninth luminance breakpoint.
    •   Color 9 (color) - Color paired with Level9.
    •   Level 10 (scalar) - Tenth luminance breakpoint.
    •   Color 10 (color) - Color paired with Level10.
    •   Level 11 (scalar) - Eleventh luminance breakpoint (bright end).
    •   Color 11 (color) - Color paired with Level11.
  • Output pins:
    •   Out (video) - Pseudo-colored frame after level mapping.

Levels

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Applies classic lift/gamma/gain style remapping with optional per-channel clamping using input and output black/white controls.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   In Black (scalar) - Input value mapped to Out Black.
    •   In White (scalar) - Input value mapped to Out White.
    •   Gamma (scalar) - Midtone power curve between black and white anchors.
    •   Out Black (scalar) - Destination black level after scaling.
    •   Out White (scalar) - Destination white level after scaling.
    •   Clamp (logical) - When on, clamps results to the output black/white span.
    •   Red (logical) - When on, applies levels math to red independently.
    •   Green (logical) - When on, applies levels math to green independently.
    •   Blue (logical) - When on, applies levels math to blue independently.
    •   Alpha (logical) - When on, applies levels math to alpha independently.
  • Output pins:
    •   Out (video) - Tonally remapped frame.

LUT Inverter

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Builds an inverse 3D LUT texture from a forward cube LUT by heavy CPU analysis, triggered on Update, with selectable resolution and format and a Done pulse when finished.
  • Input pins:
    •   LUT (video) - Equal-edge cube LUT texture whose texels define the forward mapping.
    •   Out Size (integer, LUT Inverter Out Size) - Edge length of the output cube or automatic sizing based on input complexity.
    •   Out Format (integer, LUT Inverter Out Format) - Preferred texel format for the generated cube.
    •   Update (trigger) - Trigger that restarts inversion from the current LUT input.
  • Output pins:
    •   Out (video) - Inverse LUT volume updated after processing completes.
    •   Done (trigger) - Pulses once each time a new inverse texture is ready.

Measurer

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Measures normalized or paint-space rectangles to report sizing, luminance centroid, HDR flags, pixel format detail, optional min/max colors with smoothing, and extractor latency alignment.
  • Input pins:
    •   Video (video) - The source image
    •   Prop Area (logical) - When on, treats Area bounds as paint-document coordinates transformed into pixels.
    •   Area Left (scalar) - Left boundary of the measurement rectangle (normalized or proportional units depending on Prop Area).
    •   Area Top (scalar) - Top boundary of the measurement rectangle.
    •   Area Right (scalar) - Right boundary of the measurement rectangle.
    •   Area Bottom (scalar) - Bottom boundary of the measurement rectangle.
    •   Smooth Min Max (logical) - When on, averages during min/max pyramid reduction for softer extrema.
    •   Keep Linear (logical) - When off and the linear pipeline is active, converts extrema to display gamma for min/max outputs.
    •   Use Fix Latency (logical) - When on, aligns GPU readbacks with Fix Latency frames.
    •   Fix Latency (integer) - Latency frames used when fixed alignment is enabled.
  • Output pins:
    •   Size (vector) - Pixel width and height of the clipped measurement area.
    •   Aspect (vector) - Effective width-over-height accounting for pixel aspect metadata.
    •   Pixel Aspect (scalar) - Pixel aspect ratio inherited from the frame descriptor.
    •   Pixel Format (text) - Human-readable DXGI format identifier for the sampled surface.
    •   Deep Color (logical) - On when the surface uses HDR or high-precision channel formats.
    •   HDR (logical) - On when the sampled format is HDR-range.
    •   Luminance (scalar) - Average luminance extracted from the weighted measurement region.
    •   Color (color) - Average premultiplied color inside the region.
    •   Minimum (color) - Downscaled minimum color inside the region when connected.
    •   Maximum (color) - Downscaled maximum color inside the region when connected.

Median Filter

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Applies an expanding-axis median filter with clamped edges; radius zero passes the frame through unchanged.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Radius (integer) - Half-width of the median window along each separable axis.
  • Output pins:
    •   Out (video) - Median-filtered frame.

Meteo Grid Sampler

  • Category: Video / Postprocessing
  • Access: Broadcast & Film Edition required.
  • Function: Looks up a scalar weather value from a connected Meteo Grid sampler reference at the given latitude and longitude.
  • Input pins:
    •   Grid (meteo grid sampler reference) - Sampler reference produced by Meteo Grid to read cell data from.
    •   Lat Long (vector) - Latitude and longitude in degrees used for bilinear-style sampling.
  • Output pins:
    •   Out (scalar) - Scalar field value returned by the grid at that location.

Normal Scaler

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Renormalizes tangent-space normals after scaling their XY perturbation so lighting stays consistent.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Normal Map (video) - Packed normal texture to amplify or damp.
    •   Scale (scalar) - Multiplier on XY bump before renormalizing Z.
  • Output pins:
    •   Out (video) - Rescaled normal map.

Retro Film

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Overlays procedural dust, scratches, blotches, and gate-weave style shake driven by stochastic periods and densities.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Dust Period (scalar) - Average seconds between dust specks.
    •   Dust Length (scalar) - Typical streak length for dust scratches.
    •   Dust Density (scalar) - Probability multiplier for dust events.
    •   Hair Period (scalar) - Timing driver for thin vertical hair scratches.
    •   Scratch Density (scalar) - Intensity of fine scratches relative to velocity scaling.
    •   Mass Scratch Density (scalar) - Intensity of broad scratches tied to scratch velocity.
    •   Scratch Velocity (scalar) - Scroll speed factor applied to scratch placement.
    •   Splotch Period (scalar) - Average seconds between chemical blotches.
    •   Splotch Length (scalar) - Characteristic length of blot artifacts.
    •   Splotch Density (scalar) - Probability multiplier for blot events.
    •   Shake Period (scalar) - Average seconds between gate-weave impulses.
    •   Shake Length (scalar) - Temporal duration of shake bursts.
    •   Shake Amount (scalar) - Pixel amplitude of positional jitter.
  • Output pins:
    •   Out (video) - Film-aged composite.

Scope

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Renders diagnostic scope imagery via a chosen shader into a configurable output frame size.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Shader (shader) - Visualization shader defining how samples are plotted.
    •   Out Size (vector) - Raster width and height for the diagnostic render.
  • Output pins:
    •   Out (video) - Rendered scope image.

Shaper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Runs iterative erode, dilate, open, or close stacks with fractional morphological blending controlled by Amount and edge sampling rules.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Operator (integer, Shaper Operator) - Morphological recipe applied sequentially.
    •   Edge Mode (integer, Repeat Type) - Sampling beyond borders during convolutions.
    •   Amount (scalar) - Iteration count plus fractional blend between last passes.
  • Output pins:
    •   Out (video) - Morphologically shaped result.

Sharpener

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Applies a fixed 3×3 Laplacian-like sharpen kernel with standard or stronger coefficients selected by More.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   More (logical) - When on, selects the higher-contrast kernel preset.
  • Output pins:
    •   Out (video) - Sharpened frame matching source format.

Soft Cropper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Feathers one image edge inward using a raised profile controllable by width, center, power, and gamma shaping.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Side (integer, Soft Cropper Side) - Which border region receives the feather.
    •   Offset (scalar) - Slides the feather region along the chosen side.
    •   Width (scalar) - Normalized extent of the feather band.
    •   Center (scalar) - Normalized center position of the feather within the side.
    •   Power (scalar) - Exponent shaping the feather ramp steepness.
    •   Gamma (scalar) - Gamma correction applied to the feather mask.
  • Output pins:
    •   Out (video) - Video with multiplied edge attenuation.

Temporal Denoiser

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Blends current and previous frames using color-distance gating and copies the filtered result back into history each run.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Threshold (scalar) - Allowed per-pixel color delta before rejecting history.
    •   Blend Factor (scalar) - Blend weight toward the temporal accumulation.
  • Output pins:
    •   Out (video) - Temporally stabilized frame.

Tone Mapper

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Tone-maps HDR or linear scenes with selectable operators, exposure and peak-luminance caps, bloom and glare extraction, streak and ghost libraries, and packed parameter telemetry for downstream reuse.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Exposure (scalar) - Linear exposure multiplier prior to curve application.
    •   Max Out Lum (scalar) - Peak luminance clamp applied after tone shaping.
    •   Max Out Lum In Nits (logical) - When on, treats Max Out Lum as candela-per-square-meter scaled internally.
    •   Method (integer, Tone Mapping Method) - Tone-mapping curve family (Reinhard, ACES, Hable, Advanced, etc.).
    •   White Lum (scalar) - Reference white for Reinhard-style shoulder control.
    •   Toe Strength (scalar) - Toe curvature weight for Hable Filmic controls.
    •   Toe Length (scalar) - Toe length term for Hable Filmic controls.
    •   Shoulder Strength (scalar) - Shoulder blend strength in Hable mode.
    •   Shoulder Length (scalar) - Shoulder length term in Hable mode.
    •   Shoulder Angle (scalar) - Shoulder angle shaping in Hable mode.
    •   Gamma (scalar) - Gamma correction applied inside the Hable piecewise curve.
    •   Midpoint (scalar) - Log-space pivot for the Advanced curve.
    •   Contrast (scalar) - Contrast shaping for the Advanced curve.
    •   Glares (logical) - When on, renders bloom passes and optional separate Glares output.
    •   Bright Threshold (scalar) - Luminance cutoff feeding bloom extraction.
    •   Bright Upper Cut (scalar) - Upper luminance clamp for bloom source.
    •   Bright Offset (scalar) - Additive offset on bright-region selection.
    •   Bloom Steps (integer) - Iterations of downsampling blur for bloom.
    •   Bloom Intensity (scalar) - Gain on the bloom composite.
    •   Bloom Gamma (scalar) - Gamma shaping on bloom energy.
    •   Bloom Size (scalar) - Spatial spread scale of bloom.
    •   Streaks (logical) - When on, convolves streak kernels into the glare pass.
    •   Streak Type (integer, Glare Streak Lib Type) - Library preset defining streak aperture response.
    •   Streak Intensity (scalar) - Gain on streak glare contribution.
    •   Streak Gamma (scalar) - Gamma shaping along streak lobes.
    •   Streak Size (scalar) - Radial span multiplier for streaks.
    •   Streak Rotation (scalar) - Angular rotation applied to streak patterns.
    •   Streak Chrom Aberr (scalar) - Separates streak RGB channels for chromatic fringe.
    •   Streak Blue Depth (scalar) - Additional blue-channel elongation for streak ghosts.
    •   Ghosts (logical) - When on, adds aperture ghost plates to the glare pass.
    •   Ghost Type (integer, Glare Ghost Lib Type) - Library preset for ghost reflection layout.
    •   Ghost Intensity (scalar) - Gain on ghost reflections.
    •   Ghost Gamma (scalar) - Gamma shaping within ghost plates.
    •   Force Linear Input (logical) - When on, evaluates exposure and thresholds in linear light even if the viewer pipeline is not.
    •   Force HDR Out (logical) - When on, forces HDR destination surfaces regardless of peak white.
  • Output pins:
    •   Out (video) - Tone-mapped base image with optional bloom merged in.
    •   Glares (video) - Isolated bloom/glare layer when connected.
    •   Parameters (vector) - Packed scalars describing active operator, exposure, peak white, linear mode, and method-specific coefficients.

Unsharp Masker

  • Category: Video / Postprocessing
  • Access: All editions.
  • Function: Subtracts a premade blurred plate from the source with thresholded high-frequency emphasis for controllable sharpening.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Blurred (video) - Low-pass companion frame matching the sharp input.
    •   Amount (scalar) - Strength of the high-frequency add-back.
    •   Threshold (scalar) - Minimum edge delta that receives sharpening boost.
  • Output pins:
    •   Out (video) - Sharpened output at the sharp input format.

Video / Color

This section describes the built-in Flow Graph modules that correct, convert, and grade color in video signals.

Alpha Merger

  • Category: Video / Color
  • Access: All editions.
  • Function: Combines RGB video with an alpha mask into one merged output stream.
  • Input pins:
    •   RGB (video) - Color layer merged with the alpha mask before output.
    •   Alpha (video) - Opacity mask; when missing or empty, the merge treats alpha as fully opaque.
    •   Premul (logical) - When on, uses the premultiplied-alpha merge path; when off, uses straight alpha.
  • Output pins:
    •   Out (video) - Merged color and transparency in one stream.

Alpha Splitter

  • Category: Video / Color
  • Access: All editions.
  • Function: Splits video into separate RGB and alpha outputs.
  • Input pins:
    •   Video (video) - The source image
    •   Unpremul (logical) - When on, treats the input as premultiplied when splitting; when off, treats it as straight alpha.
    •   Mono Out (logical) - When on, writes the alpha output as monochrome (single-channel) video.
  • Output pins:
    •   RGB (video) - Color-only output matching the input frame layout.
    •   Alpha (video) - Alpha-only mask output with color-space tagging cleared for mask-style use.

Chroma Composer

  • Category: Video / Color
  • Access: All editions.
  • Function: Merges separate chroma, luma, and alpha inputs into one output stream.
  • Input pins:
    •   Chroma (video) - Chroma (color-difference) plane merged with luma and alpha.
    •   Luma (video) - Luminance plane; output dimensions accommodate chroma, luma, and alpha together.
    •   Alpha (video) - Opacity mask; when missing or empty, the merge treats alpha as fully opaque.
    •   Premul (logical) - When on, uses the premultiplied-alpha merge path; when off, uses straight alpha.
  • Output pins:
    •   Out (video) - Merged chroma, luma, and alpha in display RGB layout.

Chroma Decomposer

  • Category: Video / Color
  • Access: All editions.
  • Function: Splits video into chroma, luma, and alpha planes; produces no output when the incoming frame is empty.
  • Input pins:
    •   Video (video) - The source image
    •   Unpremul (logical) - When on, treats the input as premultiplied when decomposing; when off, treats it as straight alpha.
    •   Mono Out (logical) - When on, forces luma and alpha outputs into monochrome format.
  • Output pins:
    •   Chroma (video) - Chroma plane extracted from the input.
    •   Luma (video) - Luminance plane extracted from the input.
    •   Alpha (video) - Alpha plane as a separate video stream.

CMYK Composer

  • Category: Video / Color
  • Access: All editions.
  • Function: Composes cyan, magenta, yellow, key, and alpha plates into one output stream.
  • Input pins:
    •   Cyan (video) - Cyan plate merged with the other inks and alpha.
    •   Magenta (video) - Magenta plate merged with the other inks and alpha.
    •   Yellow (video) - Yellow plate merged with the other inks and alpha.
    •   Key (video) - Black (key) plate merged with the process inks and alpha.
    •   Alpha (video) - Opacity mask; when missing or empty, the merge treats alpha as fully opaque.
    •   Premul (logical) - When on, uses the premultiplied-alpha merge path; when off, uses straight alpha.
  • Output pins:
    •   Out (video) - Merged CMYK plates and alpha in display RGB layout.

CMYK Decomposer

  • Category: Video / Color
  • Access: All editions.
  • Function: Splits video into cyan, magenta, yellow, key, and alpha plates; produces no output when the incoming frame is empty.
  • Input pins:
    •   Video (video) - The source image
    •   Unpremul (logical) - When on, treats the input as premultiplied when decomposing; when off, treats it as straight alpha.
    •   Mono Out (logical) - When on, forces all channel outputs into monochrome format.
  • Output pins:
    •   Cyan (video) - Cyan channel extracted as its own video stream.
    •   Magenta (video) - Magenta channel extracted as its own video stream.
    •   Yellow (video) - Yellow channel extracted as its own video stream.
    •   Key (video) - Key (black) channel extracted as its own video stream.
    •   Alpha (video) - Alpha channel extracted as its own video stream.

Color Composer

  • Category: Video / Color
  • Access: All editions.
  • Function: Builds video from three component planes and alpha using the selected color-space interpretation.
  • Input pins:
    •   C 1 (video) - Video for the first axis of the active Space (meaning follows the Space selection).
    •   C 2 (video) - Video for the second axis of the active Space (meaning follows the Space selection).
    •   C 3 (video) - Video for the third axis of the active Space (meaning follows the Space selection).
    •   Alpha (video) - Opacity mask; when missing or empty, the merge treats alpha as fully opaque.
    •   Space (integer, Color Space HSX) - Chooses among RGB, CMY, HSB, HSL, Lab, Luv, LCH, YCbCr, and XYZ interpretations of the three inputs.
    •   Premul (logical) - When on, uses the premultiplied-alpha merge path; when off, uses straight alpha.
  • Output pins:
    •   Out (video) - Merged output from the three components and alpha for the chosen Space.

Color Decomposer

  • Category: Video / Color
  • Access: All editions.
  • Function: Splits video into three component planes and alpha using the selected color-space interpretation.
  • Input pins:
    •   Video (video) - The source image
    •   Space (integer, Color Space HSX) - Chooses among RGB, CMY, HSB, HSL, Lab, Luv, LCH, YCbCr, and XYZ interpretations of the outputs.
    •   Unpremul (logical) - When on, treats the input as premultiplied when decomposing; when off, treats it as straight alpha.
    •   Mono Out (logical) - When on, forces all component and alpha outputs into monochrome format.
  • Output pins:
    •   C 1 (video) - First of three component planes; channel role depends on the selected Space.
    •   C 2 (video) - Second of three component planes; channel role depends on the selected Space.
    •   C 3 (video) - Third of three component planes; channel role depends on the selected Space.
    •   Alpha (video) - Alpha plane as a separate stream with color-space tagging cleared.

Color Merger

  • Category: Video / Color
  • Access: All editions.
  • Function: Merges separate red, green, blue, and alpha channels into one output stream.
  • Input pins:
    •   Red (video) - Red channel merged with green, blue, and alpha.
    •   Green (video) - Green channel merged with red, blue, and alpha.
    •   Blue (video) - Blue channel merged with red, green, and alpha.
    •   Alpha (video) - Opacity mask; when missing or empty, the merge treats alpha as fully opaque.
    •   Premul (logical) - When on, uses the premultiplied-alpha merge path; when off, uses straight alpha.
  • Output pins:
    •   Out (video) - Combined red, green, blue, and alpha from the four inputs.

Color Splitter

  • Category: Video / Color
  • Access: All editions.
  • Function: Splits video into separate red, green, blue, and alpha channels.
  • Input pins:
    •   Video (video) - The source image
    •   Unpremul (logical) - When on, treats the input as premultiplied when splitting; when off, treats it as straight alpha.
    •   Mono Out (logical) - When on, forces red, green, blue, and alpha outputs into monochrome format.
  • Output pins:
    •   Red (video) - Red channel extracted as its own video stream.
    •   Green (video) - Green channel extracted as its own video stream.
    •   Blue (video) - Blue channel extracted as its own video stream.
    •   Alpha (video) - Alpha channel extracted as its own stream with color-space tagging cleared.

Video / Keying

This section describes the built-in Flow Graph modules that extract and refine keys for compositing foreground and background imagery.

Chroma Keyer

  • Category: Video / Keying
  • Access: All editions.
  • Function: Builds a monochrome matte from hue distance to a key swatch for pixels inside adjustable saturation and brightness gates.
  • Input pins:
    •   Video (video) - The source image
    •   Color (color) - Key hue is taken from this color while tolerance and softness shape the matte edge.
    •   Hue Tolerance (scalar) - Hue angular scale used before smoothness divides the fringe (smaller asks for tighter hue agreement).
    •   Hue Smooth (scalar) - Additional softness applied after the hue ratio step to widen or narrow fringe pixels.
    •   Min Saturation (scalar) - Keying engages only where saturation stays at or above this level.
    •   Min Brightness (scalar) - Keying engages only where brightness stays at or above this level.
    •   Max Brightness (scalar) - Keying engages only where brightness stays at or below this level.
    •   Mono Out (logical) - When on, writes the matte output as monochrome (single-channel) video.
  • Output pins:
    •   Out (video) - Monochrome matte carried equally in the RGB channels; color-space tagging cleared for downstream masking.

Color Diff Keyer

  • Category: Video / Keying
  • Access: All editions.
  • Function: Builds a monochrome matte by treating strong dominance on one RGB channel over the other two as background.
  • Input pins:
    •   Video (video) - The source image
    •   Channel (integer, Color Diff Channel) - Selects red, green, or blue dominance rule (for example green for greenscreen).
    •   Mono Out (logical) - When on, writes the matte output as monochrome (single-channel) video.
  • Output pins:
    •   Out (video) - Monochrome matte carried equally in the RGB channels; color-space tagging cleared for downstream masking.

Despiller

  • Category: Video / Keying
  • Access: All editions.
  • Function: Suppresses spill on one RGB axis by capping that channel against the others, without rebuilding the matte.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Video (video) - The source image
    •   Channel (integer, Color Diff Channel) - Spill axis to tame: red, green, or blue (for example green after a greenscreen key).
    •   Threshold (scalar) - How strongly the spill channel is limited relative to the other two (range 0.5–1.5).
  • Output pins:
    •   Out (video) - Output with spill pulled down on the chosen channel; matches the input size and layout.

Luma Keyer

  • Category: Video / Keying
  • Access: All editions.
  • Function: Builds a monochrome matte from luminance distance to a chosen level with tolerance and edge softness.
  • Input pins:
    •   Video (video) - The source image
    •   Level (scalar) - Center luminance around which pixels are keyed.
    •   Tolerance (scalar) - Width of the ramp before smoothness rescales it (distance is divided by tolerance).
    •   Smooth (scalar) - Softens the matte fringe after the distance ratio step.
    •   Mono Out (logical) - When on, writes the matte output as monochrome (single-channel) video.
  • Output pins:
    •   Out (video) - Monochrome matte carried equally in the RGB channels; color-space tagging cleared for downstream masking.
Article Content

Loading
Close
Loading spinner icon
1/10