Move

Move 3.2.0

@BearClaymore it looks to be a threading issue in the stream elements plugin. It creates a new thread for every change in the scene here:
which calls obs_data_get_json which is not thread safe. A solution would be running the code queued on a single thread instead of on a new thread every time. An other solution would be to put a mutex around calling and using the data of obs_data_get_json.
 
@jxs2151 with other camera that support ptz control it is enough to set a large custom time in the move filter to do a slow pan.
The move plugin does not use OSC, it uses USB UVC.
Last weekend at TwitchCon I asked at the OBSBOT stand how the PTZ worked and if changes to the move plugin would be required to support it, but they could not help me.

I was hoping that setting a long duration custom time would get me where I wanted to go but instead, it achieves the duration by slightly moving, then adding a long pause between steps. If I set a 30 second duration, it appears to calculate the number of steps required to get to the degree location specified, take a small step, then pause for the value of duration divided by total steps.

I will do some more research on the UVC commands. Appreciate you thinking of this enough to ask at the conference.
 
@BearClaymore it looks to be a threading issue in the stream elements plugin. It creates a new thread for every change in the scene here:
which calls obs_data_get_json which is not thread safe. A solution would be running the code queued on a single thread instead of on a new thread every time. An other solution would be to put a mutex around calling and using the data of obs_data_get_json.
Wow, that must have taken a while to find, thanks so much for looking into this! Will open an issue with SE about this, hopefully they work on it.
 
@GAtheDO at the moment only 3d-effect and obs-shaderfilter have an update to support it
Thanks for the that, unfortunately I do not use either of those plugins yet. I use Advanced Masks, Stroke Glow Shadow and Composite Blur quite a bit, by InfiniteSingularity. Is there somewhere I can read on how this feature works? Do I use Source Clone and add the same filters on them with different settings and the transitions would pickup on that?

Again huge thanks for this plugin!! Amazing work.
 
Hello,
I'm playing with the plugin to figure out what would be the optimal way to use it for my use case.
So for now I have a Scene with a Group and in that group I have two images : a Frame and a Background with a Color Correction filter.

I have a Move Source filter on the Scene that positions the Group somewhere else, but I'd also like to animate the opacity of the Background image's Color Correction filter.
I noticed that if I use a Move Action filter on the Group I can access the opacity of its Background image and then reference that Move Action in the Move Simultaneous field in the Move Source filter, It will change the opacity directly. However, I'd like to animate it but I can't do the same with a Move Value filter, as I can't access the Background image's color correction filter.

Is there a workaround or do I do that the wrong way ?
 
I need help with a transition I'm trying to create. I have multiple scenes, but for simplicity let's say 3. One is Camera 1 - it just has camera 1 in it. The other is PowerPoint. It just has a video capture device from another computer running powerpoint. The third scene is a split screen like they sometimes do in sports with a large window containing camera 1 and a smaller window containing PowerPoint. I would like to use the move transition to zoom in and out on either source. The problem I'm running into is that it looks great for whichever source is "above" the other in the combined scene. But the source that is "below" the other is covered by the "above" source as it's zooming. The job gets done, but it doesn't look great in the process.

I've tried a "move source" filter where I move the position of the below source, and I see it physically move in the "sources" list. But when the movement occurs, it is still covered by the source that is not zooming.

I don't know if this makes any sense at all. It does in my head, but I'm not sure I'm able to communicate the issue.

If it does make sense... can anybody help?
 
Hey sorry I'm having some problems, for some reason the filter will not get the position of the group when i click "Get Transform" it always goes to the default of 0 in everything. Am I doing something wrong?
 
Mr. Exeldro, May I make a suggestion, please? Can you please put in as one of the options to clearly state for the move transition to begin at the beginning of a scene change. It would make it much easier for me. I've set it up and gone back to it weeks later then forgot what I did. I had to take time to figure it out. This time I had to erase my hd and start all over again and I'm trying to remember what I did. Thank you for this plugin and all you do! Actually, it came back to me. "Activate when this filter becomes actively shown in the final mix" for the source or filter that I want to start it all. That one begins it all. Thanks.
 
Last edited:
Hey there! Want to report a bug. Move Value creates Memory leaks while interacting with 3D Effect (0.1.4) and native obs Pan-Zoom-Rotate filter OBS 31.1.0

This one will make will make around 60 memory leaks with settings like on the screenshot, as well as getting back. What is interesting doing it again won't create more memory leaks.

2025-07-25 - 17.36.33 ~ Cropped Capture.png
 
Sorry if this has been answered already, but this discussion is long and I'm not sure where to start. I am just looking for something simple, want to have an image file move vertically when I am talking. I am finding when I am talking loudly that the image jumps out of scene. What settings should I be using to cap the amount of possible vertical movement?
 
Hey guys, I'm tearin' my hair out here. Hopefully someone can help; I watched the video on the front page of this plug and it seemed easy for the guy to have a source in a single scene, apply the "move source" filter to it, use "get transform" for two different positions of it and then switch between them easily.
The first problem I'm having is when I try to apply the "move source" filter to just a source... it says "this filter can only be applied to scenes and groups"... which doesn't appear to happen in the video.
But alright, I just put this single source in a group of its own and applied the filter to that... but THEN the problem is the "get transform" button doesn't do anything, so I tried to use the position and scale box to send the source to the position and scale I wanted, and back again. But god damn, it never goes to the right place and I can never get it to return to the original spot, it's always gradually moving across the screen, it doesn't resize about center....

I'm missing something right??
 
Hey guys, I'm tearin' my hair out here. Hopefully someone can help; I watched the video on the front page of this plug and it seemed easy for the guy to have a source in a single scene, apply the "move source" filter to it, use "get transform" for two different positions of it and then switch between them easily.
The first problem I'm having is when I try to apply the "move source" filter to just a source... it says "this filter can only be applied to scenes and groups"... which doesn't appear to happen in the video.
But alright, I just put this single source in a group of its own and applied the filter to that... but THEN the problem is the "get transform" button doesn't do anything, so I tried to use the position and scale box to send the source to the position and scale I wanted, and back again. But god damn, it never goes to the right place and I can never get it to return to the original spot, it's always gradually moving across the screen, it doesn't resize about center....

I'm missing something right??
F%$# nevermind! I was trying to apply the filter to the group in the sources menu, instead of the actual scene!!! my bad
 
I have a question about animating my "Intro" Scene. I understand that your plugin could help. I will admit that I had to use Chat GPT to figure out what I'm supposed to do. I'm using the latest version of OBS Studio for Windows 11.

My Intro Scene contains 3 items. The first is Color Source set to black. The next two are separate image files. The first image is a landscape photo used as a background. The second is a large cross with my channel name. I just wanted the two images to fade in and stay for about 2 seconds and fade out, automatically. The next Scene is where I have my webcam.

I tried applying Move Source to the image and found that I'm supposed to apply that filter to the Intro Scene. I did try that and I'm not sure of what I'm looking at. I was hoping Nutty or someone did a video on just that.

Incidentally, I may have found the answer when I experimented by applying Fade to the images and setting it for 2000ms.
 
Back
Top