GPT Image 2.5 Stop-Motion Tutorial: Turn AI Frames into a Smooth MP4 (Without Character Drift)

Image-2 TeamImage-2 Team
| Oct 22, 2026

GPT Image 2.5 is very good at precise edits: ask it to change one thing and it tends to leave the rest of the picture alone. That makes a fun idea possible — generate a short animation one frame at a time, changing only the pose each time, and play the frames back like a stop-motion film.

The idea works, with one catch. If every frame is made from the frame before it, small errors pile up: after a dozen or so frames, colors shift, the character grows or shrinks, and the background texture starts to crawl. This tutorial shows two workflows — a quick one for short clips and a layered one for longer clips — and then how to turn the frames into an MP4 with the free Images to Video tool, no editing software needed.

Our example is a 9:16 clip for TikTok, Reels or Shorts: a clay frog spots a cherry, hops over, tries to swallow it whole, and spits it back out. Here's the finished result: 10 frames at 6 fps, stitched together with the Images to Video tool.

Flare or Sunburst? Use both

GPT Image 2.5 comes in two versions, and a stop-motion clip needs both kinds of work:

  • GPT Image 2.5 Flare is built for fast, everyday creation: trying things often and iterating. That's exactly what generating a dozen-plus frames, and rerolling a few of them, feels like.
  • GPT Image 2.5 Sunburst is built for fine, detail-focused image editing. Use it where getting one image exactly right matters more than speed.
Job in this tutorialModel
Master shot, character master sheet, background plateSunburst
Generating the frames, pose by poseFlare
Redoing a frame that driftedSunburst
Compositing a pose onto the background plateSunburst

Rule of thumb: draft with Flare, fix with Sunburst. Both are in the model menu of the generator on the GPT Image 2.5 page, and you can switch for every single generation.

Step 1 — Plan your key poses and frame rate

Stop motion is choppy on purpose. You don't need 24 frames per second. You need a handful of clear poses and good timing.

Frame rateFrames for an 8-second clipFeel
4 fps32Jerky, comic-strip energy
6 fps48Classic handmade claymation
8 fps64Smoother, still clearly stop motion
12 fps96Fluid ("on twos" in animation terms)

You don't have to generate every one of those frames. At 6 fps, 12–20 unique poses are usually enough, because you can hold a frame (show the same image for 2–4 frames) on the moments that matter: the surprise, the punchline, the final pose.

Write the poses down before you generate anything. For our frog:

  1. Frog sits, idle · 2. Notices the cherry (hold ×2) · 3. Crouches · 4. Mid-hop · 5. Lands beside the cherry · 6. Opens its mouth wide · 7. Cherry inside, cheeks bulging (hold ×3) · 8. Eyes watering · 9. Spits the cherry out · 10. Cherry rolls away · 11. Frog looks embarrassed · 12. Grins at the camera (hold ×4)

That's 12 images and 18 video frames, about 3 seconds at 6 fps. Play the whole sequence twice and you have a 6-second loop.

Step 2 — Short clips (up to ~12 frames): master shot + one change per frame

2.1 Generate the master shot

Open the GPT Image 2.5 page, switch the model to GPT Image 2.5 Sunburst, set the aspect ratio to 9:16 and the resolution to 2K, then generate the first frame. Spell out everything that must stay the same: camera, lighting direction, background and materials.

Prompt
Stop-motion claymation still, vertical 9:16 frame.
Scene: a small handmade green clay frog sits on the left side of a light oak wooden desk. A single glossy red clay cherry with a short stem lies on the right side of the desk.
Background: a plain pastel blue wall, softly out of focus.
Camera: fixed, eye level with the desk surface, medium-wide shot, both the frog and the cherry fully in frame with generous space around them.
Lighting: soft key light from the upper left, gentle shadows falling to the right.
Material: matte clay with visible fingerprints and tool marks, real miniature-set feel.
No text, no watermark.

👉 Use this prompt: Remix the clay frog master shot (it opens with Flare selected, so switch to Sunburst before you hit Generate)

Reroll until you're happy. Everything after this depends on this frame, so a good master shot is worth a few extra tries. Download it and name it frame_01.png.

Master shot: a green clay frog on the left of an oak desk, a red clay cherry on the right, pastel blue wall

