← Back to blog

Turn a Winning Static Ad Into Video: Start Frame, End Frame and the Text Problem

Turn a static ad into video: the clean image as start or end frame, the headline as an editable layer, and which models take an end frame, with prices.

To turn a winning static ad into video, animate the picture, not the ad: take the image without its headline, logo and button, use it as the start frame (or the end frame) of an image-to-video node, and put the text back on the Video Editor timeline as a layer. The model choice comes down to two settings, ratio and end frame. The thing people do not expect: the video models that accept an end frame on the 8frame canvas are not the newest ones. Kling v3 and Kling 2.6 Pro take none; Kling 2.5 Turbo Pro, Kling O3 and Seedance do. If you want the clip to land exactly on your winning static, that decides the model.

TL;DR

Step Node or model on 8frame Price in credits Input
Clean image (no text) your source file, or Flux Edit Flux Edit 7 for about a 1 MP input The winning static
Opening scene for an end-frame clip Nano Banana 2 11 per image at 1K Clean image as reference
Clip that starts on the static Kling v3 Standard 86 for 5 s with sound, 57 silent Start image (required)
Clip that ends on the static, 1080p Kling 2.5 Turbo Pro 48 for 5 s, 95 for 10 s Start image plus end frame
Clip that ends on the static, with sound Kling O3 76 for 5 s with sound, 57 silent Start image plus end frame
Text, logo, button, sound Video Editor timeline no generation The clip, your text

Why the text comes off first

A static ad is a picture plus type. Video models redraw every frame, and type is where that shows: letters wobble, a price changes, a logo melts. Even if the first frame is exact, the model treats the headline as part of the scene and continues it. So the step that saves the most retakes is removing the text before you animate.

The best source is your own design file: export the image layer without the type. If you only have the flat ad, edit the text out with Flux Edit (7 credits for about a 1 MP input, more for larger files) and check that the product underneath is unchanged. Then add the headline, the logo and the button back on the Video Editor timeline, where they are exact and editable. That also lets you change the headline for a test without generating anything.

The board, node by node

The static-to-video template is planned for 8frame's templates, not live yet. Build it on an empty board from the 8frame canvas.

1. Put the winner and its clean version side by side

Upload the winning static and the clean image. Write on a sticky note what made the static win, if you know: the product shot, the person, the colour, the line. That is what the video must keep. A video that changes the reason the static worked is a new ad, not a video of the winner.

2. Choose: start on the static, or end on it

Start on it. The clip opens on the exact image and adds motion: steam rises, the camera pushes in, the person looks up. Any image-to-video model does this. Use it when the static's first impression is the hook.

End on it. The clip opens on something else (a hand reaching, the product before it is unboxed) and lands on the exact static as the last frame. That needs an end-frame slot. Use it when the static is a strong end card and the video should build up to it.

3. Pick the model by ratio and end frame

See the table in the next section. Set the length: 5 seconds is the default on most nodes.

4. Prompt the motion only

Describe the movement, not the picture, because the picture is already given: "slow push in, steam rises from the cup, soft light flicker", "the hand enters from the right and picks up the bottle". One action per clip. Repeat what must not change: "the label stays facing the camera".

5. Text and sound on the timeline

On the Video Editor timeline, add the headline as a text layer, the logo, the button graphic and any sound. Keep text inside the safe zones of each placement; Meta's numbers for Reels and Stories are on Meta ad specs by placement. Do not join clips with the Montage node if you need their sound: Montage's merged file has none.

Which model for which step

