Supported Bit Versions
  1. 32-bit
  2. 64-bit
Source Code URL
https://github.com/exeldro/obs-move-transition
Minimum OBS Studio Version
25.0.0
Supported Platforms
  1. Windows
  2. Mac OS X
  3. Linux
Download

Plugin for OBS Studio to move sources to a new position during scene transition
If the 2 scenes contain a source with similar name (configured with settings) it will do the move the position and size between the 2 positions.

Manual Installation Windows
(Use the installer for easier installation)
  • Unzip the download in the OBS folder for example:
    C:\Program Files\obs-studio\
    or
    C:\Program Files (x86)\obs-studio
  • Install latest visual c++ redistributable for visual studio 2019
  • Start OBS Studio 64 bit
  • Add a Move transition using the plus icon on the "Scene Transitions" dock.
    1585719970940.png
  • Set the properties of the transition using the cogwheel button on the "Scene Transitions" dock.
Installation Linux
  • Unzip the download
  • Copy to $HOME/.config/obs-studio/plugins
Properties
  • Match if the source name
    The sources must have the same kind of transformation (bounding box type and alignment).
    (This does not work in Studio mode with duplicate sources switched on)
    • contains the other source name
      "Camera" matches "Test Camera 1 [Filtered]"
    • with numbers removed from end matches the other source name
      "Camera 1" matches "Camera (2)"
    • with the last word removed matches the other source name
      "Camera one" matches "Camera two"
  • Matched items
    All items that have matching items in the scene your are coming from and are switching to.
  • Appearing items
    All items that have no matching item and are in to scene you are switching to.
  • Disappearing items
    All items that have no matching item and are in the scene you are coming from.
  • Easing
    • No easing
      Linear movement of the sources.
    • Ease in
      Eases the start of the movement of the sources.
    • Ease out
      Eases the end of the movement of the sources.
    • Ease in and out
      Eases the start and end of the movement of the sources.
  • Easing function
    See easings.net
  • Zoom
    New sources are zooming in on appearing and old sources are zooming out on disappearing, instead of staying the same size.
  • Position
    The position new sources are coming from an old sources are going to.
  • Curve
    The amount of curve for the path between the start and end position.
    • 0.00 is no curve.
    • Positive is curve away from canvas center.
    • Negative is curve towards canvas center.
  • Transition
    The transition used for the item.
    For matching items without a transition, the item switches half way the transition between the item in the scene its coming from and the item in the scene it is going to.
  • Transition scale type
    • Max only
      Scale to aspect ratio, but only to the maximum size of each source
      max only.gif

    • Aspect
      Always scale the sources, but keep aspect ratio
      aspect.gif
    • Stretch
      Scale and stretch the sources to the size of the transition
      stretch.gif
Override filter
This filter can be added to a scene or a source to override the move transition for a source of the scene or the source global.

Move Source filter
If you want to move sources without transitioning to an other scene check out this video:

Start trigger options are:
  • None
    not started automatic, use a hotkey or set next move on an other move to start this move
  • Activate
    When the source becomes actively shown in the final mix
  • Deactivate
    When the source becomes not active, so not showing the final mix.
  • Show
    A source is considered showing if it’s being displayed anywhere at all, whether on a display context or on the final output
  • Hide
    When it is not showing anywhere
  • Enable
    When the eye icon in front of filter name is enabled.
Donations
You can donate to me via PayPal, GitHub or Patreon.
Author
Exeldro
Downloads
587,719
Views
857,275
First release
Last update
Rating
4.92 star(s) 85 ratings

More resources from Exeldro

Latest updates

  1. Version 2.5.8

    Fix crash when using move transition as show or hide transition in OBS 27.2
  2. Version 2.5.7

    fix Move Value changing volume also updated properties
  3. Version 2.5.6

    Fix reference leak in move value simultaneous and next move

Latest reviews

Problem I bisced about solved I just rereinstalled everything
NOW it's 5 out of 5 stars its just great

Prev review:
So I Use StreamFX and Move transition all the time but I ran into an issue:
https://obsproject.com/forum/threads/obs-crashes-after-i-exit-only-if-i-use-move-value-before.155966/
If I set a move value's next move or simultaneous move setting that affects a 3D transform to anything else than none I get a crash report after I close OBS some things get saved some don't some filters reset some don't (^^^link above)
This adds so much to OBS. It's incredible. Thank you Exeldro.
This is (IMO) the most visually indispensable plugin for OBS. Exeldro has contributed so much to the community just in this one plugin--not to mention his other plugins
This plugin has become a skill like rapping. Who wanna battle?
Amazing as always, Thank you! :D
EXCELLENT tool, thank you Exeldro! Is there a way to stop a continuous loop (ex: Move Source A to B to A etc. etc.) with a hotkey, rather than clicking on the eye to stop the loop? I'm still a noob to this plugin but there doesn't seem to be "use a hotkey" option in the Stop Trigger action dropdown. Also is there a way to set up the movement so that if you turn off the loop mid-journey, the Source will finish traveling to its upcoming transform point before it stops? Rather than stopping mid-journey exactly when you click it off.
Such a great transition, quickly became my default.
FANTASTIC plugin! Wish there was a way to change the "curve" option to always be a straight line instead, but it's achievable with some planning
Exeldro
Exeldro
The curve should be by default straight. Can you provide me an example of when it is not straight for you?
This is such a flexible plugin. I've started using it to animate alerts onto my stream!

This is not a gripe, only a suggestion:
I had a thought the other day that you could add an additional end action option of when the source next becomes visible alongside the hotkey.
This could then act as a toggle for moving a source on and off the screen (for example).
It would be better than making a source visible and then pressing a hotkey to return for each movement.
Exeldro
Exeldro
in a Move Source filter you can set the visibility option to : "Show at the start of movement"
A must have Plugin!
Top