Skip to main content

09 · SRT Input Source

An SRT Input row ingests an inbound SRT video stream. Use it to pull a feed from an upstream srt:// URL (Caller mode), or to open a local port and let a sender dial in to you (Listener mode).

How to open it

  1. Click the + add-row button and choose SRT (or cycle an existing row's type until it reads SRT).

  2. Click the row's source line — the one that reads SRT IN · …. The SRT Input window opens.

The two buttons at the top pick the mode. Choose Caller when you have a srt://… URL to pull from; choose Listener when an encoder or other sender will dial in to you. A new row starts in Caller mode. The saved mode shows on the row as a CALL or LISTEN badge.

Pull a feed (Caller mode)

  1. Open the SRT Input window and confirm the toggle is on Caller.

  2. In Source URL, paste the upstream URL as srt://host:port?passphrase=YOURPASS (add more & params if needed). It must start with srt://. In Caller mode the passphrase lives inside this URL — there's no separate passphrase box.

  3. Raise SRT latency if the link is jittery or lossy (default 400 ms; higher = more tolerant but more delay).

  4. Click Apply. The row shows the URL (passphrase masked) with a CALL badge.

  5. Start the row as usual. The row shows a cyan spinner while connecting, then a green check once connected.

Receive a feed (Listener mode)

  1. Open the SRT Input window and click Listener.

  2. Note the read-only IP address (your machine's LAN IP) and the Listener port (auto-assigned per row, e.g. 21010 for Row A). Change the port only if you need a specific one — keep it unique across rows.

  3. Optionally click New to generate a passphrase, or type your own. Leave it blank for no encryption.

  4. Click Copy beside Sender URL (for caller) and send that string to whoever is transmitting — it bundles the IP, port and passphrase into one ready-to-dial srt://…&mode=caller URL.

  5. Click Apply. The row shows srt://ip:port with a LISTEN badge (passphrase shown as 🔒).

  6. Have the sender dial that URL in caller mode. The row spinner stays cyan until the sender connects, then turns to a green check.

Tip: Set the port and passphrase before copying — the Sender URL rebuilds automatically as you type.

Reading the row status

The row's source line shows a small indicator:

Indicator

Meaning

Cyan spinner

Connecting / waiting for the other side.

Green check

Connected.

Cyan arrow

Configured but idle (not yet started).

Yellow warning triangle

Not configured (missing URL or port).

Tips & gotchas

  • Passphrases must match exactly. A mismatch silently blocks the connection — the safest value is the one from the Sender URL copy button, which already embeds it.

  • Use a unique listener port per row. A manually chosen port that's already in use will fail to bind.

  • Senders must dial the IP shown in the window — it's read from your LAN interface.

  • On Windows, allow the inbound listener port through Windows Defender Firewall. Open About → System Dependencies & Firewall for details; macOS LAN traffic usually doesn't need this.

  • A VPN or kill-switch can block local SRT traffic — a common cause of a listener never connecting. Disable it and retry.

Related topics

  • File source — another row source type.

  • Screen / camera / testcard sources — other row source types.

  • SRT port assignment — the separate SRT output port scheme.

Did this answer your question?