https://bugs.kde.org/show_bug.cgi?id=494036
Bug ID: 494036 Summary: Allow extending clips in the timeline through looping and extending the last frame Classification: Applications Product: kdenlive Version: 24.05.1 Platform: Ubuntu OS: Linux Status: REPORTED Severity: wishlist Priority: NOR Component: Timeline & Editing Assignee: j...@kdenlive.org Reporter: babybish...@gmail.com Target Milestone: --- When you drop a video clip onto the timeline, you can click and drag the ends of it to make it shorter and longer. Right now, you can't make the clip longer on the timeline than the clip itself actually is. I would love the ability to do this, and have kdenlive automatically generate more footage for me using probably one of two modes: looping or extending the last frame. What I would imagine this looking like is that by default, you get the current behavior. But you can right click a clip and set its "extrapolation mode" or something to either None (default), Loop or Extend Last Frame. If you choose an extrapolation mode, now you can stretch the clip past its actual length. The extended portion of the clip is visually distinguished somehow in the timeline. Ideally you could set a different extrapolation mode for the left and the right parts of the clip. Currently I do looping by copy-pasting the clip, and I do extend last frame by moving the timeline as close to the last frame as I can get it, then right clicking and doing "extract frame to project", and dragging that into the project. This is inconvenient, error prone and pollutes my project with a bunch of image files. This would be a gamechanger for people making animation based informational videos. You make a little animation loop to be played while voiceover rolls: you drop the loop into your timeline and just extend it until the voiceover is done. You make an animation of some information appearing on screen, and then you want the information to stay on screen while voiceover rolls - just drop the animation in and extend the last frame. In my current project I am constantly needing to do these two things. 37% of the clips in my timeline right now exist only due to having to work around this missing feature. FEATURE SUMMARY: - Each video clip in the timeline can have an "extrapolation mode" set to either None, Loop, or Extend Last Frame. By default, this mode is set to None. - You can set this mode by right clicking the clip in the timeline. - Ideally, it could be set independently for the left and right sides of the clip. - Probably you would also have a new panel similar to the current "Effects", "Clip Properties" etc panel called "Extrapolation" in which you could set this mode for the left and right sides independently. - When a clip's mode is set to None (on a given side), it behaves as it does currently, i.e. it cannot be extended past its actual length (on that side). - When set to Loop, extending the clip on that side will loop the clip. - When set to Loop and the clip is extended, some visual indicator on the clip in the timeline indicates the loop points. These indicators act as snap points in the timeline. This is important, because sometimes it's important to have a discrete number of loops, for example because you want to loop Clip A, then go to Clip B whose first frame is designed to match the last frame of Clip A. - When set to Extend Last Frame, extending the clip on that side will extend the last (if extending from the right) or first (if extending from the left) frame of the video, like a static image clip. - In either case, some visual indicator on the timeline shows which part of the clip is "original" and which part is "extended". For example, the extended portion could have cross hatching/stripes over it. These indicators act as snap points. In particular, it is easy to click and drag to shorten the clip and remove the extended part, because the clip will snap to that point. - If a video has been extended and the user sets its extrapolation mode (on that side) back to None, it snaps back to its original length, in such a way that the "original"/unextended portion of the clip does not move on the timeline. -- You are receiving this mail because: You are watching all bug changes.