Films Tutorials Try it free

How to add keyframes and cuts to an AI video

You add a keyframe wherever the motion changes meaning, and a cut wherever the picture should change instantly instead of moving. Keyframes are the stills you author; the model generates every frame between them, which is called interpolation. A cut is the instruction to stop interpolating and start a new shot. The scene below is nine keyframes and two cuts, and it rendered as 474 frames on the first attempt.

Last updated 7 September 2026

One scene, nine stills, 474 frames

This is the whole thing, about twenty seconds in three shots. A kid walks up a garden path and hides in a flower bed. A dragon at the koi pond catches a fish and burps a fireball. The kid bolts and the dragon chases him out of frame:

Three shots, two hard cuts, nine authored keyframes, 474 rendered frames. Every shot came back usable on its first render.

The ratio is the thing to hold on to. Nine images were authored by a person. 474 frames came out. Under two per cent of what you just watched was drawn by hand, and one hundred per cent of the decisions were.

It also rendered clean the first time, all three shots, with no retries. That is not luck and it is not a good prompt. It is what happens when the model is never asked to guess where anything ends up.

What interpolation actually does

Keyframe interpolation is the generation of the frames between two authored stills. You give it a start and an end; it invents the path. Here are three frames from the third shot, at the beginning, the middle and the end:

The start of the shot: the kid hiding in the flower bed.
The start of the shot: the kid hiding in the flower bed.
The middle of the shot: the chase the render produced between the authored stills.
The middle of the shot: the chase the render produced between the authored stills.
The end of the shot, after both have left frame.
The end of the shot, after both have left frame.

The middle is where the shot earns its keep. The kid mid stride with his mouth open and the dragon coming through the flowers is what the render produced between two decisions: he is hiding here, and later they are both gone. Nine stills were authored across the whole scene. Everything else you are watching was generated between them.

This is the century old division of labour from hand drawn animation, with the assistants replaced. The senior animator drew the keys; a room of inbetweeners drew the rest. If you want the longer version of that idea, we wrote it up in what is a keyframe in animation.

Where to put a keyframe

Wherever the motion changes meaning, and nowhere else.

In practice that means one at the start of the shot, one at the end, and one wherever the intent changes in between. A kid walking across a garden is two keys. A kid walking across a garden, spotting something, then hiding is three, because spotting it is a change of intent and the model cannot infer it from the endpoints.

Over keying is the beginner mistake that feels like diligence. Pin a still every half second and you have taken the inbetweener's job back, badly: the model loses the room it needs to move things naturally, and you now own a dozen images whose details all have to agree with each other. Three keys per shot carried the scene above.

The other control is the gap. The time between two keys is called a span, and its length is your speed dial. Same two stills, short span, fast move. Long span, slow one. Most AI motion runs at one indistinguishable speed because nobody touches this.

A hard cut is where you stop interpolating

A hard cut is an instant change from one shot to the next, with no dissolve, no wipe and no transition of any kind. It is the default edit in film, and it is the single most useful thing you can do to an AI video, for a reason that is specific to how these models work.

Between two keyframes, the model has to connect them. That is what it is for. But if the two stills are a boy in a flower bed and a dragon at a pond, connecting them is not what you want. You want the picture to change, not to morph. The cut is how you say so. Here are the three shots the scene cuts between:

Shot 1: the kid on the garden path.
Shot 1: the kid on the garden path.
Shot 2: the dragon at the koi pond.
Shot 2: the dragon at the koi pond.
Shot 3: the chase.
Shot 3: the chase.

Cut when the location changes, when the subject changes, or when time jumps. Interpolate when the same thing is moving. Almost every unwanted morph in AI animation, where a face slides into another face or a background melts, is a missing cut: two stills that should have been separate shots were handed to the model as one span, and it did exactly what it was asked to do.

The stitching workaround people describe on forums, where you take the last frame of one five second clip and feed it in as the first frame of the next, is this idea done by hand in an editor. Cuts inside a single scene are the same thing without the manual joins, and without a fresh chance for the characters to drift at every seam.

Doing this in Nima

Nima treats keyframes and cuts as the interface rather than as settings buried behind a prompt box. The scene above was built this way.

  1. Sign up free at app.nima.mov and open one of the finished films that comes with the free plan.
  2. Find the keyframe rail across the top of the editor. Each card is one keyframe, with the beat written on it and the timing to the next key.
  3. Author the ends of a move first. Where it starts, where it lands. Add a middle key only where the intent changes.
  4. Place the characters on the canvas by dragging. Scroll to resize. This is the part that replaces describing a position in words.
  5. Set the span between two keys to control speed. Short is fast.
  6. Add a cut where the picture should change instantly rather than move. A dashed rule between two keyframes marks a hard cut.
  7. Render once the stills already look right.

Take a working scene apart

The free plan includes finished films with their keyframes and cuts intact, which is the fastest way to see how many keys a real shot needs. Open Nima free.

Common questions

What is a hard cut?

An instant change from one shot to the next with no transition. In AI animation it is also an instruction: it tells the model to stop generating frames between two stills and start a new shot instead, which is how you avoid one image morphing into an unrelated one.

How do keyframes work in AI video?

You author still images at the moments that matter and the model generates every frame between them. The stills fix where things end up; the model only decides how they get there. That is why keyframed shots need far fewer retries than prompted ones.

What is keyframe interpolation?

The generation of the frames between two authored keyframes. In hand drawn animation a person did this and it was called inbetweening. In AI animation the model does it, and the length of the gap between the two keys sets how fast the movement reads.

How many keyframes does a shot need?

Usually two or three. One at the start, one at the end, and one wherever the intent changes. The three shot scene on this page used nine keyframes in total. Adding more than you need makes motion worse, not better, because the model loses the room to move things naturally.

When should I use a cut instead of another keyframe?

Cut when the location changes, the subject changes, or time jumps. Keyframe when the same thing is moving. If two stills would look wrong blended into each other, they belong in separate shots.

Can one AI video have multiple shots?

Yes, if the tool supports cuts inside a scene. Otherwise you generate clips separately and join them in an editor, which is the manual stitching workaround, and every join is a fresh chance for the character to drift.

Nima is built around the keyframe rail and the cut, so a multi shot scene is one project rather than a stack of clips to stitch. Try it free.