Primary and Backup Guests with &scene and &slots=1
Use a primary and backup guest feed with scene-based failover, &slots=1, and audio-safe output links.
If you want one guest to have a hot spare on another computer or network, the practical VDO.Ninja workflow is to use two different guest stream IDs and stage both in the same scene.
This is not the same as having two computers live on the exact same guest ID.
Important limitation first
Do not try to use the exact same &push= ID on both machines at the same time.
This will conflict.
Instead, use two different guest IDs, such as:
guestA_lan
guestA_5g
Then place both feeds into the same scene and let the scene output decide which one is visible.
Fastest failover setup
Use these example links:
Director
https://vdo.ninja/?director=show123
Primary guest
Backup guest
Program output for OBS
How to use it
Open the director link.
Bring in both guest links.
Add both guest feeds to Scene 1.
Keep the preferred feed first in scene order.
Use the scene=1 output link in OBS.
With &slots=1, only one feed is visible in the output at a time, even though both are already connected in the scene.
If the visible feed drops, the other feed is already loaded and can take over immediately.
Why &pauseinvisible matters
The main problem with this trick is usually audio.
&pauseinvisible is the simple fix.
When the hidden backup feed is not visible in the mixer, its audio is muted too. That prevents doubled audio while keeping the backup feed connected and ready.
This is the easiest all-in-one failover link:
Advanced audio routing for OBS
If you want more control over audio, use separate scene audio channels for the primary and backup feeds.
Director with auto channel assignment enabled
Primary guest prefers channel 1
Backup guest prefers channel 2
Multichannel scene output
This gives you a cleaner broadcast workflow:
video still fails over via &scene=1&slots=1
primary audio can live on channel 1
backup audio can live on channel 2
OBS can monitor, gate, or switch those channels however you want
If you still want only the visible feed to be audible inside the VDO.Ninja scene output, add &pauseinvisible to the multichannel link as well:
Recommended pattern
Use one of these two approaches:
Simple
Use this when you just want the backup feed to stay silent until it becomes visible:
Advanced
Use this when you want OBS to have separate audio control over the main and backup feeds:
Notes and caveats
Use two different &push IDs. Do not try to dual-publish the exact same ID.
If you want automatic takeover, do not hard-lock the backup to a separate visible slot. Keep both feeds in the same scene and let &slots=1 handle visibility.
Wired LAN for the primary and cellular or separate Wi-Fi for the backup is the usual redundancy pattern.
If the backup device should stay totally out of the program until needed, keep it in the same scene but hidden behind the active feed.