search
Start typing to search...

Video / Mixing, Output, Peeker Modules

Author: Aximmetry

Introduction

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

  • Video / Mixing - Modules that blend, composite, switch, and arrange multiple video inputs.
  • Video / Output - Modules that route and send video to outputs, recorders, and external devices.
  • Video / Peeker - Modules that provide quick preview for every pin types.

Video / Mixing

This section describes the built-in Flow Graph modules that blend, composite, switch, and arrange multiple video inputs.

Array Blender

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Walks array-compound mates in an index range and blends their Video pins into one stack using the selected blending mode.
  • 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
    •   Blending Mode (integer, Blending Mode) - Blend operator applied when stacking each additional mate onto the accumulated result.
    •   Start Index (integer) - First mate index (1-based) included in the blend sequence.
    •   Count (integer) - How many mates after the start index participate in the blend.
  • Output pins:
    •   Out (video) - Composite that grows from the first active mate through the rest of the range.

Blender

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Layers foreground over background with independent opacities, a blending mode, and gamma-shaped opacity response.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Blending Mode (integer, Blending Mode) - Operator used when merging foreground onto the background plate.
    •   Background (video) - Rear plate; sized first when both sides contribute.
    •   Bg Opacity (scalar) - Gamma-adjusted strength of the background contribution before normalization.
    •   Foreground (video) - Front plate blended according to mode and opacity.
    •   Fg Opacity (scalar) - Gamma-adjusted strength of the foreground contribution.
    •   Opac Gamma (scalar) - Exponent applied to both opacity inputs before deciding contribution and passes.
    •   Force Both (logical) - When on, both inputs are pulled continuously; when off, only the active inputs are pulled.
  • Output pins:
    •   Out (video) - Merged frame combining background and foreground when either side carries image data.

Crawler

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Animates a ticker by queueing templated items onto a scrolling strip with playback and spacing controls.
  • Input pins:
    •   Active (logical) - When off, skips generating output so this source does no per-run work (players also stop decoding and timeline advance).
    •   Playing (logical) - Logical run state; triggers can mirror this pin when fired manually.
    •   Play (trigger) - Trigger that selects the playing state.
    •   Stop (trigger) - Trigger that selects the stopped state.
    •   Restart (trigger) - Trigger that resets the item iterator to the starting end depending on scroll direction.
    •   Clear (trigger) - Trigger that empties visible items and clears echoed auxiliary text.
    •   Out Size (vector) - Width and height of the rendered crawl surface.
    •   Offset (scalar) - Fixed inset perpendicular to travel for placing drawn items.
    •   Item Gap (scalar) - Spacing between successive items measured along the scroll axis.
    •   Speed (scalar) - Scroll velocity; sign sets forward vs reverse along the active axis.
    •   Vertical (logical) - When on, scrolls along height; when off, along width.
    •   Reverse (logical) - When on, flips which screen edge items enter from relative to scroll direction.
    •   Bg Color (color) - Clear color painted before drawing visible items.
    •   Num Items (integer) - How many indices the template loop visits (0 disables advancement).
    •   Item Condition (logical) - When on, newly spawned items snapshot the auxiliary text and allocate texture slots.
    •   Item Image (video) - Template frame copied for each visible tile pulled into the crawl.
    •   Item Aux Data (text) - Auxiliary text echoed to outputs when items are spawned.
  • Output pins:
    •   Out (video) - Rendered crawl frame with cached tiles composited along the path.
    •   Item Index (integer) - 1-based index assigned to the item currently being spawned or advanced.
    •   Item Aux Data (text) - Latest auxiliary text propagated alongside the spawned item.

Crossfader

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Crossfades between two inputs, either blended or via an out-in fade that favors each side near the ends.
  • 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 1 (video) - First input; appears alone when the fade sits at the start.
    •   Video 2 (video) - Second input; appears alone when the fade sits at the end.
    •   Mode (integer, Crossfade Mode) - Standard crossfade blends both sources; out-in ramps each source in isolation toward the middle.
    •   Fade (scalar) - Blend position from the first input toward the second (0 all first, 1 all second).
    •   Force Both (logical) - When on, both inputs are pulled continuously; when off, only the active inputs are pulled.
  • Output pins:
    •   Out (video) - Mixed output matching active inputs for the current fade value.

Cube Map Merger

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Packs six face inputs into one cubemap, optionally rebuilding mips on single-level sources.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Right (video) - Face image mapped to the cubemap +X side.
    •   Left (video) - Face image mapped to the cubemap −X side.
    •   Top (video) - Face image mapped to the cubemap +Y side.
    •   Bottom (video) - Face image mapped to the cubemap −Y side.
    •   Front (video) - Face image mapped to the cubemap +Z side.
    •   Back (video) - Face image mapped to the cubemap −Z side.
    •   Mipmaps (logical) - When on and faces are uncompressed single-level textures, allocates a mip chain and generates mips on the cubemap.
  • Output pins:
    •   Out (video) - Cubemap texture assembled from valid, matching-size face inputs.

Cube Map Splitter

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Copies each face from a cubemap video input into six separate 2D outputs matching face mips and format.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Cube Map (video) - Cubemap texture whose six faces are unpacked when processing is active.
  • Output pins:
    •   Right (video) - Face image corresponding to the cubemap +X side.
    •   Left (video) - Face image corresponding to the cubemap −X side.
    •   Top (video) - Face image corresponding to the cubemap +Y side.
    •   Bottom (video) - Face image corresponding to the cubemap −Y side.
    •   Front (video) - Face image corresponding to the cubemap +Z side.
    •   Back (video) - Face image corresponding to the cubemap −Z side.

Fader

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Scales the whole input’s opacity with a simple gain pass or passthrough near full 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
    •   Opacity (scalar) - Overall alpha-style scale on the picture (0 drops to black, 1 leaves the input).
    •   Force (logical) - When on, still samples the input even when opacity would otherwise short-circuit to black.
  • Output pins:
    •   Out (video) - Same format as the input with uniform opacity applied when below full strength.

If Video

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Passes the Then or Else input depending on the logical selector, optionally evaluating both branches.
  • Input pins:
    •   If (logical) - When on, the Then input is routed; when off, the Else input is routed.
    •   Then (video) - Video returned when the selector is on.
    •   Else (video) - Video returned when the selector is off.
    •   Force Both (logical) - When on, both inputs are pulled continuously; when off, only the selected input is pulled.
  • Output pins:
    •   Out (video) - Passthrough of the selected branch.