2.2 Make each next frame from two references

Now switch the model to GPT Image 2.5 Flare. This is the part where you generate a lot of frames and reroll some of them, which is what Flare is for.

Use two reference images for every new frame, in this order:

  • Reference 1 = the master shot (frame_01). It anchors the colors, scale and background, so errors can't build up from frame to frame.
  • Reference 2 = the previous frame. It gives the model the pose to continue from.

You can drag the reference thumbnails to put them in the right order. Then describe one change only:

Prompt
Image 1 is the master shot. Image 2 is the previous frame.
Match image 1 for the camera angle, framing, desk, wall color, lighting direction, and the frog's size, colors and clay texture.
Take the frog's position and the cherry's position from image 2.
Change only this:
the frog turns its head toward the cherry and its eyes open wide.
Stop-motion claymation still, no text.

For each new frame, only the "change only this" line needs to change: "the frog crouches low, back legs coiled", "the frog is in mid-air above the desk"… Keep the aspect ratio on 9:16 every time (not Auto) so every frame comes out the same size.

⚠️ Don't ask the model to keep positions from image 1. In our test, an earlier version of this prompt said "keep the cherry exactly as in image 1". As soon as the frog had hopped across the desk, every new frame snapped it back to its starting spot and put the swallowed cherry back on the table. Use image 1 for the look (camera, set, colors, texture) and image 2 for where things are. If one frame still goes wrong after a reroll on Flare, redo just that frame on Sunburst.

Left: the previous frame, with the frog beside the cherry. Middle: the old prompt pulls the frog back to its starting spot. Right: the fixed prompt keeps it in place with bulging cheeks

Left: previous frame. Middle: the old prompt sends the frog back to where it started. Right: the fixed prompt keeps it in place.

Tip: the Use as reference button under a result puts that image straight into the reference slot, so you don't need to download and re-upload while you work through the pose list.

Here are the frames we ended up using:

The 10 frames of the clay frog animation, from sitting idle to grinning at the camera

Three honest notes from making it:

  • Expect a few retakes. The clip took 16 generations for 10 usable frames. (Our demo is 1K to save credits. 2K gives sharper frames.)
  • Dropping a frame can beat rerolling it. If a pose keeps going wrong, cut it and hold the frame before it a little longer. Our "eyes watering" pose kept putting the cherry back on the desk, so we cut it and held the bulging-cheeks frame for 4 frames instead. Nobody misses it.
  • Check every frame at full size. One of our frames had a frog scratching its head with one front foot while both front feet were still on the desk: three front legs. It's easy to miss in a thumbnail and obvious in the video, so we cut that frame too.

If the master shot is your only anchor, this approach stays stable for roughly 10–15 frames. For anything longer, use the layered workflow below.

Step 3 — Longer clips (30+ frames): background, character and props as separate assets

When every frame is made from the previous frame, each new image inherits that frame's mistakes and adds a few of its own. The fix is to stop chaining frames. Generate a few fixed master assets once, and build every frame from those masters only.

3.1 A fixed background plate

Generate the set with nothing in it, on Sunburst. You will reuse this exact image in every frame:

Prompt
Empty miniature stop-motion set, vertical 9:16 frame.
A light oak wooden desk in front of a plain pastel blue wall, softly out of focus.
Fixed eye-level camera, medium-wide shot. Soft key light from the upper left.
Nothing on the desk, no characters, no props, no text.

👉 Remix the empty set

3.2 A character master sheet

A turnaround sheet locks the character's design from several angles. Make it on Sunburst too, since every pose will be built from it:

Prompt
Character turnaround sheet for a stop-motion puppet:
a small handmade green clay frog with big round eyes, a pale yellow belly and visible fingerprints on the clay.
Show front, three-quarter and side views at the same scale, evenly spaced, on a plain light grey background.
Soft studio light from the upper left. No text labels, no watermark.
Character master sheet: the clay frog from the front, three-quarter and side views on a light grey background

For a character with more detail, start from the Sci-Fi Explorer Design Sheet template and swap in your own character.

3.3 One image per pose, always from the master

Switch back to Flare, upload the master sheet as the reference, set Background to Transparent in the settings panel, and generate one image for each pose on your list:

