This wiki is written for people using the plugin in OBS Studio, not developers building it — for implementation detail, see the GitLab repo and its README instead.
OBS SRT Toolkit is a native OBS Studio plugin that adds proper, general-purpose SRT input and output to OBS — not tied to any one downstream product, though SRT Matrix is the first real-world pairing it's been tested against, and its own OBS Setup Guide now recommends installing this plugin as the primary way to connect the two, ahead of the manual/native-OBS methods it also still documents. It replaces the older workaround of repurposing OBS's Custom FFmpeg Output to push SRT (which doesn't auto-reconnect and isn't discoverable as a real output) with two real, first-class OBS resources:
Both support Listener (OBS binds and waits for a connection) and Caller (OBS dials out) modes, with the usual SRT options — latency, passphrase/encryption, stream ID.
Actively developed and tested against a real SRT Matrix instance (both directions — see below), but still pre-1.0: expect rough edges, and check the GitLab repo for the latest before reporting something as broken. Installers are published as GitLab Releases on tagged versions.
.msi from the project's GitLab Releases page and run it — it finds your existing OBS Studio install automatically (via the registry) and installs the plugin into the right obs-plugins\64bit folder. No manual file copying needed..tar.gz, extract it, and copy obs-srt-toolkit.so into your distro's OBS plugins directory (typically /usr/lib/x86_64-linux-gnu/obs-plugins/ on Debian/Ubuntu) — see the repo README's "Building" section for the exact path if that doesn't apply to you.Restart OBS after installing. You should see "SRT Toolkit" appear in the Docks menu, and "SRT Source" appear in the Sources → + menu.
The SRT Output sends OBS's encoded video/audio out over SRT — think of it as an alternative to Start Streaming, aimed at production-routing tools like SRT Matrix rather than a public streaming platform.
14000).The SRT Source decodes an incoming SRT stream into a real OBS video/audio source you can put in a scene like any other source.
Under the hood this hands the connection off to OBS's own built-in FFmpeg-backed decoder (the same one behind stock OBS's Media Source) rather than a separate decode pipeline — so it inherits whatever hardware decode support your OBS install already has.
This is the pairing this plugin has actually been tested against end-to-end, in both directions:
Add OBS as a station/destination in SRT Matrix (see SRT Matrix's own OBS Setup Guide). SRT Matrix always dials out to a destination, so OBS needs to be listening:
12000 + destination-index*10 + slot-number — SRT Matrix's own UI shows the real port per slot, use that rather than computing it by hand).14000 — this is SRT Matrix's fixed default program-out port, so the plugin's own default port needs no changes at all for this pairing.In SRT Matrix, add a source and note its ingest port. In OBS, add an SRT Output, Mode Caller, Host = the SRT Matrix machine's address, Port = that ingest port.
Open an issue on the GitLab repo.