Keystoner

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Maps the image through a solved homography with optional Bézier edge shaping and extra lens-style warps.
  • 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 Top (vector) - Normalized adjustment of the top-left corner relative to the default square.
    •   Right Top (vector) - Normalized adjustment of the top-right corner relative to the default square.
    •   Left Bottom (vector) - Normalized adjustment of the bottom-left corner relative to the default square.
    •   Right Bottom (vector) - Normalized adjustment of the bottom-right corner relative to the default square.
    •   Curve Left (vector) - Bézier-style vertical curvature control on the left edge.
    •   Curve Right (vector) - Bézier-style vertical curvature control on the right edge.
    •   Curve Top (vector) - Bézier-style horizontal curvature control on the top edge.
    •   Curve Bottom (vector) - Bézier-style horizontal curvature control on the bottom edge.
    •   Distort Horiz (vector) - Additional horizontal barrel-style warp applied across the frame.
    •   Distort Vert (vector) - Additional vertical barrel-style warp applied across the frame.
  • Output pins:
    •   Out (video) - Warped frame matching the source format.

Mask Mixer

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Composites foreground over background using a mask texture, with an optional uniform mix weight.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Background (video) - Underlying plate that shows wherever the mask is empty or weighted down.
    •   Foreground (video) - Layer drawn on top wherever the mask contributes.
    •   Mask (video) - Weighting image that selects how much foreground replaces background per pixel.
    •   Fade (scalar) - Overall scale on the foreground contribution (0 hides foreground, 1 applies the mask fully).
  • Output pins:
    •   Out (video) - Merged result sized to the background with foreground and mask folded in.

Masker

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Multiplies the picture by a mask so transparent mask areas drop the image while preserving 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
    •   Mask (video) - Weight texture aligned to the source; when empty the input passes through unchanged.
  • Output pins:
    •   Out (video) - Masked image at the source resolution.

Mip Map Extractor

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Copies one mip level from the input texture into a single mip-free output image.
  • 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
    •   Level (integer) - Mip index to extract (clamped to the texture mip chain).
  • Output pins:
    •   Out (video) - The chosen mip surface at its native reduced resolution.

Multi Blender

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Builds a stack from a background through many layers, each with its own blend mode, opacity, and shared opacity gamma.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Background (video) - Rear plate and initial paint target for the layer stack.
    •   Bg Opacity (scalar) - Gamma-adjusted strength of the background before layers.
    •   Layer 1 (video) - First foreground layer blended onto the accumulation.
    •   Blending Mode 1 (integer, Blending Mode) - Blend operator used for layer 1.
    •   Opacity 1 (scalar) - Gamma-adjusted strength for layer 1.
    •   Layer 2 (video) - Second foreground layer blended onto the accumulation.
    •   Blending Mode 2 (integer, Blending Mode) - Blend operator used for layer 2.
    •   Opacity 2 (scalar) - Gamma-adjusted strength for layer 2.
    •   Layer 3 (video) - Third foreground layer blended onto the accumulation.
    •   Blending Mode 3 (integer, Blending Mode) - Blend operator used for layer 3.
    •   Opacity 3 (scalar) - Gamma-adjusted strength for layer 3.
    •   Layer 4 (video) - Fourth foreground layer blended onto the accumulation.
    •   Blending Mode 4 (integer, Blending Mode) - Blend operator used for layer 4.
    •   Opacity 4 (scalar) - Gamma-adjusted strength for layer 4.
    •   Layer 5 (video) - Fifth foreground layer blended onto the accumulation.
    •   Blending Mode 5 (integer, Blending Mode) - Blend operator used for layer 5.
    •   Opacity 5 (scalar) - Gamma-adjusted strength for layer 5.
    •   Layer 6 (video) - Sixth foreground layer blended onto the accumulation.
    •   Blending Mode 6 (integer, Blending Mode) - Blend operator used for layer 6.
    •   Opacity 6 (scalar) - Gamma-adjusted strength for layer 6.
    •   Layer 7 (video) - Seventh foreground layer blended onto the accumulation.
    •   Blending Mode 7 (integer, Blending Mode) - Blend operator used for layer 7.
    •   Opacity 7 (scalar) - Gamma-adjusted strength for layer 7.
    •   Layer 8 (video) - Eighth foreground layer blended onto the accumulation.
    •   Blending Mode 8 (integer, Blending Mode) - Blend operator used for layer 8.
    •   Opacity 8 (scalar) - Gamma-adjusted strength for layer 8.
    •   Layer 9 (video) - Ninth foreground layer blended onto the accumulation.
    •   Blending Mode 9 (integer, Blending Mode) - Blend operator used for layer 9.
    •   Opacity 9 (scalar) - Gamma-adjusted strength for layer 9.
    •   Layer 10 (video) - Tenth foreground layer blended onto the accumulation.
    •   Blending Mode 10 (integer, Blending Mode) - Blend operator used for layer 10.
    •   Opacity 10 (scalar) - Gamma-adjusted strength for layer 10.
    •   Layer 11 (video) - Eleventh foreground layer blended onto the accumulation.
    •   Blending Mode 11 (integer, Blending Mode) - Blend operator used for layer 11.
    •   Opacity 11 (scalar) - Gamma-adjusted strength for layer 11.
    •   Layer 12 (video) - Twelfth foreground layer blended onto the accumulation.
    •   Blending Mode 12 (integer, Blending Mode) - Blend operator used for layer 12.
    •   Opacity 12 (scalar) - Gamma-adjusted strength for layer 12.
    •   Layer 13 (video) - Thirteenth foreground layer blended onto the accumulation.
    •   Blending Mode 13 (integer, Blending Mode) - Blend operator used for layer 13.
    •   Opacity 13 (scalar) - Gamma-adjusted strength for layer 13.
    •   Layer 14 (video) - Fourteenth foreground layer blended onto the accumulation.
    •   Blending Mode 14 (integer, Blending Mode) - Blend operator used for layer 14.
    •   Opacity 14 (scalar) - Gamma-adjusted strength for layer 14.
    •   Layer 15 (video) - Fifteenth foreground layer blended onto the accumulation.
    •   Blending Mode 15 (integer, Blending Mode) - Blend operator used for layer 15.
    •   Opacity 15 (scalar) - Gamma-adjusted strength for layer 15.
    •   Opac Gamma (scalar) - Exponent applied to every opacity input before stacking decisions.
    •   Force All (logical) - When on, all inputs are pulled continuously; when off, only the active inputs are pulled.
  • Output pins:
    •   Out (video) - Fully merged composite after walking active layers.