Prompt
Use the clay frog from the reference sheet: same colors, proportions, eye shape and clay texture.
Pose: crouching low with its back legs coiled, about to jump to the right.
Full body, three-quarter view, lit from the upper left, same scale as the reference.
Isolated subject, no shadow on the ground, no text.

Every pose is generated from the same master, not from the previous pose, so the 30th pose looks just as much like the frog as the first one. Props get the same treatment: generate a whole cherry once, then use it as the reference for a "squashed" or "bitten" version.

Why Transparent? A real alpha channel lets you place the character on the background plate without a white box around it. See the transparent background guide for why typing "transparent background" in the prompt isn't enough.

3.4 Put each frame together

There are two ways to combine the plate and the poses:

  • Let the model composite (easiest): on Sunburst, use the plate as reference 1 and the pose as reference 2.

    Prompt
    Image 1 is the empty set. Image 2 is the frog.
    Place the frog from image 2 on the desk in image 1, standing on the left third of the desk surface.
    Do not change anything in image 1: same camera, wall, desk texture and light.
    Keep the frog's pose, colors and size exactly as in image 2, and add a soft contact shadow under it that falls to the right.

    Each frame still comes from the same fixed masters, so small differences don't add up over the clip.

  • Layer them yourself (most stable): stack the transparent pose PNG on top of the plate in any editor that supports layers (CapCut, Canva, Photoshop) and export each frame. The background won't move by a single pixel.

When you layer frames yourself, the character can look pasted on. Two things help: describe the same light direction in every pose prompt, and add a small soft shadow under the character in the place where it touches the desk.

Step 4 — Turn the frames into an MP4

You have a folder of frames. Now open the free Images to Video tool. It runs entirely in your browser, and your images are never uploaded.

  1. Drop all your frames in at once. They are sorted by file name automatically (frame_2 comes before frame_10). Drag a thumbnail to fix the order if you need to.
  2. Pick a frame rate. 6 fps is the classic claymation look. The preview plays at the real speed, so try 6 and 8 and pick the one you like.
  3. Add holds. Click + under the key poses to hold them for ×2, ×3 or ×4 frames. Holds add rhythm without generating more images.
  4. Set the canvas. Choose 9:16 for vertical video and 1080p. If your frames don't match the canvas, pick Crop to fill or Fit inside.
  5. Repeat the sequence 2–3 times if you want a longer loop, then click Render video and download the MP4.

The clip at the top of this page used 6 fps, ×2 holds on the idle and noticing poses, ×3 on watching the cherry roll away, and ×4 on the bulging cheeks and the final grin. That's 10 images turned into 20 video frames, or 3.3 seconds, rendered in about a second.

The MP4 is H.264, so it plays on phones and uploads straight to social platforms. Add music or a "boing" sound effect afterwards in CapCut or in the platform's own editor.

Troubleshooting

ProblemFix
Colors shift a little more with each frameYou are chaining frames. Put the master shot back as reference 1, or switch to the layered workflow
The character slowly gets bigger or smallerAdd "same size as in image 1, same distance from the camera" to the prompt and keep the aspect ratio fixed
The background texture flickersReuse one background plate and only generate the character
The motion feels too fastLower the fps or add holds on the key poses, instead of generating more frames
The character looks cut out and pasted onMatch the light direction in every prompt and add a soft contact shadow
One frame keeps drifting even after rerollsRedo just that frame on Sunburst, or cut it and hold the frame before it
You want smooth camera moves, water or clothThat's a job for an image-to-video model. Stop motion's charm is that you control every single pose

Wrap-up

Treat GPT Image 2.5 as your art department: it designs the character, the poses and the prop states. Flare handles the many drafts, and Sunburst handles the masters and the fixes. Leave the timing, position and layering to a fixed, repeatable process. In practice:

  1. Plan 12–20 key poses and decide where the holds go;
  2. Short clip: master shot (Sunburst) as reference 1, previous frame as reference 2, one change per frame (Flare);
  3. Long clip: background plate and character master (Sunburst) + transparent poses (Flare), never chaining frames;
  4. Stitch everything in the Images to Video tool at 6–8 fps.

Want a quick test before committing to a full clip? Make a 3x3 grid of poses with the sticker pack workflow, slice it with the Image Splitter, and drop the 9 tiles into the video tool. You'll have a rough 9-frame animation in a couple of minutes.