Try   HackMD

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
  2. 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
  3. ffmpeg CLI with custom web UI
    • clunky
    • reported bugs
    • opaque in docs and examples

Use Case

  • setup scenes
  • 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