ENHANCEMENT SUMMARY STEPS TO REPRODUCE 1. Import a shaky video to project and timeline 2. add "Transform" Effect, 200% zoom and add keyframes to move video and deshake it (or use and old kdenlive version with automask effect thanks to https://ferrolho.github.io/blog/2020-08-09/stabilizing-a-video-subject-in-kdenlive) 3. change your mind for 180% zoom: 2 options 1/ modify each keyframe to move zoom from 200% to 180% (quite long if you have hudge number of keyframes) 2/ add a new Transform effect to zoom out around 90% (and lose video quality and a part of your video clip, see https://bugs.kde.org/show_bug.cgi?id=424944) OBSERVED RESULT 1/ Huge work for kdenlive user. 2/ or Missing part of video. EXPECTED RESULT Transform effect combines 4 sub-effects: Move, Zoom, Rotate and opacity. Allow kdenlive user to enable/disable keyframes action for each sub-effect. When keyframes applies to sub-effect: as actually. When keyframes does not apply to sub-effect: sub-effect parameters can be modified, but applies to the whole effect, as if no keyframe present. SOFTWARE/OS VERSIONS Linux: Ubuntu Studio 20.04.3 LTS kdenlive-21.08.0a-x86_64.appimage ADDITIONAL INFORMATION Of course, it would be better to be able to set different keyframes for each sub-effect... but it solves with multiple Transform effects on same clip... oh, no, because of effect pipelining in project video setting that clips off some video parts, see https://bugs.kde.org/show_bug.cgi?id=424944)
Another idea: use the motion tracker effect to generate the data. Import the tracking data into the transform effect as "Offset Position" to create the keyframe automatically (since 21.08.0 https://kdenlive.org/en/2021/08/kdenlive-21-08-is-out/).