Multi Crossfader

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Treats many stacked inputs like a strip and crossfades along a sliding window controlled by Position.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Mode (integer, Crossfade Mode) - Standard crossfade blends neighboring picks; out-in fades each pick near the ends of the segment.
    •   Position (scalar) - Slider across the stacked inputs (includes fractional blend between neighbors).
    •   Video 1 (video) - First stacked source in the fade order.
    •   Video 2 (video) - Second stacked source in the fade order.
    •   Video 3 (video) - Third stacked source in the fade order.
    •   Video 4 (video) - Fourth stacked source in the fade order.
    •   Video 5 (video) - Fifth stacked source in the fade order.
    •   Video 6 (video) - Sixth stacked source in the fade order.
    •   Video 7 (video) - Seventh stacked source in the fade order.
    •   Video 8 (video) - Eighth stacked source in the fade order.
    •   Video 9 (video) - Ninth stacked source in the fade order.
    •   Video 10 (video) - Tenth stacked source in the fade order.
    •   Video 11 (video) - Eleventh stacked source in the fade order.
    •   Video 12 (video) - Twelfth stacked source in the fade order.
    •   Video 13 (video) - Thirteenth stacked source in the fade order.
    •   Video 14 (video) - Fourteenth stacked source in the fade order.
    •   Video 15 (video) - Fifteenth stacked source in the fade order.
    •   Video 16 (video) - Sixteenth stacked source in the fade order.
    •   Video 17 (video) - Seventeenth stacked source in the fade order.
    •   Video 18 (video) - Eighteenth stacked source in the fade order.
    •   Video 19 (video) - Nineteenth stacked source in the fade order.
    •   Video 20 (video) - Twentieth stacked source in the fade order.
    •   Video 21 (video) - Twenty-first stacked source in the fade order.
    •   Video 22 (video) - Twenty-second stacked source in the fade order.
    •   Video 23 (video) - Twenty-third stacked source in the fade order.
    •   Video 24 (video) - Twenty-fourth stacked source in the fade order.
    •   Video 25 (video) - Twenty-fifth stacked source in the fade order.
    •   Video 26 (video) - Twenty-sixth stacked source in the fade order.
    •   Video 27 (video) - Twenty-seventh stacked source in the fade order.
    •   Video 28 (video) - Twenty-eighth stacked source in the fade order.
    •   Video 29 (video) - Twenty-ninth stacked source in the fade order.
    •   Video 30 (video) - Thirtieth stacked source in the fade order.
    •   Video 31 (video) - Thirty-first stacked source in the fade order.
    •   Video 32 (video) - Thirty-second stacked source in the fade order.
  • Output pins:
    •   Out (video) - Crossfaded combination of the two inputs bracketing the current position.
    •   Top Position (scalar) - Reports one plus the highest connected input index for UI feedback.

Normal Combiner

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Blends two normal-map videos into one output, passing through whichever side is missing.
  • 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 1 (video) - Primary tangent-space normal map sample.
    •   Normal Map 2 (video) - Secondary tangent-space normal map blended with the first.
  • Output pins:
    •   Out (video) - Packed normal result sized to the contributing inputs.

Placer

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Positions and scales the source with scalar offsets, rotation, and pivot on top of shared placer sizing and sampling.
  • 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
    •   Background (video) - Optional full-frame plate composited under the transformed source.
    •   Fit Mode (integer, Source Fit Mode) - How the source is scaled within the output before offsets and rotation.
    •   Repeat Type (integer, Repeat Type) - Texture addressing used when sampling the source during placement.
    •   Filter (integer, Filter Type) - Filtering quality applied when resampling the source.
    •   Out Size (vector) - Target frame width and height when not keeping the input size.
    •   Out Pixel Asp (scalar) - Pixel aspect ratio applied to the output frame.
    •   Keep In Size (logical) - When on, keeps the output dimensions aligned with the source frame.
    •   Force Aspect (vector) - Overrides output width using the requested aspect when non-zero.
    •   Guard Band (scalar) - Adds transparent margin around the composed frame as a fraction of height.
    •   Offset Mode (integer, Placer Offset Mode) - Whether offsets are normalized, proportional to aspect, or expressed in pixels.
    •   H Offset (scalar) - Horizontal translation in placer units after fit.
    •   V Offset (scalar) - Vertical translation in placer units after fit.
    •   H Scale (scalar) - Horizontal scale factor around the pivot.
    •   V Scale (scalar) - Vertical scale factor around the pivot.
    •   Rotation (scalar) - Rotation in degrees converted to radians internally.
    •   H Pivot (scalar) - Horizontal pivot coordinate for scale and rotation.
    •   V Pivot (scalar) - Vertical pivot coordinate for scale and rotation.
  • Output pins:
    •   Out (video) - Transformed composite with optional background and guard margins.

Placer Area

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Fits the source into a rectangular area over an optional background using border-aware sampling.
  • 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
    •   Background (video) - Optional full-frame plate drawn before the fitted source.
    •   Out Size (vector) - Target frame width and height when not keeping the input size.
    •   Out Pixel Asp (scalar) - Pixel aspect ratio applied to the output frame.
    •   Keep In Size (logical) - When on, keeps the output dimensions aligned with the source frame.
    •   Pixel Mode (logical) - When on, treats Area as pixel extents; when off, uses proportional layout math.
    •   Area (vector) - Rectangle (left, top, width, height) that receives the fitted source.
    •   Fit Mode (integer, Source Fit Mode) - How the source scales inside the area box.
  • Output pins:
    •   Out (video) - Frame containing the background and the source fitted to the area.

