Automatic Scene Switching 1.3.3

Built in scene switcher + some additional features

  1. Warmuptill
    Supported Bit Versions:
    • 32-bit
    • 64-bit
    Minimum OBS Studio Version:
    Supported Platforms:
    • Windows
    • Mac OS X
    This plugin is based on the built in scene switcher. It extends its functionality by adding ...
    • fullscreen detection (General tab)
    • a hotkey to start and stop the scene switcher
    • cursor position based scene switching (Screen Region tab)
    • the ability to automatically pause the scene switcher based on scene or window title (Pause Scenes / Pause Windows tab)
    • the option to ignore windows (Ignore Windows tab)
    • the option to configure a sequence of automated scene switches (Scene Round Trip tab)
    • the option to switch to a scene after detection of being idle (Idle Detection tab)
    • the ability to read/write current scene from/to file (Write to file / Read from file tab)
    • the ability select a different transition for each switch case (Transitions tab)
    • executable based scene switching (Executable tab)
    • transition change based on which scene is active (Transitions tab)
    Most of these are described in more detail below.

    Installation Windows:

    1. Extract the folder
    2. Open the Windows folder
    3. Merge the "obs-studio" folder with the obs-studio folder of your OBS Studio installation. (For example C:\Program Files (x86)\obs-studio)
    4. Configure the settings (see later section)

    Installation MacOS:
    (Not all of the features are supported on MacOS)

    1. Extract the folder
    2. Open the MacOS folder
    3. Rigth click the OBS application and choose "Show Package Contents". Open the "Resources" folder inside the OBS application
    4. Move the "" file inside the obs-plugins folder
    5. Move the contents of the "data" folder in the one of your OBS application
    6. Configure the settings (see next section)

    Settings Configuration:

    You can access the advanced scene switcher the same way you access the normal scene switcher, by selecting Tools -> Advanced Scene Switcher. You can also set a hotkey to start/stop the scene switcher the settings of OBS. (Settings -> Hotkeys -> Toggle Start/Stop for Advanced Scene Switcher. This hotkey will only work when the settings menu for the advanced scene switcher is closed)


    The settings window for the advanced scene switcher will open up. Under the "General" tab you can find the window title based scene switching settings, which are also present in the built in scene switcher. But you also have the option to only switch to a scene if the window, which is causing the scene change, is also in fullscreen mode.


    In the tab "Screen Region" you can switch to a scene based on which screen region your cursor is in. This can be useful if you have a setup that is using multiple monitors and you to switch to the monitor scene you are currently using.


    The tabs "Pause Scenes" and "Pause Windows" let you add scenes and windows that will pause the automatic scene switching on the currently selected scene. To continue the scene switching just switch to a scene that is not a Pause Scene or a window that is not listed in the Pause Windows tab.

    [​IMG] [​IMG]

    The "Ignore Windows" tab lists window titles of programs, which will be ignored by the scene switcher. It will act as if the last window is still the one shown. This can be useful if you ALT-TAB a lot and don't want the scene switcher to switch to the scene you specified if there is no match for the current window title. So for example you could add "Task Switching" (this is the title of the ALT-TAB program) and "Twitch - Google Chrome" and "TeamSpeak 3" to still be on your in-game scene even if you ALT-TAB to these windows.


    "Scene Round Trip" lets you specify a sequence of automatic scene switches and a delay between each of these switches. So for example if you would want to first show the scene "cam1" for 3 seconds, then switch to "cam2", wait another 3 seconds before switching to "cam3" and finally wait 3 seconds and switch back to "cam1" to restart the whole process you can use the settings shown in the image below.


    Additional Information and Notes:

    Don't run both, the built in scene switcher and the advanced scene switcher.
    Otherwise both will try to switch based on their settings and cause many unnecessary scene switches.

    If you want to build the SceneSwitcher.dll yourself the source is available here.


    Windows: Remove the SceneSwitcher.dll file in the obs-plugins\32bit and obs-plugins\64bit directory of your OBS studio installation.
    MacOS: Remove the file in the obs-plugins directory in the package contents of your OBS application.

    Please report any problems you experience using this plugin here or send me a private message and feel free to suggest features or changes.

Recent Reviews

  1. Syndra
    Version: 1.3.3
    I just have one problem, can you make it so that you can add OBS to the ignore scene switch list and Google Chrome as a whole rather than just specific tabs? Thanks so much, love it!
  2. SaveMeJebu5
    Version: 1.3.3
    Works great for me! Thanks
  3. The Master
    The Master
    Version: 1.3.2
    Tnx for your work, but this plugin don't work for me... I've 3 scenes with videos and won't work
    1. Warmuptill
      Author's Response
      If you describe your problem in a bit more detail in the discussion thread I might be able to help you get it working or fix the potential issue. Thanks!
  4. Kali
    Version: 0.6.2
    Overall great tool
    I'm missing a feature, to keep one scene active while a window is open
    e.g. - while game is running, keep scene active even if I alt+tab - do not switch to default scene
    1. Warmuptill
      Author's Response
      Ignore Windows and Executable based scene switching could work for this case.
  5. karolyi
    Version: 0.6.1
    this is great stuff! just what I needed, works like a charm.

    thank you!
  6. foszor
    Version: 0.5
    I didn't want to switch over to Studio because this plugin was missing, as soon as I saw it was available I immediately switch. Great job, works great, can't complain!
  7. vapeahoy
    Version: 0.3.2
    Bloody brilliant, should be standard feature in obs.