NDI Camera Streaming Works Now
Stream any NDI video source into a WallSpace room using NDI Cam as a virtual webcam. No plugins or extra software needed on the viewer side.
What is NDI?
NDI (Network Device Interface) is a protocol for sending high-quality video and audio over a local network. Many professional tools output NDI — OBS, vMix, Resolume, TouchDesigner, Unreal Engine, and more.
NDI Cam is a free app that creates a virtual webcam from any NDI source on your network. Your browser sees it as a regular camera device, so it works with the existing "Send Camera" feature in WallSpace rooms.
Quick Start
- Install NDI Tools — Download NDI Tools (free) from ndi.video/tools. Install NDI Cam (included in the bundle).
- Start your NDI source — Open OBS, Resolume, or any NDI-capable app. Make sure NDI output is enabled. Both devices must be on the same network.
- Open NDI Cam — Launch NDI Cam. Select your NDI source from the dropdown. You should see the video preview.
- Join a WallSpace room — Go to wallspace.studio/room.html and connect to a room. In the camera dropdown, select "NDI Cam" or "NewTek NDI Video".
- Start streaming — Click "Start" to send your NDI feed into the room via WebRTC. Other viewers will see it in real time.
Platform Setup
macOS
- Download NDI Tools from ndi.video
- Install NDI Cam (in Applications)
- Grant camera permission in System Settings > Privacy > Camera
- NDI Cam appears as "NewTek NDI Video" in browser camera list
Windows
- Download NDI Tools installer
- NDI Cam installs as a virtual webcam driver
- May need to restart browser after install
- Appears as "NDI Cam" or "NewTek NDI Video"
Supported NDI Sources
| Software | NDI Output | Notes |
|---|---|---|
| OBS Studio | obs-ndi plugin | Install obs-ndi separately, enable in Tools > NDI Output |
| Resolume Arena/Avenue | Built-in | Output > NDI, select composition |
| TouchDesigner | NDI Out TOP | Add NDI Out operator to your network |
| vMix | Built-in | Each input and output available as NDI source |
| Unreal Engine | NDI Plugin | NDI I/O plugin from Marketplace |
| Unity | NDI Plugin | Klak NDI package |
| After Effects | NDI Output plugin | NDI Tools includes AE plugin |
| Wirecast | Built-in | NDI output in stream settings |
| Any NDI Source | NDI Cam | NDI Cam converts any source to virtual webcam |
Quality Settings
WebRTC automatically adapts quality based on network conditions. For best results:
- Resolution: 1280x720 recommended. 1920x1080 works but uses more bandwidth.
- Frame rate: 30fps is standard. 60fps possible with good network.
- Bitrate: WebRTC typically negotiates 1-4 Mbps for video.
- Network: Wired ethernet preferred. WiFi 5/6 works well for single streams.
WallSpace Desktop App (Native NDI)
The WallSpace desktop app has native NDI support — it can discover and receive NDI sources directly without NDI Cam. This gives better performance and lower latency than the browser WebRTC path.
- NDI sources appear in the layer source picker alongside Syphon/Spout
- Auto-discovery finds all NDI sources on your network
- Hot-plug: sources reconnect automatically if they go offline and come back
- Audio capture supported (NDI audio → room audio)
libndi.dylib on macOS). This is included in the NDI Tools installer. If NDI sources don't appear, make sure NDI Tools is installed.
Troubleshooting
NDI Cam not appearing in browser
- Restart your browser after installing NDI Cam
- Check browser camera permissions (Settings > Privacy > Camera)
- On macOS: System Settings > Privacy & Security > Camera > enable for your browser
- Try a different browser (Chrome/Edge work best)
NDI source not found by NDI Cam
- Both devices must be on the same network/subnet
- Check firewall: NDI uses mDNS (port 5353) for discovery and dynamic ports for video
- On corporate networks: NDI may be blocked. Try a direct ethernet connection
- Verify NDI output is enabled in your source app
High latency or stuttering
- Reduce source resolution to 720p
- Use wired ethernet instead of WiFi
- Close other bandwidth-heavy applications
- Check CPU usage — WebRTC encoding is CPU-intensive