Placer Precise

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Places the source into a rectangle derived from alignment rules plus pixel or normalized insets and scale.
  • 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
    •   Background (video) - Optional full-frame plate drawn beneath the placed source.
    •   Out Size (vector) - Target frame width and height when not keeping the input size.
    •   Out Pixel Asp (scalar) - Pixel aspect ratio applied to the output frame.
    •   Keep In Size (logical) - When on, keeps the output dimensions aligned with the source frame.
    •   Horiz Align (integer, Placer Horiz Align) - How horizontal edges of the placement rectangle anchor to the frame.
    •   Vert Align (integer, Placer Vert Align) - How vertical edges of the placement rectangle anchor to the frame.
    •   Left Pixel (scalar) - Additional left edge placement in pixels when alignment uses pixel edges.
    •   Top Pixel (scalar) - Additional top edge placement in pixels when alignment uses pixel edges.
    •   Right Pixel (scalar) - Additional right edge placement in pixels when alignment uses pixel edges.
    •   Bottom Pixel (scalar) - Additional bottom edge placement in pixels when alignment uses pixel edges.
    •   Left Norm (scalar) - Normalized horizontal inset or offset paired with the horizontal alignment mode.
    •   Top Norm (scalar) - Normalized vertical inset or offset paired with the vertical alignment mode.
    •   Right Norm (scalar) - Normalized horizontal inset from the opposite horizontal edge.
    •   Bottom Norm (scalar) - Normalized vertical inset from the opposite vertical edge.
    •   Rel Scale (logical) - When on, scales placement using a reference height so layouts track resolution.
    •   H Scale (scalar) - Horizontal scale factor applied to the source inside the computed rectangle.
    •   V Scale (scalar) - Vertical scale factor applied to the source inside the computed rectangle.
  • Output pins:
    •   Out (video) - Composited frame with the source fitted to the placement rectangle.

Placer Vector

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Positions and transforms the source using vector offset, scale, rotation, and pivot on shared placement compositing.
  • 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
    •   Background (video) - Optional full-frame plate composited under the transformed source.
    •   Fit Mode (integer, Source Fit Mode) - How the source is scaled within the output before offsets and rotation.
    •   Repeat Type (integer, Repeat Type) - Texture addressing used when sampling the source during placement.
    •   Filter (integer, Filter Type) - Filtering quality applied when resampling the source.
    •   Out Size (vector) - Target frame width and height when not keeping the input size.
    •   Out Pixel Asp (scalar) - Pixel aspect ratio applied to the output frame.
    •   Keep In Size (logical) - When on, keeps the output dimensions aligned with the source frame.
    •   Force Aspect (vector) - Overrides output width using the requested aspect when non-zero.
    •   Guard Band (scalar) - Adds transparent margin around the composed frame as a fraction of height.
    •   Offset Mode (integer, Placer Offset Mode) - Whether offsets are normalized, proportional to aspect, or expressed in pixels.
    •   Offset (vector) - Translation applied after fit mode in the placer coordinate system.
    •   Scale (vector) - Horizontal and vertical scale factors applied around the pivot.
    •   Rotation (scalar) - Rotation angle in degrees converted to radians internally.
    •   Pivot (vector) - Anchor point for scale and rotation in normalized placer coordinates.
  • Output pins:
    •   Out (video) - Transformed composite with optional background and guard margins.

Rotator

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Rotates the picture 90° clockwise or counter-clockwise or flips it 180° while resizing the frame when needed.
  • 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
    •   Mode (integer, Rotation Mode) - Chooses quarter-turn clockwise, quarter-turn counter-clockwise, or half-turn rotation.
  • Output pins:
    •   Out (video) - Rotated frame with swapped width and height on 90° modes.

Splitter

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Cuts the input into a grid of soft-windowed slices with optional preview compositing and extensive overlap shaping.
  • Input pins:
    •   Video (video) - The source image
    •   Fit Mode (integer, Source Fit Mode) - How the overall grid aspect is derived before carving slices.
    •   Columns (integer) - Number of columns in the slice grid.
    •   Rows (integer) - Number of rows in the slice grid.
    •   Slice Size (vector) - Explicit pixel width and height for each slice; zeros auto-divide the fitted frame.
    •   Slice Aspect (vector) - Forces slice width/height ratio when Slice Size leaves a free axis.
    •   H Overlap (vector) - Per-gap horizontal overlap weights that soften adjacent slice borders.
    •   V Overlap (vector) - Per-gap vertical overlap weights that soften adjacent slice borders.
    •   Crossfade (logical) - When on, overlap shaping is enabled; when off, overlaps flatten to hard cuts.
    •   Markers (logical) - When on, draws diagnostic markers while splitting for alignment checks.
    •   H Center (vector) - Per-column horizontal center weights inside each slice window.
    •   V Center (vector) - Per-row vertical center weights inside each slice window.
    •   H Power (vector) - Per-column shaping exponent on horizontal feathering.
    •   V Power (vector) - Per-row shaping exponent on vertical feathering.
    •   H Gamma (vector) - Per-column gamma on horizontal feather ramps.
    •   V Gamma (vector) - Per-row gamma on vertical feather ramps.
    •   Black Comp Red (vector) - Per-slice red lift used to tame black-level overlap in soft windows.
    •   Black Comp Green (vector) - Per-slice green lift used to tame black-level overlap in soft windows.
    •   Black Comp Blue (vector) - Per-slice blue lift used to tame black-level overlap in soft windows.
  • Output pins:
    •   Slice 1 (video) - First grid cell with shaped windowing from the splitter shader.
    •   Slice 2 (video) - Second grid cell with shaped windowing from the splitter shader.
    •   Slice 3 (video) - Third grid cell with shaped windowing from the splitter shader.
    •   Slice 4 (video) - Fourth grid cell with shaped windowing from the splitter shader.
    •   Slice 5 (video) - Fifth grid cell with shaped windowing from the splitter shader.
    •   Slice 6 (video) - Sixth grid cell with shaped windowing from the splitter shader.
    •   Slice 7 (video) - Seventh grid cell with shaped windowing from the splitter shader.
    •   Slice 8 (video) - Eighth grid cell with shaped windowing from the splitter shader.
    •   Slice 9 (video) - Ninth grid cell with shaped windowing from the splitter shader.
    •   Slice 10 (video) - Tenth grid cell with shaped windowing from the splitter shader.
    •   Slice 11 (video) - Eleventh grid cell with shaped windowing from the splitter shader.
    •   Slice 12 (video) - Twelfth grid cell with shaped windowing from the splitter shader.
    •   Slice 13 (video) - Thirteenth grid cell with shaped windowing from the splitter shader.
    •   Slice 14 (video) - Fourteenth grid cell with shaped windowing from the splitter shader.
    •   Slice 15 (video) - Fifteenth grid cell with shaped windowing from the splitter shader.
    •   Slice 16 (video) - Sixteenth grid cell with shaped windowing from the splitter shader.
    •   Preview (video) - Optional composite that stacks each slice back onto the untouched background image.

