Screen Capture

Capture screen contents as live video.

What it does

Screen Capture pulls the contents of a display or a single application window into the graph as a live, updating image. It runs at its own capture frame rate, independent of the graph's playback rate, and reports the image size, whether the capture is active, and an error message if the source it points at disappears.

Display mode grabs an entire monitor; Window mode grabs one picked application window. Both are treated identically downstream, as an ordinary live image.

When to use it

ParameterTypeDefault
modeString"display"
displayString"0"
windowString"0"
fpsNumber30
enabledBooleantrue
show_cursorBooleantrue
positionVec3(0, 0, 0)
rotationVec3(0, 0, 0)
scaleVec3(1, 1, 1)
anchorVec3(0, 0, 0)
opacityNumber1

Gotchas

If the picked window closes or the picked display disconnects, the image feed stops updating. Watch the error output rather than assuming the last frame is current.

Worked example

  1. Add a Screen Capture node. Leave Mode on Display to grab a whole monitor.

  2. Pick the display you want to capture from the Display list.

  3. Wire the image output into a compositing or effect node to see it live.

  4. Switch Mode to Window and pick an application window instead, for one app rather than the whole screen.

  5. Turn off Show Cursor to keep the mouse pointer out of the captured image.

See also

Camera Input · Browser Source · NDI Input · Rasters (images)