Selecting intervals of frames (every 2 frames, every 4, etc)

Just signed up so sorry if this has already been requested or if it’s already a feature (couldn’t find it anywhere but I’m still not sure), but I was wondering if it’d be possible to add a feature that lets you select set intervals of frames instead of doing it one at a time? I tried finding a workaround with the video/frame import settings but when I’d take either a collection of frames or import a video directly and select every other frame they’d still be ordered one after another in the Krita timeline. I work between Krita and Blender a lot and I’ve been wanting to do some 2D animations over my 3D scenes (I know about grease pencil but it’s not always the most intuitive and I’m still learning how to use it, so it’s taking a while to get anything done lol) and I’d also want to be able to do the same with normal videos. I think it could help a lot with editing too, like if you use a transformation mask to do panning or move a layer throughout the animation and you still want it to be on 2’s or 4’s or whatever intervals you’re using, so that way you could apply or merge the transformation mask then quickly select whatever frames you want to remove so it’s not too linear and flows with the rest of the animation better (again, not sure if that’s already a feature, but every time I’ve used that method it shows everything on 1’s). Hope I’m making sense, but either way thanks for any feedback!

hello and welcome! im sorry but i cant really understand what youre referring to, could you show some visual examples of what you mean?

Hello @bobothebobo and welcome to the forum :slight_smile:

If you have a set of keyframes all adjacent, i.e. animation on 1’s, you can add Held frames between them by selecting the range -
click on the leftmost frame to select it, then shift+click on the rightmost frame,

Then somewhere on the selected range do right-click → Hold Frames → Insert Multiple Hold Frames.
Then you can add 1,2,3, whatever Hold frames between each original keyframe.
There are other useful actions in that section of the menu.

@anon61164405 This is about the frame interval between animation keyframes and having none, 1, 2, etc gaps between keyframes.

Hey, thanks for the reply! It’s sort of something like this, I merged a layer that had a transformation mask that moves with the animation curves and all the frames appear as 1’s, but I wanted to be able to select set intervals of those frames like I have it here, if that makes sense? All the highlighted frames were selected manually, but I was hoping to be able to just right click the layer and select them based on the interval to save on time

1 Like

I think that might be it!! I’ll give it a try, thanks!

Would that also work for things like transform mask animations? It’s not a huge deal since I mostly use that for panning background elements, but I sometimes want to take something like a walk cycle then have it move across the background, but when I do that it looks a bit weird since it’s moving on 1’s but the animation is on 2’s. Thanks!

I can understand why that would happen and it seems unavoidable.
Hold frames don’t get added to an animated transform mask’s keyframe sequence, even though the menu items are there - they just have no effect.
The concept of a Held Frame doesn’t apply to animated mask keyframes because they are internally interpolated.

Maybe if you manually 'tweened the walk cycle so it was animated on 1’s.
Some work, I know, but it’s all I can think of.

2 Likes

sadly as Ahab has mentioned, animating on 2’s will not work with transform masks, though you can work with animation curves to make the movement less linear and/or slower to fit the animation, it can be tricky at first. the image you sent helped me realize what you were referring to, and as Ahab yet again said, making multiple hold frames might be the feature you wanted?

2 Likes

Thanks for the replies! I’ll give the hold frames a try, I think that’ll work for most of what I want to do (at least for importing animation frames/video and rotoscoping). That’s too bad about the animation curves though, but I’m guessing it wouldn’t be too worth it to add that feature just for something people might use in their work, especially since it’s not a huge deal to merge the transformation mask with animation curves then manually select the frames. It would be cool, but I don’t even use it that way too often so it’s not a big deal! Might even be easier to just move each frame across the background manually, the only issue I’d have there is keeping movements consistent between each step on something like a walk cycle, but if traditional animators could do it then I can’t really complain. I’ll try it with animating on 1’s though cus I want to get in that habit anyway, or worst case I’ll just keep selecting then deleting every other frame manually - I might even just start using rigs in Blender or Opentoonz to do simpler things like walk cycles then switch back to hand-drawn in Krita for more dynamic character animations. Thanks again!!

2 Likes

keep in mind, for things such as walk cycles you can also just use the transform/move tool to move specific frames around the canvas, so the timing is completely up to you without transform masks or animation curves. theres always multiple ways to do something in Krita

1 Like