Sticker

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Arranges grid slices into a mosaic with configurable gaps, fit modes, even or uneven sizing, and repeat 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.
    •   Columns (integer) - Number of columns in the mosaic grid.
    •   Rows (integer) - Number of rows in the mosaic grid.
    •   Fit Mode (integer, Source Fit Mode) - How each slice scales inside its cell.
    •   Repeat Type (integer, Repeat Type) - Texture addressing used when sampling slices into cells.
    •   Gap In Pixels (logical) - When on, treats gap vectors as pixels; when off, scales gaps against cell size.
    •   H Gap (vector) - Per-column horizontal gap weights including outer margins.
    •   V Gap (vector) - Per-row vertical gap weights including outer margins.
    •   Out Size (vector) - Explicit mosaic width and height when not keeping slice sizes.
    •   Keep In Size (logical) - When on, derives canvas size from the largest slice dimensions.
    •   Uneven (logical) - When on, packs slices at their intrinsic sizes; when off, forces uniform cells.
    •   Slice 1 (video) - Tile fed into row-major cell 1.
    •   Slice 2 (video) - Tile fed into row-major cell 2.
    •   Slice 3 (video) - Tile fed into row-major cell 3.
    •   Slice 4 (video) - Tile fed into row-major cell 4.
    •   Slice 5 (video) - Tile fed into row-major cell 5.
    •   Slice 6 (video) - Tile fed into row-major cell 6.
    •   Slice 7 (video) - Tile fed into row-major cell 7.
    •   Slice 8 (video) - Tile fed into row-major cell 8.
    •   Slice 9 (video) - Tile fed into row-major cell 9.
    •   Slice 10 (video) - Tile fed into row-major cell 10.
    •   Slice 11 (video) - Tile fed into row-major cell 11.
    •   Slice 12 (video) - Tile fed into row-major cell 12.
    •   Slice 13 (video) - Tile fed into row-major cell 13.
    •   Slice 14 (video) - Tile fed into row-major cell 14.
    •   Slice 15 (video) - Tile fed into row-major cell 15.
    •   Slice 16 (video) - Tile fed into row-major cell 16.
  • Output pins:
    •   Out (video) - Combined mosaic render at the computed canvas size.

Switch Video

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Routes one of many inputs by index or trigger, flips chain polarity for cascaded modules, and mirrors the active index.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Selected (integer) - 1-based input index to output; triggers can overwrite this each run.
    •   Video 1 (video) - First selectable source.
    •   Select 1 (trigger) - Trigger that selects the first input when it fires.
    •   Video 2 (video) - Second selectable source.
    •   Select 2 (trigger) - Trigger that selects the second input when it fires.
    •   Video 3 (video) - Third selectable source.
    •   Select 3 (trigger) - Trigger that selects the third input when it fires.
    •   Video 4 (video) - Fourth selectable source.
    •   Select 4 (trigger) - Trigger that selects the fourth input when it fires.
    •   Video 5 (video) - Fifth selectable source.
    •   Select 5 (trigger) - Trigger that selects the fifth input when it fires.
    •   Video 6 (video) - Sixth selectable source.
    •   Select 6 (trigger) - Trigger that selects the sixth input when it fires.
    •   Video 7 (video) - Seventh selectable source.
    •   Select 7 (trigger) - Trigger that selects the seventh input when it fires.
    •   Video 8 (video) - Eighth selectable source.
    •   Select 8 (trigger) - Trigger that selects the eighth input when it fires.
    •   Video 9 (video) - Ninth selectable source.
    •   Select 9 (trigger) - Trigger that selects the ninth input when it fires.
    •   Video 10 (video) - Tenth selectable source.
    •   Select 10 (trigger) - Trigger that selects the tenth input when it fires.
    •   Video 11 (video) - Eleventh selectable source.
    •   Select 11 (trigger) - Trigger that selects the eleventh input when it fires.
    •   Video 12 (video) - Twelfth selectable source.
    •   Select 12 (trigger) - Trigger that selects the twelfth input when it fires.
    •   Video 13 (video) - Thirteenth selectable source.
    •   Select 13 (trigger) - Trigger that selects the thirteenth input when it fires.
    •   Video 14 (video) - Fourteenth selectable source.
    •   Select 14 (trigger) - Trigger that selects the fourteenth input when it fires.
    •   Video 15 (video) - Fifteenth selectable source.
    •   Select 15 (trigger) - Trigger that selects the fifteenth input when it fires.
    •   Video 16 (video) - Sixteenth selectable source.
    •   Select 16 (trigger) - Trigger that selects the sixteenth input when it fires.
    •   Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
  • Output pins:
    •   Out (video) - Passthrough of the selected input when the index is in range.
    •   Chain (integer) - Signed routing token that flips as the selection changes for wiring multiple switchers in series.
    •   Selected (integer) - Echo of the resolved 1-based selection after trigger handling.
    •   Triggered (trigger) - Pulses when a Select trigger rewrote the selection this run.

Switch Video Mini

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Compact multi-input switcher that mirrors triggers, selection echo, and chain signaling like Switch Video with fewer inputs.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Selected (integer) - 1-based input index to output; triggers can overwrite this each run.
    •   Video 1 (video) - First selectable source.
    •   Select 1 (trigger) - Trigger that selects the first input when it fires.
    •   Video 2 (video) - Second selectable source.
    •   Select 2 (trigger) - Trigger that selects the second input when it fires.
    •   Video 3 (video) - Third selectable source.
    •   Select 3 (trigger) - Trigger that selects the third input when it fires.
    •   Video 4 (video) - Fourth selectable source.
    •   Select 4 (trigger) - Trigger that selects the fourth input when it fires.
    •   Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
  • Output pins:
    •   Out (video) - Passthrough of the selected input when the index is in range.
    •   Chain (integer) - Signed routing token that flips as the selection changes for wiring multiple switchers in series.
    •   Selected (integer) - Echo of the resolved 1-based selection after trigger handling.
    •   Triggered (trigger) - Pulses when a Select trigger rewrote the selection this run.

