Network Camera

Connect to IP cameras and RTSP video streams.

What it does

Network Camera connects to a live video stream over the network, an MJPEG feed over HTTP or an RTSP stream, and outputs it as a live image. Protocol can be left on Auto to detect from the URL, or forced to MJPEG or RTSP. For a camera that requires HTTP Basic auth, fill in the username and password; leave both empty for open streams.

Alongside the image it reports the stream's actual width and height, its measured frame rate, whether it is connected, and an error message.

When to use it

ParameterTypeDefaultWhat it does
urlString""Stream URL (http:// for MJPEG, rtsp:// for RTSP)
protocolString"auto"Protocol: Auto detects from URL, or force MJPEG/RTSP
auth_userString""Auth username (leave empty for no auth)
auth_passString""Auth password
enabledBooleantrueEnable/disable network camera stream
timeout_sNumber5Connection timeout in seconds
flip_hBooleanfalseFlip image horizontally (mirror)
flip_vBooleanfalseFlip image vertically
positionVec3(0, 0, 0)Position offset in world units (X, Y, Z)
opacityNumber1Layer opacity (0 = transparent, 1 = opaque). Editable, wirable, keyframable.

Gotchas

Toggling Enabled off pauses the stream rather than disconnecting cleanly on every camera. Expect a brief reconnect delay, bounded by Timeout, when it is switched back on.

Worked example

  1. Add a Network Camera node and paste your stream URL: http:// for MJPEG, rtsp:// for RTSP.

  2. Leave Protocol on Auto, or force it if the stream isn't detected correctly.

  3. If the camera needs a login, fill in Auth User and Auth Pass.

  4. Wire Image into your graph like any other live image. Check Connected and Error if the feed doesn't appear.

See also

Camera Input · NDI Input · Screen Capture · Rasters (images)