Cross-platformImage-to-videoParameters & settings

Start and End Frames in AI Video: Which Platforms Support What

By Marco Cavazzana · Updated · 5 min read
ShareEmail
Short answer

At the time of writing, Kling 3.0, Veo 3.1 and Gemini Omni Flash in Google Flow, Seedance 2.0 and MiniMax H3 all let you set a start frame and an end frame and generate the motion between them. Luma Ray3.2 goes further with up to 16 keyframes in one clip, and Pika is known for its Pikaframes keyframing. Runway’s own Gen-4.5 takes a first frame, while Runway’s app reaches start and end frames through hosted Kling and Veo models.

A start frame and an end frame are the most direct control you have over an AI video shot. You supply the image the clip opens on and the image it closes on, and the model invents the journey between them. It is the right tool for a product that turns to show its label, a day-to-night change on the same framing, a character who walks from the door to the window, or a transition that has to land exactly on the next shot. Platforms call it different things (Start/End Frame, Frames to Video, keyframes, first-and-last-frame), but the idea is the same. This guide sets out who supports what, then explains how to make frame pairs that actually work.

The platforms at a glance

PlatformWhat it supportsWorth knowing
Kling 3.0Start and end frame for image-to-videoThe most widely used start-and-end-frame option; check the current model page for which modes support it
Veo 3.1 in Google FlowFrames to Video with a first frame, or first and last frame, on the Lite, Fast and Quality tiersAudio works with Frames to Video; clips of 4, 6 or 8 seconds
Gemini Omni Flash in Google FlowFirst, or first and last frame, alongside ingredients and video editingClips up to 10 seconds
Luma Ray3.2Up to 16 keyframes in a single clipClips up to 20 seconds at 1080p; the most control over the middle of a shot
Seedance 2.0First and last frame control, plus image, video and audio referencesRoles are assigned in the prompt, for example tagging one image as the first frame
MiniMax H3No image, a first or last frame, or bothBase weights are open, so the same mode can run locally
PikaPikaframes keyframingBest suited to short, playful transitions
RunwayGen-4.5 takes text or a first frame; Aleph 2.0 accepts keyframe images when editing an existing videoRunway’s app lists Start/End Frame on its hosted Kling and Veo 3.1 models

Exact labels and limits change often. If a mode disappears from a menu, look for the function described here rather than the name.

Two frames or many keyframes

Most platforms give you two anchors: where the shot begins and where it ends. That covers the majority of briefs, because most shots have one clear movement. The model decides everything in between, which is both the appeal and the risk. If the two frames are far apart in content, it has to invent a lot, and that is where morphing and odd shortcuts appear.

Luma Ray3.2 is the exception. It accepts up to 16 keyframes within one clip, so you can pin down the middle of a move as well as its ends. That is useful for a slow orbit that must pass a specific angle, or a choreographed product reveal. The method is explained in Luma Keyframes, Loops and Extend. Pika’s equivalent is covered in Pika Prompting and Pikaframes.

Frames plus references and sound

Start and end frames fix composition, but not necessarily identity. A face seen from behind in the first frame and in profile in the last can still drift in the middle. Some platforms now let you combine frames with other controls. Seedance 2.0 takes up to nine reference images, three reference videos and three audio files, and you tell it which image is the first frame. Luma’s Ray3 Modify lets you add a character reference alongside start and end frames, which helps when the face is not clear in either. In Flow, Google brought audio to Frames to Video, so a transition can carry sound without a separate pass. For keeping a character steady across several such shots, see Kling Elements and Flow Ingredients and Scenebuilder.

How to make frame pairs that work

The quality of the result depends far more on the two images than on the platform. A few rules hold everywhere.

  • Make the end frame from the start frame. Edit a copy of the first image rather than generating the second from scratch. Instruction editors such as Flux Kontext or Gemini image editing are ideal for this, because they change one thing and keep the rest.
  • Keep the lens and the light. Same focal length, same lighting direction, same colour temperature. Change these and the model has to reconcile two different photographs.
  • Match the aspect ratio and resolution. Mismatched frames are cropped or stretched, and the motion suffers.
  • Describe the movement, not the frames. The images already show the start and end, so the prompt should say how you get from one to the other: 'the cup rotates slowly clockwise', 'the camera pushes in'.
  • Keep the change small. One clear movement per clip. For a bigger journey, chain several clips, using the end frame of one as the start frame of the next.

Chaining clips means tracking which frame came from which generation. Keeping every image and clip with its prompt and settings, as Dreamdrive does, saves you hunting for the exact end frame you used three shots ago.

Try it

Generate or photograph a product on a plain surface, label facing away. Then edit a copy so the label faces camera, with nothing else changed. Use the pair as start and end frames on two platforms with this prompt.

The bottle rotates slowly on the spot to reveal its label, soft studio light, static camera, plain background, no other movement

Compare three things: did the bottle keep its shape through the turn, did the label arrive legible and undistorted, and did anything else in the frame move? Then try the same pair on Luma with a third keyframe at the halfway point, and see how much steadier the middle of the turn becomes. Write down the model and version you used, because these modes change with almost every release.

Frequently asked questions

Which AI video generators support start and end frames?
At the time of writing, Kling 3.0, Veo 3.1 and Gemini Omni Flash in Google Flow, Seedance 2.0, MiniMax H3 and Pika (through Pikaframes) support a start and end frame, and Luma Ray3.2 supports up to 16 keyframes in one clip. Runway’s own Gen-4.5 takes a first frame, while its app offers start and end frames through hosted Kling and Veo 3.1 models.
What is the difference between keyframes and start and end frames?
Start and end frames give the model two anchors, the first and last image, and it invents everything between. Keyframes are the general idea of fixed frames at chosen points, so a platform with multi-keyframe support, such as Luma Ray3.2 with up to 16, lets you pin the middle of a shot as well.
Does Veo 3.1 support first and last frame?
Yes. In Google Flow, Frames to Video accepts a first frame or a first and last frame on the Veo 3.1 Lite, Fast and Quality tiers, and Google added audio to Frames to Video, so the transition can include sound.
Why does my AI video morph between the start and end frame?
Usually because the two frames differ too much, so the model has to invent a large change. Make the end frame by editing a copy of the start frame, keep the lens, lighting and aspect ratio identical, and ask for one simple movement. For longer journeys, chain several short clips.
How do I make a seamless transition between two AI clips?
Take the last frame of the first clip and use it as the start frame of the next. Keep the prompt’s description of lighting and style the same for both. Keep track of which frame came from which generation so you can repeat the chain if a client asks for a change.
Can I use start and end frames with open-source models?
Yes. MiniMax released base weights for H3 in August 2026, including a checkpoint for text and first-and-last-frame to video. Read the model’s community licence before commercial use.

Nothing you makeis lost.

Free when it launches · Chrome on your computer · Read-only

DreamdriveComing to Chrome
Join the waiting list