Switch Video Smooth

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Crossfades between selectable inputs over time with queued fades, cascade-friendly chaining, and optional custom split outputs.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Mode (integer, Crossfade Mode) - Standard crossfade blends neighboring picks; out-in fades each pick near segment ends.
    •   Behaviour (integer, Smooth Switch Behaviour) - Immediate clears queues, buffered keeps one pending fade, cascading sequences multiple overlaps.
    •   Fade Time (scalar) - Seconds for a fade segment to move from one pick to the next.
    •   Fade Gamma (scalar) - Exponent shaping each fade curve before blending.
    •   Selected (integer) - 1-based input index to favor; triggers can overwrite this each run.
    •   Video 1 (video) - First selectable source.
    •   Select 1 (trigger) - Trigger that selects the first input when it fires.
    •   Video 2 (video) - Second selectable source.
    •   Select 2 (trigger) - Trigger that selects the second input when it fires.
    •   Video 3 (video) - Third selectable source.
    •   Select 3 (trigger) - Trigger that selects the third input when it fires.
    •   Video 4 (video) - Fourth selectable source.
    •   Select 4 (trigger) - Trigger that selects the fourth input when it fires.
    •   Video 5 (video) - Fifth selectable source.
    •   Select 5 (trigger) - Trigger that selects the fifth input when it fires.
    •   Video 6 (video) - Sixth selectable source.
    •   Select 6 (trigger) - Trigger that selects the sixth input when it fires.
    •   Video 7 (video) - Seventh selectable source.
    •   Select 7 (trigger) - Trigger that selects the seventh input when it fires.
    •   Video 8 (video) - Eighth selectable source.
    •   Select 8 (trigger) - Trigger that selects the eighth input when it fires.
    •   Video 9 (video) - Ninth selectable source.
    •   Select 9 (trigger) - Trigger that selects the ninth input when it fires.
    •   Video 10 (video) - Tenth selectable source.
    •   Select 10 (trigger) - Trigger that selects the tenth input when it fires.
    •   Video 11 (video) - Eleventh selectable source.
    •   Select 11 (trigger) - Trigger that selects the eleventh input when it fires.
    •   Video 12 (video) - Twelfth selectable source.
    •   Select 12 (trigger) - Trigger that selects the twelfth input when it fires.
    •   Video 13 (video) - Thirteenth selectable source.
    •   Select 13 (trigger) - Trigger that selects the thirteenth input when it fires.
    •   Video 14 (video) - Fourteenth selectable source.
    •   Select 14 (trigger) - Trigger that selects the fourteenth input when it fires.
    •   Video 15 (video) - Fifteenth selectable source.
    •   Select 15 (trigger) - Trigger that selects the fifteenth input when it fires.
    •   Video 16 (video) - Sixteenth selectable source.
    •   Select 16 (trigger) - Trigger that selects the sixteenth input when it fires.
    •   Force All (logical) - When on, all inputs are pulled continuously; when off, only the selected input is pulled.
  • Output pins:
    •   Out (video) - Crossfaded mix of queued picks when more than one slot is active.
    •   Chain (integer) - Signed routing token passed along cascaded smooth switchers.
    •   Selected (integer) - Echo of the resolved 1-based selection after trigger handling.
    •   Triggered (trigger) - Pulses when a Select trigger rewrote the selection this run.
    •   Fading (logical) - On while more than one queued pick remains in the fade stack.
    •   Index 1 (integer) - First pick currently represented in the fade pipeline (1-based).
    •   Index 2 (integer) - Second pick in the fade pipeline when blending, otherwise zero.
    •   Custom 1 (video) - Passthrough of the first pick when custom routing is wired.
    •   Custom 2 (video) - Passthrough of the second pick when custom routing is wired.
    •   Custom Fade (scalar) - Raw fade factor for the first pending transition (0–1).

Texture Array

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Stacks matching 2D inputs into a texture array volume for layered sampling in shaders.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Count (integer) - How many consecutive Video inputs are packed into the array (up to 16).
    •   Mipmaps (logical) - When on and the format allows it, allocates mipmaps and generates them after upload.
    •   Video 1 (video) - Slice copied into texture array slice 0.
    •   Video 2 (video) - Slice copied into texture array slice 1.
    •   Video 3 (video) - Slice copied into texture array slice 2.
    •   Video 4 (video) - Slice copied into texture array slice 3.
    •   Video 5 (video) - Slice copied into texture array slice 4.
    •   Video 6 (video) - Slice copied into texture array slice 5.
    •   Video 7 (video) - Slice copied into texture array slice 6.
    •   Video 8 (video) - Slice copied into texture array slice 7.
    •   Video 9 (video) - Slice copied into texture array slice 8.
    •   Video 10 (video) - Slice copied into texture array slice 9.
    •   Video 11 (video) - Slice copied into texture array slice 10.
    •   Video 12 (video) - Slice copied into texture array slice 11.
    •   Video 13 (video) - Slice copied into texture array slice 12.
    •   Video 14 (video) - Slice copied into texture array slice 13.
    •   Video 15 (video) - Slice copied into texture array slice 14.
    •   Video 16 (video) - Slice copied into texture array slice 15.
  • Output pins:
    •   Out (video) - Texture array surface referencing the packed slices.

Texture Volume

  • Category: Video / Mixing
  • Access: All editions.
  • Function: Stacks matching slices along depth into a 3D texture for volumetric sampling.
  • Input pins:
    •   Active (logical) - When off, passes the video input through to the output unchanged and skips processing; when on, runs the module effect.
    •   Depth (integer) - Number of depth slices taken from consecutive Video inputs.
    •   Mipmaps (logical) - When on and the format allows it, allocates mipmaps and generates them after upload.
    •   Video 1 (video) - Depth slice copied into Z index 0.
    •   Video 2 (video) - Depth slice copied into Z index 1.
    •   Video 3 (video) - Depth slice copied into Z index 2.
    •   Video 4 (video) - Depth slice copied into Z index 3.
    •   Video 5 (video) - Depth slice copied into Z index 4.
    •   Video 6 (video) - Depth slice copied into Z index 5.
    •   Video 7 (video) - Depth slice copied into Z index 6.
    •   Video 8 (video) - Depth slice copied into Z index 7.
    •   Video 9 (video) - Depth slice copied into Z index 8.
    •   Video 10 (video) - Depth slice copied into Z index 9.
    •   Video 11 (video) - Depth slice copied into Z index 10.
    •   Video 12 (video) - Depth slice copied into Z index 11.
    •   Video 13 (video) - Depth slice copied into Z index 12.
    •   Video 14 (video) - Depth slice copied into Z index 13.
    •   Video 15 (video) - Depth slice copied into Z index 14.
    •   Video 16 (video) - Depth slice copied into Z index 15.
  • Output pins:
    •   Out (video) - 3D texture containing the packed depth slices.

