Known Limitations
This page documents the plugin’s known limitations and intentional omissions. For problems with an expected fix, see Troubleshooting. For how to reach out, see Support.
Editor UI Limitations
The following features are available via code but not exposed in the Editor Details Panel:
| Feature | Workaround |
|---|---|
| Request batching UI | Use FOBSRequestBatchBuilder in code. |
Runtime Limitations
| Limitation | Notes |
|---|---|
| Single connection per component | Use multiple components for multiple OBS instances. |
Take Recorder Sync Limitations
| Limitation | Notes |
|---|---|
| OBS filename matching | OBS WebSocket doesn’t support setting the output filename, so use file correlation logging instead. |
| Perfect timecode sync | WebSocket latency introduces a roughly 100-300ms offset, so use pre/post-roll to compensate. |
| Chapter format | Chapters only work with the Hybrid MP4 recording format. |
| Module dependency | Take Recorder sync only loads when the Takes plugin is enabled. |
Protocol Coverage
This plugin covers the vast majority of the obs-websocket 5.x protocol, focusing on features relevant to game development and live production workflows. Hotkeys, statistics, the vendor API, input volume meters, and persistent data are all supported.
A small number of requests are intentionally omitted:
| Feature | Reason |
|---|---|
OBS-side UI dialogs (OpenInputPropertiesDialog, OpenInputFiltersDialog, OpenInputInteractDialog) | Opens windows on the OBS operator’s machine, which is not useful for remote control. (The non-dialog PressInputPropertiesButton and GetInputPropertiesListPropertyItems are supported.) |
Projectors (OpenVideoMixProjector, OpenSourceProjector, GetMonitorList) | Advanced multi-monitor broadcasting setups. |
| Deinterlace settings | Only relevant for specific capture card configurations. |
If you need any of these for your project, please get in touch.
Note: Coverage is based on obs-websocket 5.5.x. Future protocol additions will be evaluated for inclusion.