Model Start image End frame on the canvas Ratios Resolution Price
Kling v3 Standard required No follows the start image 720p 86 for 5 s with sound, 57 silent, 171 for 10 s
Kling 2.6 Pro optional No follows the start image 1080p 95 for 5 s with sound, 47 silent
Kling 2.5 Turbo Pro yes Yes follows the start image 1080p 48 for 5 s, 95 for 10 s
Kling 2.1 Pro required Yes follows the start image not stated here 67 for 5 s, 133 for 10 s
Kling O3 required Yes follows the start image 720p 57 silent, 76 with sound for 5 s
Kling O1 Image yes Yes selectable not stated here 73 for 5 s, 146 for 10 s
Seedance 2.5 required for an end frame Yes, no reference images then 16:9, 9:16, 1:1, 4:3, 3:4 480p or 720p 157 for 5 s at 720p, 70 at 480p
Hailuo H3 yes No follows the start image 2K 88 for 5 s
Wan 3.0 yes No (API only on Prime) follows the start image up to 1080p 95 for 5 s at 1080p

Two things to read out of that. If your static is a 4:5 feed image, the models that follow the start image (Kling, Hailuo H3, Wan 3.0) lock their ratio control to it, and no video node on 8frame offers 4:5 as a setting. We have not measured whether every provider returns an exact 4:5 frame, so check the file. And sound: Kling 2.5 Turbo Pro files had no audio track in our measurements, so for an end-frame clip with generated sound, Kling O3 with sound on is the option among the Kling models.

We have not measured which model holds a product closest to the static. Compare the last frame (or first frame) with your image.

Keep the test clean

If the video is meant to tell you whether motion beats the static, change one thing only. Same image, same headline, same offer, same placement; the only difference is that one ad moves. Run the static and the video side by side in the same ad set. A video with a new headline or a new crop answers a different question, and you will not know which change made the difference.

The 4:5 question

Meta recommends 4:5 for Facebook Feed video and 9:16 for Reels, Stories and Instagram Feed video (the full list, with sizes, is on our Meta specs page linked below). A winning feed static is often 4:5, and its video version will run in both places. Three routes:

  1. Start from the 4:5 clean image on a model that follows the start image and check that the output is 4:5.
  2. Make a 9:16 version of the clean image first (Nano Banana has 4:5 and 9:16; Kontext Max lets you set a new ratio on an edit, 13 credits), animate that, and crop 4:5 from the middle for feed.
  3. Make both from the start. Only this one gives you a 1440-wide 4:5 file; the video models top out at 1080p (Seedance and Kling v3 Standard at 720p).

The per-placement numbers are on Meta ad specs by placement.

Where it breaks

FAQ

Can I animate my static ad with the text on it?

You can, but the text usually warps in motion. Animate the image without text and add the headline, logo and button as layers on the Video Editor timeline.

Which AI video models take an end frame on 8frame?

On the canvas: Kling 2.5 Turbo Pro, Kling 2.1 Pro, Kling O1 Image, Kling O3 and Seedance (with a start image, and then without reference images). Kling v3 and Kling 2.6 Pro do not.

What is the cheapest way to make a static ad move?

Among the Kling models: with an end frame, Kling 2.5 Turbo Pro is 48 credits for 5 seconds; for a clip that only starts on the static, Kling 2.6 Pro is 47 for 5 silent seconds at 1080p. Outside Kling, Pruna p-video Draft is 4 credits for 5 seconds at 720p (we quote price and settings, not results).

Can I make a 4:5 video from a 4:5 static?

Not as a ratio setting. Kling, Hailuo H3 and Wan 3.0 follow the shape of the start image, so try the 4:5 image there and check the file, or crop from a 9:16 version.

Should the video change the ad's message?

No. Keep what made the static win: the product shot, the person, the line. Change the message and you are testing a new ad.

Sources

Try it without signing up: the 8frame canvas opens on a real board. The canvas is free and unlimited; generation is paid from $19/month.

Written with AI assistance. Corrections are noted on the page. Editorial policy

Related articles

workflow recipeStatic Ad Variations with AI: A Concept Matrix Board That Keeps the Productworkflow recipeThe Black Friday AI Ad Sprint: 4 Weeks Outworkflow recipeAI Ad Variant Testing Workflow: From 1 Brief to 50 Variants

Make it
move.

Stay in the loop

Be the first to hear about our launch and get product updates