NDI & OBS Setup
NDI (Network Device Interface) lets you send Open Worship lyrics to video software like OBS, vMix, or Wirecast for livestreaming.
What is NDI?
NDI is a video-over-IP protocol. It sends video over your local network without cables. Open Worship outputs lyrics as an NDI source that you add to OBS as a layer.
Use cases:
- Overlay lyrics on top of camera feed for livestream
- Send lyrics to a separate display via NDI
- Combine with other video sources in OBS
Prerequisites
- Open Worship (desktop app)
- OBS Studio (or vMix, Wirecast, etc.)
- NDI Runtime — required on every machine that uses NDI
Step 1: Install NDI Runtime
Download and install the free NDI Tools from ndi.tv/tools.
This includes NDI Runtime, which is required for NDI to work.
After installing, restart Open Worship and OBS.
Step 2: Enable NDI in Open Worship
- Open Settings in the sidebar
- Scroll to NDI Output
- Toggle Enable NDI Output on
- Set a Source Name (e.g., “Open Worship”)
- Choose Text Position:
| Mode | Frame Size | Use Case |
|---|---|---|
| Center | 1920×1080 | Full screen display |
| Lower Third | 1920×360 | Bottom overlay for livestreams |
- You’ll see the status: “Broadcasting as Open Worship”
Step 3: Install OBS NDI Plugin
- Download the OBS NDI plugin from github.com/DistroAV/DistroAV
- Run the installer
- Restart OBS Studio
Step 4: Add NDI Source in OBS
- Open OBS Studio
- In your scene, click + under Sources
- Select NDI™ Source
- Name it (e.g., “Lyrics”)
- In the Source name dropdown, select Open Worship (or your custom name)
- Click OK
Step 5: Position the Lyrics
For Lower Third Mode (Overlay)
If you’re using Lower Third mode (1920×360), position the source at the bottom:
- Right-click the NDI source → Transform → Edit Transform
- Set:
- Position X: 0
- Position Y: 720 (for 1080p canvas)
- Size: 1920 × 360
- Close
The lyrics will now appear at the bottom of your stream.
For Center Mode (Full Screen)
- Right-click the NDI source
- Select Transform → Fit to screen (or press Ctrl+F)
Transparent Overlay (Chroma Key)
To make the background transparent and only show text:
In Open Worship:
- Go to Settings → Backgrounds
- Set a solid green background (#00FF00)
In OBS:
- Right-click the NDI source → Filters
- Click + → Chroma Key
- Set Key Color Type to Green
- Adjust Similarity until the green is removed (~400)
- Adjust Smoothness to clean up edges (~80)
Now your lyrics appear over your video with a transparent background!
Troubleshooting
NDI source not showing in OBS
- ✅ Make sure NDI Runtime is installed from ndi.tv/tools
- ✅ Both Open Worship and OBS must be on the same network
- ✅ Try restarting both applications
- ✅ Check firewall — allow NDI ports 5960-5969
- ✅ In OBS, click the Source dropdown refresh button
“Mock mode” warning
If you see “Mock mode” in Open Worship Settings, the NDI SDK isn’t fully installed.
- Download NDI Tools from ndi.tv/tools
- Run the installer
- Restart Open Worship
Poor quality or lag
- Use wired Ethernet instead of WiFi
- Close other network-heavy applications
- Both machines should be on a Gigabit network
Lyrics not updating
- Make sure GO LIVE is active in Presenter
- Check that NDI is enabled in Settings
- Try disabling and re-enabling NDI
Alternative: Window Capture
If NDI doesn’t work for you, use OBS Window Capture:
- In Open Worship, use GO LIVE to show lyrics on a window
- In OBS, add a Window Capture source
- Select the Open Worship presentation window
- Crop or resize as needed
This is simpler but doesn’t support transparency.
Summary
| Step | Action |
|---|---|
| 1 | Install NDI Tools from ndi.tv |
| 2 | Enable NDI in Open Worship Settings |
| 3 | Install OBS NDI plugin |
| 4 | Add NDI Source in OBS |
| 5 | Position at bottom (for lower third) |
| 6 | Add Chroma Key filter (for transparency) |
Now your lyrics are ready for livestreaming! 🎉