An automation tool for OBS Studio
Go to file
2019-02-09 01:35:46 -06:00
external external/: Add OBS helper cmake files 2019-02-09 01:35:46 -06:00
forms add regex, date check to file switch 2018-05-22 21:04:06 +02:00
.gitignore .gitignore: Let's start by adding a normal set of ignores. 2018-12-27 01:14:37 -06:00
advanced-scene-switcher-module.c cleanup 2018-07-13 22:29:01 +02:00
advanced-scene-switcher-nix.cpp fix for certain window names not being detected 2018-03-05 02:26:34 +01:00
advanced-scene-switcher-osx.mm added support for executable switch on mac 2017-10-28 19:10:26 +02:00
advanced-scene-switcher-win.cpp cleanup 2018-07-13 22:29:01 +02:00
advanced-scene-switcher.cpp add 'previous scene' option for idle detection 2018-08-14 22:44:34 +02:00
advanced-scene-switcher.hpp add 'previous scene' option for idle detection 2018-08-14 22:44:34 +02:00
CMakeLists.txt option to switch to random scene if no no match 2018-02-19 19:32:09 +01:00
executable-switch.cpp cleanup 2018-07-13 22:29:01 +02:00
file-switch.cpp cleanup 2018-07-13 22:29:01 +02:00
general.cpp cleanup 2018-07-13 22:29:01 +02:00
hotkey.cpp cleanup 2018-07-13 22:29:01 +02:00
idle-switch.cpp prevent idle switch loop when using previous scene as target 2018-08-16 12:28:10 +02:00
LICENSE Added GPL2 2017-06-02 15:23:52 +02:00
pause-switch.cpp cleanup 2018-07-13 22:29:01 +02:00
priority.cpp cleanup 2018-07-13 22:29:01 +02:00
random.cpp cleanup 2018-07-13 22:29:01 +02:00
README.md add note of dependency on libXScrnSaver 2018-05-21 23:16:57 +02:00
scene-round-trip.cpp fix save/load file for scene sequence 2018-07-20 21:00:06 +02:00
scene-transitions.cpp cleanup 2018-07-13 22:29:01 +02:00
screen-region-switch.cpp cleanup 2018-07-13 22:29:01 +02:00
switcher-data-structs.hpp prevent idle switch loop when using previous scene as target 2018-08-16 12:28:10 +02:00
utility.hpp cleanup 2018-07-13 22:29:01 +02:00
window-title-switch.cpp cleanup 2018-07-13 22:29:01 +02:00

SceneSwitcher

An automated scene switcher for OBS Studio

More information can be found on https://obsproject.com/forum/resources/automatic-scene-switching.395/

To build it yourself follow these steps (changes / suggestions welcome):

  1. Download the OBS Studio sources.
  2. Move the sources of this plugin to the the frontend-plugins folder in the OBS sources ("obs-studio/UI/frontend-plugins/SceneSwitcher" for example).
  3. Edit the CMakeLists.txt in the frontend-plugins folder to include the SceneSwitcher sources directory by appending the line "add_subdirectory(SceneSwitcher)".
  4. Build OBS Studio and the plugin library will be located in the respective subdirectory of the rundir inside your build folder. (for example ~/obs-studio/build/rundir/RelWithDebInfo/obs-plugins/64bit/advanced-scene-switcher.so)

NOTE: The linux version of this plugin is dependent on libXScrnSaver.