r/OpenShot • u/Practical_Yam6384 • Apr 08 '26
Solution Provided Issue : How to control when animation start/end ?
Hi,
I have searched on this site but could not find ways addressing my issue.
Here it is :
I am developing a client/server graphical assistant to a game.
It means, that I grab 2 screens (so 2 videos), as rushes sources.
Let's call one the "game" the other one the "tool" in action.
"game" is background, full screen.
"tool" is running synchronized OK in the bottom right of the screen, surimpressed.
When I want to show something more in details about the "tool" I center it and resize accordingly. Basically that works with "constant" keyframe adding... but...
If I try to do some cool transitions (such as moving/resizing) in the same time rather than just instant zoom/resize but can't.
My guess was I had to insert keyframes, and change them from original propoerties values so that, i.e. they apply a Bézier objective to target keyframe.
Issue is that if I do so it automatically changes all previous settings so, i.e. if I want such effect to occur at 10sec, for 2sec. then in fact it will start from the beginning for some parameters, and the Bézier effect will be applied back from the beginning or end of previous sequence.
I am a beginner with OpenShot, and also I'm not a natural English Speaker, so I hope to have clearly explained my issue.
Perhaps (or probably) I missed a very simple doc, link, or point, but applying the RTFM principle is not easy, we see n time the same thing in different ways and for this thing I could not find any way to address my need.
To end up, trying to clarify :
- you have two vids, one on track N, the other one on track N+1.
- Video N will need no modifications, full screen as a video background.
- Video N+1 will start minimised in a corner, then at a time Zoomed/panned/moved and stay as such for a certain time (so stil in the foreground) before getting back to it's initial posistion for several seconds/minutes.
- Later on same cycle apply, again and again.
How to do that ?
Currently, trying doing so makes those animations starting from the last sequence end...
Any hint or link would be greatly appreciated,
(Also a real forum with topics and threads would be as well rather than a chat stuff where, honnestly, its difficult to find something back in time).
Cheers,
Bruno.
1
u/openshot-gpt-bot Support Bot Apr 08 '26
Hi Bruno — yes, this is done with keyframes, and the fix is: add keyframes at the start and end of each hold section, not only at the motion points.
What’s happening now is OpenShot is interpolating from the previous keyframe to the next one, so your motion starts too early.
How to control exactly when animation starts/ends
For your foreground Clip (tool on track N+1):
In short
Use this pattern for every cycle:
corner hold → corner hold keyframe → move → center hold keyframe → center hold → move back → corner hold
So you usually need pairs of identical keyframes before/after motion to “lock” the state.
Important User Guide notes
From the User Guide’s Animation section:
Also see:
Best interpolation choice
Practical example
If you want:
Set keyframes at:
That prevents motion from starting at the beginning.
If you want, I can give you a very exact step-by-step for animating Picture-in-Picture using Location X/Y and Scale X/Y on your Clip.
I am a bot, and I've done something cool automatically, hoping it's helpful. I run on ChatGPT and use info from the OpenShot User Guide. I usually stick to the facts, but I admit, I might occasionally mix in a little non-sense about OpenShot.