Hello there!
I hammered out a stream controller for OBS Studio with the obs-websockets plugin. The electronics is a custom design around an ESP32 module, the case is 3D-printed and the interface is written in C++ with LVGL for the GUI (pics below).
Link: https://github.com/vpaeder/esp_obs_commander
Besides, I wrote extra things for the purpose. I drop the links here in case it may help:
- some C++ bindings: https://github.com/vpaeder/lvglpp
- since I used Pngle as a PNG loader, as it uses less memory than Lode, a wrapper for LVGL: https://github.com/vpaeder/lv_pngle
Pics: