What is the Unreal Engine Live-streaming Toolkit?
The Live-streaming Toolkit helps you live-stream video, audio and alpha to/from Unreal Engine.
So I can stream video into and out of Unreal?
Yes, the Toolkit let's you do both via both Spout and NDI and:
- Works in-Editor and at-Runtime.
- Has video, alpha and audio input and output.
- No blueprints required!
What is Spout and NDI?
- Spout is the best solution for sharing video on a single machine as it is zero-latency/ compression.
- NDI is the best solution for sharing video between computers as it is ultra-low-latency.
Can I stream audio as well?
- With NDI you can send/ receive audio as part of your video feed.
- With Spout you can send audio via other routes.
What can I live-stream from Unreal Engine to Spout/ NDI?
You can live-stream any Render Target to Spout and NDI, such as from:
- Cinecam (via our OWL Capture Component)
- Viewport (via our OWL Viewport Capture Actor)
- OWL 360 Degree Camera
- Composure
- Virtual Camera Actor
- Scene Capture 2D
How do I live-stream into Unreal Engine?
In your sender program you just select to send to either NDI or Spout.
The Toolkit can pick up this sender and captures it to a Render Target.
You can then create materials from the Render Target to add to your scene.
What do I do if I need multiple live camera inputs or outputs?
The Toolkit can easily handle multiple cameras:
- There are NDI and Spout Sender Managers which allow you to add multiple Render Targets sending out video/audio from Unreal at the same time.
- There are NDI and Spout Receiver Managers which allow you to add multiple video/audio feeds sending into Unreal at the same time.
How do I increase my FPS or GPU performance if I have a heavy scene?
The Toolkit has multiple performance optimisation features such as:
- DLSS (which renders your scene at a lower resolution and then upsamples it to the one you need).
- Viewport disable toggle (which switches off your Unreal viewport while you stream so it doesn't use GPU power)
- Live-editing which let's you only render cameras when you are streaming them using Spout's zero-latency capabilities to switch between them seamlessly.
Sounds awesome, how do I get started?
With, the toolkit you can can set up a live-stream from Unreal in less than 30 seconds. See our instant set-up guide here: