Resource icon

OBS Lua obs-libre-macros 2.1.0

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
401
Views
3,056
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from upgradeQ

Latest updates

  1. 2.1.0

    README Changes: Readme update Additions: Add gaps sources, add gaps functions Add mode...
  2. Multi action pipes and Python code execution

    Changes: Change how code loading works, Console namespace has source predefined obs namespace...
Top