/lobstre

Linux OBS STREamdeck controller

Primary LanguageGoMIT LicenseMIT

lobstre

Linux OBS STREamdeck controller

This is a simple Streamdeck controller I wrote for controlling 3 portable simultaneous OBS instances. This controller depends on the OBS Websocket plugin.

Right now the controller is not really pluggable; functionality is fixed. I'm using a Streamdeck MK.2, which has 3x5 buttons. This controller assigns 1 row per OBS instance. For each row, button 1 toggles the live stream on/off. Buttons 2, 3 and 4 select the first, second or third scene defined in the OBS instance respectively. The fifth button allows me to toggle between music (desktop audio capture) and a microphone source.

The controller listens to OBS events, so any changes/updates made in the OBS GUI will be reflected/updated on the streamdeck device as well.

See the config.yaml example for configuration.

Feel free to open any issues with bugs, suggestions or pull-requests.