Skip to main content

Clip elements

A clip element is any media source you can put on the canvas and fire to a deck. Each element is a card with an A and B button, a thumbnail, and — depending on the type — an Edit button and extra connection ports.

Add elements from the Media → Add Element menu, the Add Element ▾ button on the canvas, by dragging files in, or via Add Files / Add Folder.

The element types

ElementWhat it isPage
Media FileA video file (FFmpeg). Trimmable, croppable, with audio.Media file
ImageA still picture (PNG, JPG, BMP, WebP, GIF).Image
SlideshowA folder of images cycling on a timer, with GPU transitions.Slideshow
CameraA live webcam or capture device.Camera
Screen CaptureA live feed of a whole display.Screen capture
Window / TabA live feed of a single window.Window capture
CanvasA generated solid colour, checkerboard, or transparent backdrop.Canvas
ShaderA live GLSL fragment shader, optionally audio‑reactive.Shader
HTML OverlayA web page or composed widget layout (scoreboards, clocks…).HTML overlay
TextA styled text source, optionally fed live data by a script.Text
NDI SourceA video stream coming in over the network via NDI.NDI source
Phone CameraA smartphone camera streamed over Wi‑Fi (WebRTC).Phone camera

File sources vs. live sources

  • File sources — Media File, Image, Slideshow. These come from files on disk and can be trimmed, cropped, transformed, and have overlays added through the Clip Editor (see Media file).
  • Live sources — everything else. These generate or capture frames in real time. They can still be transformed and positioned on a canvas through the Node editor.

Ports at a glance

Cards expose small coloured dots (ports) you drag between to wire things up. Which ports a card has depends on its type:

  • Every element has Chain In / Chain Out (layering) and a Transform Context port (for placing it on a canvas).
  • Media File elements that contain an audio track gain an audio port and an audio strip.
  • Shader elements gain an audio‑in port so they can react to sound.
  • Text elements gain a data‑in port so a Script node can feed them live values.

See the Node editor for how connections work.