# Discussion notes OBS in the cloud OBS remote control via websocket search "obs websocket" https://github.com/Palakis/obs-websocket https://obs.ninja/ OBS web browser source: https://github.com/obsproject/obs-browser (it says not included in linux by default) Headless? https://ideas.obsproject.com/posts/16/add-a-headless-mode-that-allows-full-control-via-scripting-api: > OBS would still require access to a GPU because the whole scene rendering backend is GPU-accelerated and not done in software. Just turning off the GUI will not make the other requirements go away. > > So making OBS headless is only one step to make it compatible with low-end servers. Someone also would need to implement an efficient software renderer into OBS. ## Solutions 1) OBS on presenter's computer - dependend on idle hardware potential - single point of failure (network/computer problems) - great contemporary skill to have for presenters 3) OBS on remote desktop with switchboard - full solution by OBS with zoom or VDO.ninja - API on websocket (ie. midi controls) - web switchboard UI - [zoom] two feeds: gallery, shared screen - [VDO.ninja] individual feeds: stable up to three in our brief test 5) ffmpeg CLI with custom web UI - clunky - reported bugs - opaque in docs and examples ## Use Case - [setup scenes](https://coderefinery.github.io/manuals/obs/) - record output stream - stream to twitch - stream to youtube optional - live: transition between scenes - live: mix audio - adjust picture-in-picture overlays - size - position ## work tasks - setup computer with OBS - check for Azure container? - desktop environment - linux - several ports in production - OBS switchboard - websocket for remote midi controls - zoom or VDO.ninja-session - virtual desktop (troubleshooting?) - connects to zoom / vdo.ninja - switchboard on web - browser sources