vMix Setup Guide
vMix is almost always used as a destination in OmniBridge — the 3-slot vMix-shaped destination this whole system was originally built around. vMix receives routed sources as SRT inputs, and its program-out (or any of its own outputs) can be sent back to the field as a return feed.
Menu wording can shift slightly between vMix versions — the settings and values below are what matters; if a label has moved, look for the nearest equivalent (vMix has supported native SRT input/output for several versions now).
Setting up vMix to receive routed slots
vMix never needs to know about OmniBridge's routing — it just needs 3 SRT inputs sitting and listening, ready for OmniBridge to dial into whichever one is currently routed.
- In OmniBridge, add a destination with type "vMix / OBS (SRT, 3
slots + program-out)", with Host set to this vMix machine's own
LAN IP. Note the 3 slot ports shown on its card (e.g.
12011,12012,12013). - In vMix: Add Input → SRT (listed under the network/streaming input types).
- For each of the 3 slots, add one SRT input:
- Mode: Listener (vMix waits for a connection — OmniBridge is always the one calling in to a destination).
- Port: the matching slot port from step 1 (input 1 → first slot's port, input 2 → second, input 3 → third).
- Latency: vMix's default (typically 120ms) is fine to start — the gateway also defaults to 120ms on its side. If you need to raise it for a rough network path, you can either raise it here in vMix, or override it gateway-side via Edit ports on the destination's card (whichever's more convenient — SRT negotiates the higher of the two ends' latencies anyway).
- Leave passphrase/encryption off unless you've specifically set one on the OmniBridge side — click Edit ports on the destination's card to check/set one. If a passphrase is set there, vMix needs the exact same one entered here or the connection is refused.
- Repeat for all 3, so vMix has 3 inputs sitting in Listener mode on the 3 slot ports. They'll show as black/no signal until OmniBridge actually routes something into that slot and dials in — that's expected, not an error. Once routed, a traffic stat should appear next to that slot's status dot in OmniBridge — if it stays at 0 B even with a green dot, vMix isn't actually receiving data yet.
Setting up the return/program-out feed
This is how you send vMix's own output (or any input) back out to the field, through OmniBridge, as a source's return/preview feed.
- In vMix, decide what you want to send back — usually Program (vMix's live output), but it can be any input.
- Add Output → SRT (this is a separate step from the 3 inputs above — vMix outputs and inputs are configured independently).
- Source: Program (or whichever output you're sending).
- Mode: Listener.
- Port: the destination's program-out port shown on its card —
always
14000, fixed and shared across every SRT destination (not overridable from the dashboard). - Start that output in vMix. OmniBridge's gateway will dial in and start pulling it automatically — nothing further to configure on the vMix side.
- Back in OmniBridge, route a source's return to this destination's program-out (drag the destination's header onto the source's return zone) to send this feed back to that specific field encoder.
Two vMix instances on one machine
If you're running two vMix instances (or vMix + OBS) on the same
physical box, they can't both use the shared program-out port
(14000) — it's fixed and not overridable from the dashboard. Today,
the only ways around this are:
- Run the second instance on a different host or VM (each destination is disambiguated by IP address, not port, so this is the simplest fix), or
- Only rely on program-out from one of the two instances on that box, and skip return/program-out routing for the other.
Quick reference
| What | vMix side | OmniBridge side |
|---|---|---|
| Receiving a routed slot | Add Input → SRT, Mode: Listener, Port: slot port | Destination card shows the 3 slot ports; traffic stat shows next to each slot once routed |
| Sending a return/program-out | Add Output → SRT, Mode: Listener, Port: program-out port | Always 14000, fixed — not overridable |
| Passphrase set on the destination | Enter the same passphrase in vMix's SRT input/output | Check via Edit ports on the destination's card |