Skip to main content

OBS Source Transform

Runs on: Backend — reads transform data from the backend's OBS WebSocket bridge.

The OBS Source Transform node queries OBS for a specific transform property of a source inside a given scene and outputs the current value. Select the scene and source from the dropdowns — or wire string values into the Scene Name and Source Name handles — then choose which transform property to read.

The output type adjusts based on the selected property: most properties (position, scale, rotation, crop, bounds dimensions, and alignment) output a number. The Bounds Type property outputs a string. This is the read counterpart to the OBS Set Source Transform effect, making it easy to read a current value before computing an updated one.

Inputs​

NameTypeDescription
sceneNamestringThe OBS scene that contains the source. Overrides the dropdown when connected.
sourceNamestringThe source within the scene to read from. Overrides the dropdown when connected.

Outputs​

NameTypeDescription
outputnumber or stringThe current value of the selected transform property.

Configuration​

  • Scene: Dropdown listing your OBS scenes. Used when Scene Name is not wired.
  • Source: Dropdown listing all sources in OBS. Used when Source Name is not wired.
  • Property: Which transform value to read — Position X/Y, Rotation, Scale X/Y, Crop Top/Bottom/Left/Right, Bounds Type, Bounds Width/Height, Bounds Alignment, or Alignment.

Example​

An animation flow reads the current X position of a source using OBS Source Transform, adds a delta value with a Math node, and feeds the result back into an OBS Set Source Transform effect. This creates a smooth incremental repositioning effect each time the flow runs, driven entirely by the source's own live position.