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

img
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
Author
upgradeQ
Downloads
3,579
Views
11,607
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from upgradeQ

Latest updates

  1. Add show hide properties, small fixes

    README Changes: Now Console filter will start in off state to prevent OBS Studio freezes when...
  2. Release 3.2.0

    README Changes: Readme update Code clean-ups Additions: Add click_property function to...
  3. Add snippets

    README Changes: Readme update Code clean-ups Additions: Add res_defer function to control...
Top