Description
obs-libre-macros is an Extension for OBS Studio built on top of its scripting facilities, utilising built-in embedded LuaJIT interpreter, filter UI and function environment from Lua 5.2
Screenshot
Features
Installation & usage: https://github.com/upgradeQ/obs-libre-macros
obs-libre-macros is an Extension for OBS Studio built on top of its scripting facilities, utilising built-in embedded LuaJIT interpreter, filter UI and function environment from Lua 5.2
Screenshot
Features
- Attach Console to any source in real-time.
- Auto run code when OBS starts, load from file, Hot reload expressions.
- Hotkeys support for each Console instance.
- Integration with 3-rd party plugins and scripts via obs_data_json_settings e.g:
- move transition - latest versions include audio move filter which monitors source volume level.
- websocket - control obs through WebSockets
- Less boilerplate: an environment provided with already defined namespace.
- t.source - access source reference unique to each Console instance.
- t.pressed - access hotkey state.
- sleep(seconds) - command to pause execution.
- t.tasks - asynchronous event loop.
- obslua - accessed via obs and obsffi - native linked library.
- Share GLOBAL state between Console instances via gn - global namespace.
- t.<setting_name> - various settings
- Crossplatform, works offline.
- View output of print in Script Log.
- Browser source keyboard and mouse interaction
Installation & usage: https://github.com/upgradeQ/obs-libre-macros