Resolume Arena -> LongLive with NDI and Scope

00:00
00:00

Resolume Arena -> LongLive with NDI and Scope

Daydream Scope

Explore new worlds with Daydream Scope

Check out the latest model drops and powerful integrations.

Download Now

This project shows how to route an NDI video output from Resolume Arena into a self-hosted Scope instance running on Runpod, using a lightweight Python-based NDI bridge. The setup works with Scope pipelines such as LongLive, Krea real-time, and StreamDiffusionV2.

The same approach can be used with any NDI-compatible software, not just Resolume.

Prerequisites

  • A running Scope instance on Runpod
  • Resolume Arena (NDI output is not available in Avenue)
  • NDI Tools installed on the system generating the NDI stream
  • A network where the NDI source is discoverable (local network or routed setup)

Run Scope on Runpod

Start a Scope instance on Runpod by following the official instructions:

https://github.com/daydreamlive/scope?tab=readme-ov-file#runpod

At the moment, models must be downloaded manually through the Runpod UI. The NDI bridge can load pipelines, but it does not handle model downloads.

Once Scope is running, note the public URL of the instance. You will need it later.

Start Resolume Arena and enable the NDI output

Launch Resolume Arena and enable NDI output:

  • In the top menu, open Output
  • Enable Network Streaming (NDI)

Make sure NDI Tools are installed and functioning correctly. If NDI is not enabled system-wide, Resolume will not expose the stream.

Clone the NDI bridge

Clone the NDI bridge repository:

https://github.com/gioelecerati/daydream-ndi-bridge

This tool discovers NDI sources on the network, captures the selected stream, and forwards frames to Scope via WebRTC. It also provides a minimal web UI for configuration and monitoring.

Start the bridge according to the repository instructions. Once running, open the control panel in your browser.

Note that you can test StreamDIffusionV1 (SDXL, SD1.5, SD2.1) via the Daydream API with a Daydream api key, although Scope models are much more powerful!

In the bridge UI:

  • Select Scope (Self-hosted) as the target
  • Paste the URL of your Scope Runpod instance
  • Test the connection to verify reachability
  • Select a pipeline (for example, LongLive)
  • Click Load pipeline

At this point, Scope should be ready to receive frames from the bridge.

Select the NDI source and start streaming!



Click "Start stream" and you should see your Resolume NDI transformed output coming out!
The NDI bridge provides also a relay link that you can copy to use as source to distribute the transform the output from another software.

In the NDI source selector, you should see all discoverable NDI streams on your network. This may include:

  • Resolume Arena outputs
  • OBS NDI outputs
  • VirtualDJ or other NDI-capable software

Select the desired source and click Start stream.

You should now see the transformed video output generated by the selected Scope pipeline.

Output Relay

The NDI bridge also exposes a relay stream. This can be used as an input source in other software to further distribute or mix the processed output.

For example, the transformed stream can be re-ingested into Resolume, OBS, or any other application that supports the relay format.

Notes

  • Latency and stability depend heavily on network conditions and Runpod instance performance
  • GPU selection on Runpod matters for real-time pipelines
  • This setup is intended for experimentation and prototyping, not yet for production-critical workflows