Skip to main content

Generating a Vertical Video Ad With AI: Keyframe Anchoring

14 min read
On this page

Frequently asked questions

How do you keep a product looking consistent in an AI-generated video?

Use keyframe anchoring. Draw every frame first with an image-editing model, chaining each frame off the previous one so they stay aligned. Then hand a first-last-frame video model one job: fill in the motion between two frames you already approved. It never invents the product, because it is never asked to draw the product.

What is first-last-frame-to-video?

It is a Veo 3.1 endpoint that generates motion between a pinned start frame and a pinned end frame. Plain image-to-video has no end-frame control. This endpoint returns a fixed 8-second clip and has no duration parameter.

How much does it cost to generate a short AI video ad?

This 15-second spot came to about $30.11: nine Veo clips at $3.20 each ($28.80), eight keyframes at roughly $0.10 each ($1.21), and one Lyria music track ($0.10). Because every clip is a fixed 8 seconds, you know the price before the first render.

Why does chaining image edits shift the colour, and how do you fix it?

Each edit drains a little green, so the late frames drift pink. Telling the model to preserve white balance does nothing. The fix is arithmetic: measure the same surface in every frame and scale each colour channel back to a reference frame before assembly.

Share