Video / Output

This section describes the built-in Flow Graph modules that route and send video to outputs, recorders, and external devices.

Channel Out

  • Category: Video / Output
  • Access: All editions.
  • Function: Passes video through while publishing it on a numbered channel for routing elsewhere in the project.
  • Input pins:
    •   Video (video) - The source image
    •   Channel (integer) - Non-zero index selecting which shared channel carries this stream.
  • Output pins:

Subframe Video Out

  • Category: Video / Output
  • Access: All editions.
  • Function: Sends the main frame plus extra subframe layers when the renderer uses multiple subframes per frame.
  • Input pins:
    •   Video (video) - The source image
    •   Audio (audio) - Optional audio routed to the same numbered output as the picture.
    •   Subframe 1 (video) - Picture for subframe slot 1 when multi-subframe rendering is active.
    •   Subframe 2 (video) - Picture for subframe slot 2 when multi-subframe rendering is active.
    •   Subframe 3 (video) - Picture for subframe slot 3 when multi-subframe rendering is active.
    •   Subframe 4 (video) - Picture for subframe slot 4 when multi-subframe rendering is active.
    •   Subframe 5 (video) - Picture for subframe slot 5 when multi-subframe rendering is active.
    •   Subframe 6 (video) - Picture for subframe slot 6 when multi-subframe rendering is active.
    •   Subframe 7 (video) - Picture for subframe slot 7 when multi-subframe rendering is active.
    •   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 drive this output.
    •   Output Index (integer) - Which numbered video output receives the frames; must be non-zero.
    •   Fit Mode (integer, Source Fit Mode) - How each layer is scaled when its size differs from the output surface.
    •   Supersampling (logical) - When on, uses the higher-quality resize path when fitting to the output.
  • Output pins:

Video Device Out

  • Category: Video / Output
  • Access: All editions.
  • Function: Drives a chosen hardware video output, optionally bypassing the GPU path to push matching frames straight to the device.
  • Input pins:
    •   Video (video) - The source image
    •   Audio (audio) - Optional audio routed to the same numbered output as the picture.
    •   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 drive this output.
    •   Device (text) - Physical output chosen from the Video Out device list.
    •   Mode (text) - Resolution and format preset for the selected device.
    •   Open (logical) - When on, reserves and opens the selected device for playback.
    •   Fit Mode (integer, Source Fit Mode) - How the picture is scaled when its size differs from the device surface.
    •   Supersampling (logical) - When on, uses the higher-quality resize path when fitting to the device.
    •   Skip GPU (logical) - When on, skips the compositor output path and writes frames directly when size and pixel format match the device.
  • Output pins:

Video Out

  • Category: Video / Output
  • Access: All editions.
  • Function: Shows program or preview video on a numbered output with fit mode and optional supersampled resizing.
  • Input pins:
    •   Video (video) - The source image
    •   Audio (audio) - Optional audio routed to the same numbered output as the picture.
    •   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 drive this output.
    •   Into Preview (logical) - When on, addresses preview outputs instead of main program outputs for the same index.
    •   Output Index (integer) - Which numbered video output receives the frame; must be non-zero.
    •   Fit Mode (integer, Source Fit Mode) - How the picture is scaled when its size differs from the output surface.
    •   Supersampling (logical) - When on, uses the higher-quality resize path when fitting to the output.
  • Output pins:

Video Out Config

  • Category: Video / Output
  • Access: All editions.
  • Function: Sets timing offsets and streaming-related options for one output, and surfaces genlock and buffer telemetry.
  • 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 outputs reset.
    •   Output Index (integer) - Which numbered output receives these settings; zero disables the module.
    •   Genlock (logical) - When on, requests genlocked presentation for this output.
    •   V Offset (integer) - Vertical timing offset applied with this configuration.
    •   H Offset (integer) - Horizontal timing offset applied with this configuration.
    •   Streaming (logical) - When on, marks this configuration as streaming-oriented (not saved in the composition).
  • Output pins:
    •   Genlock (logical) - Reports whether genlock is currently engaged for this output.
    •   Timestamp (double precision scalar) - Latest presentation timestamp for this output clock.
    •   Time Delta (double precision scalar) - Change in timestamp since the previous executed frame.
    •   Buffer Level (integer) - Fill level of the hardware output buffer.
    •   Ready Frames (integer) - Frames ready in the output queue.

Video Out Size

  • Category: Video / Output
  • Access: All editions.
  • Function: Reads back width, height, and display aspect for a chosen program or preview output slot.
  • Input pins:
    •   Preview (logical) - When on, interprets Output Index relative to preview outputs instead of main outputs.
    •   Output Index (integer) - Which output slot to measure; zero clears size and aspect outputs.
  • Output pins:
    •   Size (vector) - Configured pixel width and height of that output.
    •   Aspect (scalar) - Display aspect width-over-height including pixel aspect.

