- Supported Bit Versions
-
- 64-bit
- Source Code URL
- https://github.com/WarmUpTill/SceneSwitcher
- Minimum OBS Studio Version
- 30.0.0
- Supported Platforms
-
- Windows
- Mac OS X
- Linux
This plugin will allow you to automate various tasks using "Macros".
Macros consist of a list of conditions under which a list of actions will be performed.
Examples and guides can be found in the wiki.
Feel free to contribute!
If you run into any issues feel free to report them in the discussion thread or create an issue on GitHub.
Currently supported condition types are:
Please have a quick look at the FAQ in case you are having an issue.
Installing the plugin:
Additional Information and Notes:
If you want to build the plug-in yourself the source is available here.
Resource icon provided by lindenkron.
Macros consist of a list of conditions under which a list of actions will be performed.
Examples and guides can be found in the wiki.
Feel free to contribute!
If you run into any issues feel free to report them in the discussion thread or create an issue on GitHub.
Currently supported condition types are:
- Audio
- Clipboard
- Cursor position
- Date and time
- Display
- File
- Filter
- Folder watch
- Hotkey
- Idle detection
- MIDI
- Macro
- Media
- OBS statistics
- OpenVR
- Plugin state
- Process
- Profile
- Queue
- Recording
- Replay buffer
- Run
- Scene
- Scene item order
- Scene item transform
- Scene item visibility
- Slide Show
- Source
- Streaming
- Studio mode
- Timer
- Transition
- Twitch
- USB
- Variable
- Video
- Virtual camera
- Websocket
- Window
- Audio
- Clipboard
- File
- Filter
- Http
- Hotkey
- MIDI
- Macro
- Media
- Open Sound Control
- Plugin state
- Profile
- Projector
- Queue
- Random
- Recording
- Replay buffer
- Run
- Scene collection
- Scene item lock
- Scene item order
- Scene item transform
- Scene item visibility
- Screenshot
- Sequence
- Source
- Streaming
- Studio mode
- Switch scene
- System tray notification
- Timer
- Transition
- Twitch
- Variable
- Virtual camera
- Wait
- Websocket
- Window
Please have a quick look at the FAQ in case you are having an issue.
Installing the plugin:
It might be necessary to install the most recent version of the Microsoft Visual C++ Redistributable.
Then either ...
Then either ...
- Run the provided installer. (You might have to click 'More info' and select 'Run anyway' if it is blocked by Windows)
- Or alternatively manually copy the
obs-plugins
anddata
folders in the respective OBS Studio installation directory.
It is usually located atC:\Program Files\obs-studio
.
Recommended: Run the provided installer. (You might have to right click and select 'open' if it is blocked)
Alternatively manually install the the plugin files to
It might also be necessary (if MacOS decided to be annoying) to remove the plugin from the quarantine.
To do this follow these steps:
Alternatively manually install the the plugin files to
~/Library/Application\ Support/obs-studio/plugins/advanced-scene-switcher.plugin
.It might also be necessary (if MacOS decided to be annoying) to remove the plugin from the quarantine.
To do this follow these steps:
- Open the Terminal application
- Run the command:
xattr -r -d com.apple.quarantine ~/Library/Application\ Support/obs-studio/plugins/advanced-scene-switcher.plugin
Note that the plugin has dependencies to:
*
Optional:
*
*
*
*
If you are using snap you can install the following package for an OBS installation which comes bundled with the plugin:
The plugin is also available via the Flatpak package manager for users who installed OBS via Flatpak:
If you have installed OBS via other means, it is most likely necessary to install the plugin manually.
To do so copy the advanced-scene-switcher.so file and into the OBS Studio plugin folder.
The location of this folder can vary, so you might have to look around a bit.
Examples are ...
Unfortunately the expected location of the locale, which can be found in the data folder, can vary also.
The data folder, usually should be copied to:
If this does not work you can try to copy the "locale" folder found inside the data folder to:
In doubt, please check where other "en-US.ini" files are located on your system.
When manually installing the prebuilt artifacts from GitHub please keep in mind that they are built for Qt6.
If your OBS installation is still linking against Qt5 and you install a plugin depending on Qt6 OBS might crash.
Manually compiling the plugin for Qt5 is possible still if it should be required.
*
libXss
Optional:
*
libXtst
*
libcurl
*
libopencv-imgproc
*
libopencv-objdetect
If you are using snap you can install the following package for an OBS installation which comes bundled with the plugin:
sudo snap install obs-studio
The plugin is also available via the Flatpak package manager for users who installed OBS via Flatpak:
flatpak install com.obsproject.Studio.Plugin.SceneSwitcher
If you have installed OBS via other means, it is most likely necessary to install the plugin manually.
To do so copy the advanced-scene-switcher.so file and into the OBS Studio plugin folder.
The location of this folder can vary, so you might have to look around a bit.
Examples are ...
/usr/lib/obs-plugins/
/usr/lib/x86_64-linux-gnu/obs-plugins/
/usr/share/obs/obs-plugins/
~/.config/obs-studio/plugins/advanced-scene-switcher/bin/64bit/
~/.local/share/flatpak/app/com.obsproject.Studio/x86_64/stable/active/files/lib/obs-plugins/
/var/lib/flatpak/app/com.obsproject.Studio/x86_64/stable/active/files/lib/obs-plugins/
Unfortunately the expected location of the locale, which can be found in the data folder, can vary also.
The data folder, usually should be copied to:
~/.config/obs-studio/plugins/advanced-scene-switcher/
If this does not work you can try to copy the "locale" folder found inside the data folder to:
/usr/share/obs/obs-plugins/advanced-scene-switcher/locale
~/.local/share/flatpak/app/com.obsproject.Studio/x86_64/stable/active/files/share/obs/obs-plugins/advanced-scene-switcher/locale
/var/lib/flatpak/app/com.obsproject.Studio/x86_64/stable/active/files/share/obs/obs-plugins/advanced-scene-switcher/locale
In doubt, please check where other "en-US.ini" files are located on your system.
When manually installing the prebuilt artifacts from GitHub please keep in mind that they are built for Qt6.
If your OBS installation is still linking against Qt5 and you install a plugin depending on Qt6 OBS might crash.
Manually compiling the plugin for Qt5 is possible still if it should be required.
Additional Information and Notes:
If you want to build the plug-in yourself the source is available here.
Resource icon provided by lindenkron.
Please provide more information in the discussion section and I am sure we can figure out what the issue is. :)