Software · OBS Studio Plugin In Development

OBS SRT Toolkit

A native OBS Studio plugin adding real, general-purpose SRT input and output — an independent dock with its own Start/Stop, not tied to OBS's built-in Start Streaming/Start Recording.

What it does

OBS SRT Toolkit adds two real, first-class OBS resources: an SRT Output (a real entry under OBS's outputs, controlled by its own dedicated dock) and an SRT Source (a real entry under Sources → +, alongside Media Source and Capture Card). Both support Listener (OBS binds and waits) and Caller (OBS dials out) modes, with the usual SRT options — latency, passphrase/encryption, stream ID. 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.

SRT SourceReceives an incoming SRT stream into a scene
OBS SRT Toolkit
SRT OutputSends OBS's own program feed out, independent of Stream/Record

Built as a real OBS plugin (a loadable .dll/.so, not a companion app driving OBS externally) using obs-wrapper/obs-sys's safe Rust bindings around libobs, with a small C++/Qt shim for the one thing pure Rust can't do — a real persistent dock widget in OBS's own main window.

Why this plugin

How it fits into a production

Under the hood

Rust (obs-wrapper/obs-sys safe bindings around libobs), a small C++/Qt shim for the dock widget (no MOC step needed — stock Qt classes wired with lambda-based signal/slot connections only), srt-tokio for the transport, hand-rolled MPEG-TS muxing, WiX for the Windows installer.

Rust libobs / obs-wrapper Qt6 / C++ srt-tokio Windows .msi installer

Installing

Windows: download the .msi from the project's GitLab Releases page and run it — it finds your existing OBS Studio install automatically and installs into the right plugin folder. Linux: download the .tar.gz and copy obs-srt-toolkit.so into your distro's OBS plugins directory. Restart OBS afterward — "SRT Toolkit" appears in the Docks menu, and "SRT Source" appears in Sources → +. Full instructions, including pairing it with OmniBridge specifically, are on the wiki.