Video Recorder

  • Category: Video / Output
  • Access: All editions.
  • Function: Encodes video and optional audio to files or still sequences, with optional capture from a live output instead of the input.
  • Input pins:
    •   Video (video) - The source image
    •   Audio 1 (audio) - First audio track mixed into the recording when used.
    •   Audio 2 (audio) - Second audio track mixed into the recording when used.
    •   Audio 3 (audio) - Third audio track mixed into the recording when used.
    •   Audio 4 (audio) - Fourth audio track mixed into the recording when used.
    •   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 recording stops.
    •   Output Folder (text) - Output folder used when ExactPath is empty.
    •   Output File (text) - Base file name used when ExactPath is empty.
    •   Auto Numbering (logical) - When on, appends a unique number to avoid overwriting an existing file.
    •   Exact Path (text) - Full output path override. When set, OutputFolder and OutputFile are ignored.
    •   Output Suffix (text) - Optional suffix inserted into the output file name.
    •   Start Index (integer) - Starting index for numbered image or sequence filenames.
    •   Record Video Out (logical) - When on, grabs frames from the numbered live output instead of the Video input.
    •   Video Out Index (integer) - Which output slot to record when Record Video Out is on.
    •   Frame Size (vector) - Encoded width and height when Keep In Size is off.
    •   Keep In Size (logical) - When on, matches encoder frame size to the incoming video or selected output surface.
    •   Fit Mode (integer, Source Fit Mode) - Scaling rule from source to the encode buffer when Keep In Size is off.
    •   Frame Rate (integer, Video Recorder Frame Rate) - Recording cadence preset; realtime follows the session frame rate.
    •   Video Format (integer, Video Encoding Format) - Container and codec selection for the encoded result.
    •   Cine Form Quality (integer, Cine Form Quality) - Quality preset when using the CineForm encoder.
    •   EXR Compression (integer, EXR Compression) - Compression mode for OpenEXR-style exports.
    •   DDS Format (integer, Image Convert Format) - Pixel layout used when exporting DDS texture sequences.
    •   DDS Cube (logical) - When on, writes a cube-map layout for DDS export.
    •   DDS Cube Layout (integer, Cube Texture Layout) - Face ordering for cube DDS output.
    •   DDS Mipmaps (logical) - When on, builds mip chains in DDS output.
    •   DDS Mipmap Filter (integer, Mip Map Filter) - Filter used when generating DDS mip levels.
    •   Alpha (logical) - When on, preserves alpha in formats that support it.
    •   Video Mbps (scalar) - Target video bitrate in megabits per second for compressed formats.
    •   Keyframe Dist (integer) - Maximum distance between keyframes for compressed video.
    •   Use B Frames (logical) - When on, allows B-frame insertion for codecs that support it.
    •   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) - Working color space for encoding when conversion is allowed.
    •   Gamma Curve (integer, Gamma Usage) - Gamma handling paired with the chosen color space.
    •   Audio Tracks (integer) - How many incoming audio pins are muxed into the output.
    •   Audio Format (integer, Audio Encoding Format) - Codec used for packaged audio.
    •   Audio Channels (integer, Audio Channel Layout) - Channel layout for the encoded audio.
    •   Audio Kbps (integer, Video Recorder Audio Bitrate) - Bitrate preset for compressed audio.
    •   Use Master TC (logical) - When on, stamps frames with the master timecode instead of the input timecode pin.
    •   Timecode (integer) - Per-frame timecode source when master timecode is off and a valid value is supplied.
    •   Metadata (collection) - Sidecar metadata forwarded with each encoded frame.
    •   Recording (logical) - When held on, starts recording after optional input delay without a Record trigger.
    •   Record (trigger) - Pulse that arms recording after any start delay.
    •   Stop (trigger) - Pulse that stops an active encode or snapshot pass.
    •   Snapshot (trigger) - Pulse that captures a still using the current format settings.
    •   Start Delay (integer) - Frames to wait after the trigger before recording or snapshot begins.
    •   Force (logical) - When on, evaluates inputs every frame even when idle to keep sources live.
  • Output pins:
    •   Recording (logical) - On while an encode or snapshot pass is active.
    •   Output Path (text) - Filesystem path written for the current or last completed output.
    •   Rec Time (double precision scalar) - Elapsed recording time in seconds within the active pass.
    •   Rec Frames (integer) - Encoded frame count accumulated during the active pass.
    •   Timecode (integer) - Timecode associated with the latest encoded frame.
    •   Buffer Level (integer) - Frames queued inside the recorder waiting to flush to disk.

Video / Peeker

This section describes the built-in Flow Graph modules that provide quick preview for every pin types.

Audio Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Visualizes audio with per-channel level bars, decaying peaks, and a header line for channels, sample format, and length.
  • Input pins:
    •   Value (audio) - Audio buffer whose channels are metered and summarized.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Collection Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Renders collection entries as key and value lines with vertical scrolling when the list is long.
  • Input pins:
    •   Value (collection) - Collection whose items print one per line in key = value form.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Color Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Shows RGBA components, packed ARGB hex, a solid swatch, and a checkerboard behind the swatch for transparency.
  • Input pins:
    •   Value (color) - Color sampled for the numeric readout and the filled preview strip.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Double Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Prints the value with full precision and maps it onto a clamped 0–1 horizontal bar for quick magnitude reading.
  • Input pins:
    •   Value (double precision scalar) - Double-precision number shown as text and as a bar width after clamping to 0–1.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Integer Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Shows the integer in decimal and as four byte-wide hexadecimal fields for bitwise inspection.
  • Input pins:
    •   Value (integer) - Integer printed in decimal and split into four byte hex columns.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Logical Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Shows a large on or off label and fills the content area when the input is on.
  • Input pins:
    •   Value (logical) - Logical input that selects the on or off presentation and background fill.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Scalar Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Displays the scalar numerically and as a horizontal bar with the value clamped between 0 and 1.
  • Input pins:
    •   Value (scalar) - Scalar printed as text and mapped to bar width using a 0–1 clamp.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Shader Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Renders the shader on a lit preview mesh and prints compact material flags such as wireframe, shadowing, transparency, and depth modes.
  • Input pins:
    •   Value (shader) - Shader material mapped onto the internal preview geometry and updated when the shader changes.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Text Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Draws incoming character data with word wrapping, showing at most the first 500 characters of very long runs.
  • Input pins:
    •   Value (text) - Character data rendered inside the peeker; runs longer than 500 characters are cut at that limit.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Transformation Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Lists translation, Euler rotation in degrees, scale, and the full 4×4 matrix for the transform.
  • Input pins:
    •   Value (transformation) - Transform decomposed into position, rotation, scale, and matrix lines.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Trigger Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Highlights briefly after each trigger so momentary pulses remain easy to notice.
  • Input pins:
    •   Value (trigger) - Trigger whose signaling refreshes the short highlight timer.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Vector Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Lists each vector component on its own line with scrolling when there are more rows than fit.
  • Input pins:
    •   Value (vector) - Vector whose elements print in order from top to bottom.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.

Video Peeker

  • Category: Video / Peeker
  • Access: All editions.
  • Function: Previews 2D, volume, cube, or texture-array frames and prints resolution, format, depth, and optional multisample details in the header.
  • Input pins:
    •   Value (video) - Video surface rendered in the content area with layout adapted to 2D, volume, cube, or array types.
    •   Out Size (vector) - Pixel width and height of the peeker panel.
  • Output pins:
    •   Out (video) - Video image containing the rendered peeker panel.
Article Content

Loading
Close
Loading spinner icon
1/10