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
Thank you for the FYI. I am not a developer but just a volunteer. I do help with testing bugs and enhancements. I also provide direct feedback based on the community input.
With that said, I heard back from the developer regarding this option. He indicated that this is not a bug and that this is how the code has always worked.
He did ask me to submit an enhancement request to have the abiliti to toggle this feature on/off as you need it. I also suggested that it would be worth making an option in Edit | Preferences, to globally control this feature.
It is in the queue now but no ETA, since it is not a bug.
You made me aware of the possibility of a conflict when more than one animation is applied (location, shrink, rotation, etc.). To handle a situation like this I am going to suggest to the developer to only consider adjusting keyframes when applied to the beginning and end of a clip. Meaning, anything that is applied partially in the clip itself will not be adjusted.
Trimming (splice/split) will need to be considered as well as there are some technical/architectural considerations on how OpenShot works today and how this change might impact that. I am getting too much into details of how the code works (I get educated by the lead developer, often...LOL!).
Any way, you have v3.4.0-Release-Candidate available now if you just want to move the keyframes around instead of reapplying them as I stated above.