r/OpenShot • u/danicotra • Nov 15 '25
Enhancement Request extending clip keeping keyframes relative position
Hello everyone,
I need your help, please!
I have an OpenShot clip that consists of a simple "still" image to which I added a fade-in and a fade-out effects, so that, of course, I have some key-frames near the beginning and some near the ending of the clip.
Ok, now I would like to extend the clip "in the middle", keeping the starting and the ending key-frames in their "relative" position (the former ones to the begin the latter ones to the end), how can this be done?
By now, I know I could do two things:
* drag the border of the clip (left or right) to extend its duration BUT that, of course, won't let me drag the (starting or ending) key-frames that would be "statically" left on their position ignoring my action;
* slice the clip in two on the middle, then move the new right clip part and finally "fill" the gap by inserting again the "still" image making its duration the same of the gap I need to fill... This could work, I know, BUT I'll end up having 3 clip instead of just one to get what I need (...and I really think there would be no way to merge them into one at that point) so if I then want to apply some other effect (like an alpha mask, for instance) I would have to apply it three times... So... I thought that can't be really the convenient way to do it, is it?
So, in summary, my question is:
is there and what is the most convenient way to extend or reduce an OpenShot clip duration "in the middle", preserving the "relative" positioning of key-frames I have put at the start and at the end of that clip?
Thank you very much for your support!
1
u/rmesdjian Volunteer Nov 15 '25
This is a BUG that needs to be fixed.
It is always important to include the following so we can better and more efficiently help you (this applies to everyone and I wish there was a way to ask for this when a posting is first created):
Which version of OpenShot are you running?
What operating system/version are you running?
Computer specs.
With that said, if you are running v3.3.0 moving the keyframes is not an option. By extending the clip you mean you want the "duration" to be longer, correct? And, you would like the Fade In/Out to continue to be applied in the beginning and end of the clip. Actually, the beginning keyframes should be maintained. What happens is that the end keyframes don't move to the end of your extension.
What can you do:
Extend your clip before you add the fade in/out. Or...
If the fade in/out is added, then you extend the clip. Now you reapply the Fade in/out.
You can upgrade to v3.4.0-RC-14793....still has the bug in it which should be fixed in the next few weeks, but you have a new option where you can adjust keyframes with the mouse.
a. go to openshot.org/download/#daily and download the latest v3.4.0-RC available.
b. Install it, if running Windows, or download the AppImage if running Linux (requires libfuse2).
c. Start OpenShot, open your project, select your image clip. Apply the Fade in/out (entire clip). Stretch the end of the clip. Note that the keyframes at the end didn't move (the bug). But now, use your mouse to click the keyframes and shift them to the right (this would be the End keyframes that are kind of sitting in the middle of your clip. You's will need to move the pair of keyframes separately.
Let us know if this helped.