First and last frame
Two-image video interpolation – supply a start frame and an end frame, the video model fills in the motion between them.
Hand the video model two images: where the shot starts and where it ends. The model interpolates the motion between them. The right tool when you have the start and end framings nailed but want the model to figure out the in-betweens, or when you've fixed a render in Photoshop and need to use it as the start of a video.
Watch

What it does
Veo, Kling 2.6 and later, Seedance, and Omni Flash support this today. Provide two images; the model produces a video that starts on the first image, ends on the second image, and interpolates plausibly between them. The output is a continuous shot.
Two specific scenarios this is the right tool for:
Compositional bookends. You know exactly what the first and last frames should be, but you don't want to author the in-between motion shot-by-shot. The model produces the connective motion.
Fix-and-regenerate. A rendered image is almost right but has a problem (the famous extra cop car). Download, fix in Photoshop, upload as the start frame. The video uses your edited start.
How to use it
Set the visualizer mode to Video (from keyframes). The mode dropdown lives at the top of the visualizer panel. Picking this mode scopes the model dropdown to the models that support end frames and exposes both anchor-frame slots.
Pick a model. Each does end-frame interpolation differently; see Models for guidance.
Set the start frame. Click the Start Frame slot. Same picker semantics as the End Frame picker below; pick from the project's renders or upload your own.
Set the end frame. Click the End Frame slot. The picker opens, titled for the slot you're filling (Select a start frame, Select an end frame). It carries three tabs:
Uploads – everything you've imported or snapshotted on this project, kept for reuse. See Reusing uploads and snapshots.
Favorites – the renders you've hearted.
Scene tabs – one per scene in the project. The active scene's renders show first.
Two things sit outside the tabs: a search field that matches on prompt, filename, or model, and Import media at the top right for pulling one or more images in from your machine.
Pick from the per-scene grid. Each scene shows its rendered shots and videos with a count summary ("3 shots, 2 images, 2 videos"). Click a thumbnail to set it as the end frame.
Set Duration / Orientation / Audio dropdowns (see Generate video).
Click Generate Video. The model runs the interpolation; the result lands in the gallery.

Reusing uploads and snapshots
Images you bring into the visualizer are kept per project rather than tied to the slot you first dropped them in. They collect in the Uploads tab of the frame picker, where any of them can be assigned to a first or last frame slot later, on a different shot.
Two things land there:
Anything imported through Import media. Select several files at once; they all land.
Snapshots taken from a generated video. Pause a video in the visualizer and a snapshot icon appears over it. Click it to save the paused frame.
To reuse one, open the picker on a frame slot, switch to the Uploads tab, and click the image. To clear one out, delete it from the same tab; that removes both the record and the stored file.
How to produce two consistent frames from the same shot
A common workflow if you don't already have two compatible images:
When to reach for it
Hero camera moves. A push-in, a pull-back, a sweeping reveal. Author the start and end framings; let the model figure out the motion.
Fixed-up renders. When external editing got the start frame perfect but the rest of the shot still needs to be a video.
Match-cuts between two compatible images. A "before / after" structure where the same scene transitions from one state to another.
When not to reach for it:
Single-image animation. When you just want subtle motion baked in from one image, use a regular video model with no end frame.
Long-duration shots. First-and-last works best on shots a few seconds long. Beyond that, the model struggles to bridge plausibly.
Limits and known issues
Not every video model supports end-frame inputs. The visualizer enforces this through the mode selector: when you pick Video (from keyframes) as the mode, the model dropdown shows only the models that support it. If a model you want isn't there, it doesn't support end-frame interpolation today.
Bridging diverges with extreme differences. If the start and end are far apart (different scene, different camera position, different subjects), the model invents transitional content that may not match. Keep the framings related.
Audio is optional but adds cost. Same audio toggle as regular video generation.
Related
Last updated
Was this helpful?

