Skip to main content

OBS Set Source Transform

Runs on: Backend — controls OBS via the backend's OBS WebSocket bridge.

The OBS Set Source Transform effect updates the spatial layout of a source inside a specific OBS scene. Select the target scene and source from the dropdowns (or wire string names into the Scene Name and Source Name handles), then add the transform properties you want to change. Each property you add gets its own numbered input handle (property-0, property-1, etc.) and a value that is sent to OBS in a single command.

The property list grows automatically as you pick properties: selecting the last empty row causes a new blank row to appear. You can remove any row with the × button. Supported properties cover position (X/Y), rotation, scale (X/Y), crop (top/bottom/left/right), bounds type, bounds size, bounds alignment, and source alignment.

Inputs

NameTypeDescription
sceneNamestringThe OBS scene that contains the source. Overrides the dropdown when connected.
sourceNamestringThe source within the scene to transform. Overrides the dropdown when connected.
property-0, property-1, …number or stringOne input per transform property selected. Most properties accept number; Bounds Type accepts string.

Configuration

  • Scene: Dropdown listing your OBS scenes. Used when Scene Name is not wired.
  • Source: Dropdown listing all sources known to OBS. Used when Source Name is not wired.
  • Properties: A dynamic list of transform fields to update. Each row picks one property and exposes a matching value handle.

Example

An animation flow runs when a boss-fight event fires. It wires a computed X position value into property-0 (Position X) and a scale value into property-1 (Scale X) targeting the "Boss Health Bar" source, moving and resizing it on screen to match the boss's current health phase — all without scene transitions.