---
title: A longer video from key frames and camera angles
display: 'A longer video from *key frames* and camera angles'
nav_title: Key frames and angles
summary:
  - "A continuous sequence longer than one generation, built from short clips that join on shared frames, and the same action covered from several camera angles."
  - "Approve cheap key frames first and fix them with masked edits; for coverage, shoot one locked-off master and reshoot it as a reference video so every angle keeps the same action and timing."
  - "A clip costs many times a key frame, so fix faults on the still; each coverage beat is two video runs, a master and a reshoot, and the reshoot here waited about 8.5 minutes."
description: Plan key frames, fix them as stills and generate the clips between them so a longer sequence joins without seams, then cover one beat from many angles by reshooting a locked-off master.
section: playbooks
order: 150
type: playbook
topic: Film and animation
level: Scale
roles: [artist, art-director]
time: { read: 18, do: 65, wait: 35 }
needs: ["Any plan with credits", "A vehicle or cast sheet and a location reference", "ffmpeg to join the clips"]
last_verified: 2026-10-16
models_checked: ["GPT Image 2.5 Sunburst", "Minimax H3", "Seedance 2.5"]
hero: playbooks/long-video-from-guided-frames/aurelle-key-03.webp
related: [storyboard-from-script, direct-the-camera-and-motion]
pdf: true
run_in: [model_openai-gpt-image-2-5-sunburst, model_minimax-h3, model_bytedance-seedance-2-5]
hero_in_header: true
# the use case made, on scenario.com/explorations, and the platform workflows that run it
made_with:
  - { slug: one-take-many-angles, title: "The Sun Keeper" }
run_with:
  - { id: wflow_V7Q9cAv6MVnQTooRJjsiXZPu, name: "Camera Control Video Shot" }
  - { id: wflow_intvZAW8FmxSGB2GxBSX2P9R, name: "Camera Lab: Video Angle Editor" }
  - { id: wflow_angle-multiplier, name: "Angle Multiplier" }
thumb: playbooks/long-video-from-guided-frames/thumb.webp
video: tutorials/long-video-from-guided-frames.mp4
chapters:
  - { at: 0, title: "The 20-second car film to make", image: "/media/images/playbooks/long-video-from-guided-frames/ch-01-the-20-second-car-film-to-make.webp" }
  - { at: 20, title: "A sheet for the close-ups", image: "/media/images/playbooks/long-video-from-guided-frames/ch-02-a-sheet-for-the-close-ups.webp" }
  - { at: 36.5, title: "One block, one shot line per frame", image: "/media/images/playbooks/long-video-from-guided-frames/ch-03-one-block-one-shot-line-per-frame.webp" }
  - { at: 60, title: "A masked edit, not a new frame", image: "/media/images/playbooks/long-video-from-guided-frames/ch-04-a-masked-edit-not-a-new-frame.webp" }
  - { at: 98, title: "First frame, last frame", image: "/media/images/playbooks/long-video-from-guided-frames/ch-05-first-frame-last-frame.webp" }
  - { at: 120, title: "One sentence for the wordmark", image: "/media/images/playbooks/long-video-from-guided-frames/ch-06-one-sentence-for-the-wordmark.webp" }
  - { at: 132, title: "Check both sides of every seam", image: "/media/images/playbooks/long-video-from-guided-frames/ch-07-check-both-sides-of-every-seam.webp" }
  - { at: 144.5, title: "A locked-off master", image: "/media/images/playbooks/long-video-from-guided-frames/ch-08-a-locked-off-master.webp" }
  - { at: 160, title: "Reshoot with new cameras", image: "/media/images/playbooks/long-video-from-guided-frames/ch-09-reshoot-with-new-cameras.webp" }
  - { at: 207, title: "Recap", image: "/media/images/playbooks/long-video-from-guided-frames/ch-10-recap.webp" }
steps:
  - title: "A sheet for the close-ups"
    text: "A vehicle sheet made with GPT Image 2.5 Sunburst from two campaign photos: four views of the Aurelle Solenne. Close-ups show the wordmark, the wheels and the gold calipers, so the sheet has to show them."
    prompt: |-
      Vehicle reference sheet for a car launch film, the same car as Image 1 and Image 2: the Aurelle Solenne, an invented electric grand tourer coupe in liquid satin champagne paint. Image 1 is the identity authority: keep every design detail exactly, the long low hood, the thin full-width light bar across the nose, the spaced AURELLE wordmark in small chrome capitals centered under the light bar, the wide low grille, the flush door handles, the dark multi-spoke turbine wheels with gold brake calipers, the smoked glass roof. Image 2 shows the same car in daylight. Layout on one plain warm light grey studio background, all views of the same car at the same scale on one ground line, soft even studio light, gentle floor shadow: top row, front view at headlight height and front three-quarter view from the left; bottom row, full side profile facing right and rear three-quarter view from the right showing a thin full-width rear light bar and a small chrome AURELLE wordmark on the tail. No license plates, no other text, no labels, no people. Automotive launch photography, controlled reflections, perfect panel gaps, no other brands.
  - title: "One block, one shot line per frame"
    text: "Create › Images › GPT Image 2.5 Sunburst. Reference Images › Select from Library › the vehicle sheet (the run added the location photo second), Dimensions 1536x864; every key frame starts with the same block, then one shot line and the style line. This is K1."
    prompt: |-
      Film still from a car launch film, 16:9. Image 1 is the authority for the car: the Aurelle Solenne electric grand tourer in liquid satin champagne, thin full-width light bar on the nose, spaced AURELLE wordmark under it, dark turbine wheels with gold calipers, no license plates. Image 2 is the authority for the place and light: a cliff road above a misty sea, rocky headlands, low dawn sun. The car always travels from left to right, the sea is always behind the road, the time is dawn. No text other than the AURELLE wordmark, no other vehicles, no people outside the car.

      Shot: wide establishing shot from a hillside above the road. The coastal road curves along the cliff edge across the frame, the misty sea and headlands behind it, the sky pale gold just before sunrise. The car is small in the left third of frame, coming out of a bend and heading right along the road, light bar and headlights on, a faint trail of mist behind it. Lots of open road ahead of it on the right.

      Automotive launch photography, controlled reflections, perfect panel gaps, no other brands.
  - title: "A masked edit, not a new frame"
    text: "Check every key frame against its neighbors, and fix faults on the still with a masked edit: an unmasked edit also darkened K2's rear window, and K1's sun had to move right to match K2. Before any clip, put its two frames side by side."
    prompt: |-
      Edit only the masked area: the car's front side window. Replace the visible driver and the cabin behind the glass with dark smoked glass, so the side window reads as deep tinted glass with only a soft reflection of the gold sky and the sea, like the other shots of this car. Keep the window frame, the chrome trim line and the mirror exactly as they are, matching the light, color and photographic rendering. Change nothing else.

      Edit only the masked area: the sky and the sea on the right. Move the sun: remove the sun disc near the left edge of the masked area and its glitter path on the water, and paint the same low dawn sun near the right edge of the frame, just above the horizon haze, with its gold glitter path on the sea below it. The sun must appear exactly once. Keep the same pale gold sky, cloud streaks, mist and distant rocks, matching the light, color and photographic rendering. Change nothing else.
  - title: "First frame, last frame"
    text: "Create › Videos › Minimax H3. First Frame K1, Last Frame K2, Duration 6 s, Resolution 2K; the prompt describes the motion between them and ends exactly on the last frame."
    prompt: |-
      Shot 1 of a continuous car launch sequence, photoreal automotive film at dawn. The champagne grand tourer drives along the cliff road from left to right, nose first, at a steady cruising speed, its wheels turning forward with the road. The camera starts high on the hillside and descends smoothly in one move, swinging down to wheel height beside the road and settling into a tracking shot alongside the car as it passes. The shot ends exactly on the last frame: the car in full side profile in the center of frame, nose pointing right, the misty sea and the rising sun behind it. The car keeps its exact shape, paint, light bar and wheels the whole time. Sound of tires on asphalt, wind and a quiet electric hum, no music, no speech, no text.
  - title: "One sentence for the wordmark"
    text: "Clip 3 (K3 to K4) smeared the tail wordmark while the camera swung, until this sentence was added to its prompt."
    prompt: |-
      The wordmarks are rigid chrome letters fixed to the body: whenever the front or tail wordmark is visible it reads AURELLE, sharp and spelled correctly, and never changes.
  - title: "Check both sides of every seam"
    text: "Join the three clips, then compare the frames on both sides of each seam (157 and 158, 315 and 316): same car, same framing, same light."
  - title: "A locked-off master"
    text: "Create › Videos › Minimax H3. First Frame K1 only, Duration 8 s, Resolution 768P; the first take held the camera but never stopped the car, so this one spells out what must not move and when the car stops."
    prompt: |-
      One continuous take, photoreal automotive launch film at dawn. Static camera on a tripod on the hillside: the frame never moves, no pan, no tilt, no zoom, no push-in; only the car moves. 0 to 3 s: the champagne grand tourer comes out of the bend on the left and drives along the cliff road toward the right, nose first, its wheels turning forward with the road and its thin light bar glowing. 3 to 6 s: it passes along the stone wall at a steady speed. 6 to 8 s: it slows down and comes to a gentle stop near the right edge of the frame, still facing right. The sea is always behind the road and the low sun stays one single sun on the right. The car keeps its exact shape, paint, light bar and wheels the whole time. Sound of tires on asphalt, wind and distant surf, no music, no speech, no text.
  - title: "Reshoot with new cameras"
    text: "Create › Videos › Minimax H3. Reference Videos › the master, Reference Images › the vehicle sheet, Duration 8 s, 768P, Aspect Ratio 16:9; four timed cuts, with the screen direction stated once, since a runner-up model's draft opened with the car facing left."
    prompt: |-
      Re-shoot the same scene as the reference video with new camera coverage. Same action, same timing, same place, same dawn light, same photoreal automotive launch film look. The reference image is the vehicle sheet: the car's shape, champagne paint, thin light bar, AURELLE wordmark, dark turbine wheels and gold calipers must match it exactly. Four cuts: 0 to 2 s, low close-up tracking the front wheel and the light bar as the car comes out of the bend, the wheel turning forward. 2 to 4 s, side tracking shot at wheel height, the car in full profile driving from left to right, the stone wall and the sea behind it. 4 to 6 s, high wide shot from the hillside above the road, the car small on the cliff road, still driving from left to right, the sea beyond. 6 to 8 s, low front three-quarter view as the car slows and stops, the light bar and the AURELLE wordmark facing the camera. The car always travels from left to right of frame and the sea is always behind the road. Sound of tires, wind and surf, no music, no speech, no text.
agent_steps:
  - title: "Connect the Scenario MCP"
    text: "Connect your agent and sign in once at [mcp.scenario.com](https://mcp.scenario.com). Then tell it which Scenario team and project to use, so every file lands there."
  - title: "Give the agent the files"
    text: "The two campaign photos of the car (the first is the identity authority) and the location photo of the cliff road at dawn. Upload them with upload_asset or give their asset IDs. Later, for each masked edit, give it the mask you painted as an asset ID. A local agent joins the clips with ffmpeg."
  - title: "Brief the agent: the sheet and the key frames"
    text: "Close-ups show the wordmark, the wheels and the gold calipers, so the sheet has to show them. Every key frame starts with the same block, then one shot line and the style line."
    prompt: |-
      1. Make the vehicle sheet with GPT Image 2.5 Sunburst (model_openai-gpt-image-2-5-sunburst), with referenceImages [campaign photo 1, campaign photo 2]. Prompt, word for word:
      Vehicle reference sheet for a car launch film, the same car as Image 1 and Image 2: the Aurelle Solenne, an invented electric grand tourer coupe in liquid satin champagne paint. Image 1 is the identity authority: keep every design detail exactly, the long low hood, the thin full-width light bar across the nose, the spaced AURELLE wordmark in small chrome capitals centered under the light bar, the wide low grille, the flush door handles, the dark multi-spoke turbine wheels with gold brake calipers, the smoked glass roof. Image 2 shows the same car in daylight. Layout on one plain warm light grey studio background, all views of the same car at the same scale on one ground line, soft even studio light, gentle floor shadow: top row, front view at headlight height and front three-quarter view from the left; bottom row, full side profile facing right and rear three-quarter view from the right showing a thin full-width rear light bar and a small chrome AURELLE wordmark on the tail. No license plates, no other text, no labels, no people. Automotive launch photography, controlled reflections, perfect panel gaps, no other brands.

      2. When I approve the sheet, make the key frames with the same model, referenceImages [the sheet, the location photo], 1536 x 864. K1's prompt, word for word:
      Film still from a car launch film, 16:9. Image 1 is the authority for the car: the Aurelle Solenne electric grand tourer in liquid satin champagne, thin full-width light bar on the nose, spaced AURELLE wordmark under it, dark turbine wheels with gold calipers, no license plates. Image 2 is the authority for the place and light: a cliff road above a misty sea, rocky headlands, low dawn sun. The car always travels from left to right, the sea is always behind the road, the time is dawn. No text other than the AURELLE wordmark, no other vehicles, no people outside the car.

      Shot: wide establishing shot from a hillside above the road. The coastal road curves along the cliff edge across the frame, the misty sea and headlands behind it, the sky pale gold just before sunrise. The car is small in the left third of frame, coming out of a bend and heading right along the road, light bar and headlights on, a faint trail of mist behind it. Lots of open road ahead of it on the right.

      Automotive launch photography, controlled reflections, perfect panel gaps, no other brands.

      For K2 to K4, keep the first paragraph and the last line word for word and change only the shot line. Quote each run with a dry run first and wait for my go, then show me the key frames in a row.
  - title: "Fix faults with masked edits"
    text: "Check every key frame against its neighbors and fix a fault on the still, not in the clip: an unmasked edit also darkened K2's rear window. Before any clip, put its two frames side by side."
    prompt: |-
      Edit K2 with GPT Image 2.5 Sunburst, referenceImages [K2] and mask set to the mask asset I give you. Prompt, word for word:
      Edit only the masked area: the car's front side window. Replace the visible driver and the cabin behind the glass with dark smoked glass, so the side window reads as deep tinted glass with only a soft reflection of the gold sky and the sea, like the other shots of this car. Keep the window frame, the chrome trim line and the mirror exactly as they are, matching the light, color and photographic rendering. Change nothing else.

      Then edit K1 the same way with its sky mask, so its sun matches K2. Prompt, word for word:
      Edit only the masked area: the sky and the sea on the right. Move the sun: remove the sun disc near the left edge of the masked area and its glitter path on the water, and paint the same low dawn sun near the right edge of the frame, just above the horizon haze, with its gold glitter path on the sea below it. The sun must appear exactly once. Keep the same pale gold sky, cloud streaks, mist and distant rocks, matching the light, color and photographic rendering. Change nothing else.

      Quote both first and wait for my go. Show me each edited frame next to the original.
  - title: "Brief the agent: the clips"
    prompt: |-
      Make one clip per pair of key frames with Minimax H3 (model_minimax-h3): firstFrameImage and lastFrameImage set to the two frames, duration 6, resolution "2K". Clip 1 (K1 to K2), word for word:
      Shot 1 of a continuous car launch sequence, photoreal automotive film at dawn. The champagne grand tourer drives along the cliff road from left to right, nose first, at a steady cruising speed, its wheels turning forward with the road. The camera starts high on the hillside and descends smoothly in one move, swinging down to wheel height beside the road and settling into a tracking shot alongside the car as it passes. The shot ends exactly on the last frame: the car in full side profile in the center of frame, nose pointing right, the misty sea and the rising sun behind it. The car keeps its exact shape, paint, light bar and wheels the whole time. Sound of tires on asphalt, wind and a quiet electric hum, no music, no speech, no text.

      Add this sentence to clip 3's prompt (K3 to K4), word for word, because the tail wordmark smeared while the camera swung:
      The wordmarks are rigid chrome letters fixed to the body: whenever the front or tail wordmark is visible it reads AURELLE, sharp and spelled correctly, and never changes.

      Quote each clip with a dry run first and wait for my go. Then join the three clips with ffmpeg.
  - title: "Check both sides of every seam"
    text: "Accept when the frames on both sides of each seam show the same car position and framing, there is one sun in every frame, the wordmark reads AURELLE whenever it is visible, and the wheels turn forward with the car nose first. Reject a jump at a seam, a second sun even for a few frames, a changed letter, or a car facing against its direction of travel."
    prompt: |-
      Export the frames on both sides of each seam (157 and 158, 315 and 316) and show them side by side. Check every frame of the joined film for a second sun and for the wordmark spelling, and tell me which clip to redo, if any.
  - title: "Optional: a master and a reshoot"
    prompt: |-
      Make a locked-off master with Minimax H3: firstFrameImage K1 only, duration 8, resolution "768P". Prompt, word for word:
      One continuous take, photoreal automotive launch film at dawn. Static camera on a tripod on the hillside: the frame never moves, no pan, no tilt, no zoom, no push-in; only the car moves. 0 to 3 s: the champagne grand tourer comes out of the bend on the left and drives along the cliff road toward the right, nose first, its wheels turning forward with the road and its thin light bar glowing. 3 to 6 s: it passes along the stone wall at a steady speed. 6 to 8 s: it slows down and comes to a gentle stop near the right edge of the frame, still facing right. The sea is always behind the road and the low sun stays one single sun on the right. The car keeps its exact shape, paint, light bar and wheels the whole time. Sound of tires on asphalt, wind and distant surf, no music, no speech, no text.

      When I approve it, reshoot it with Minimax H3: referenceVideos [the master], referenceImages [the vehicle sheet], duration 8, resolution "768P", aspectRatio "16:9". Prompt, word for word:
      Re-shoot the same scene as the reference video with new camera coverage. Same action, same timing, same place, same dawn light, same photoreal automotive launch film look. The reference image is the vehicle sheet: the car's shape, champagne paint, thin light bar, AURELLE wordmark, dark turbine wheels and gold calipers must match it exactly. Four cuts: 0 to 2 s, low close-up tracking the front wheel and the light bar as the car comes out of the bend, the wheel turning forward. 2 to 4 s, side tracking shot at wheel height, the car in full profile driving from left to right, the stone wall and the sea behind it. 4 to 6 s, high wide shot from the hillside above the road, the car small on the cliff road, still driving from left to right, the sea beyond. 6 to 8 s, low front three-quarter view as the car slows and stops, the light bar and the AURELLE wordmark facing the camera. The car always travels from left to right of frame and the sea is always behind the road. Sound of tires, wind and surf, no music, no speech, no text.

      Quote each run first and wait for my go. Check that the cuts fall at 2, 4 and 6 seconds and that the car travels left to right in every cut. Then create a collection for the film with the sheet, the key frames and the kept clips, and report the models, every asset ID and the total cost spent.
updated: 2026-10-16
canonical: https://learn.scenario.com/playbooks/long-video-from-guided-frames
---

Last updated: 2026-10-16

# A longer video from key frames and camera angles

> Plan key frames, fix them as stills and generate the clips between them so a longer sequence joins without seams, then cover one beat from many angles by reshooting a locked-off master.

In short:

- A continuous sequence longer than one generation, built from short clips that join on shared frames, and the same action covered from several camera angles.
- Approve cheap key frames first and fix them with masked edits; for coverage, shoot one locked-off master and reshoot it as a reference video so every angle keeps the same action and timing.
- A clip costs many times a key frame, so fix faults on the still; each coverage beat is two video runs, a master and a reshoot, and the reshoot here waited about 8.5 minutes.


A continuous launch sequence for the Aurelle Solenne grand tourer from three Minimax H3 clips, about 20 seconds: the car comes out of a bend on a cliff road at dawn, drives along the sea and pulls onto an overlook. The clips join on shared frames, so the seams do not jump.

:::note As of October 2026
The models, settings and screens in this article are the ones Scenario offered in October 2026. New models and updates arrive often, so check the app for newer options before you choose.
:::

The same car's arrival is then covered twice: a locked-off wide master, and four cuts from new cameras (wheel close-up, side tracking, high wide, front three-quarter) with the same car, timing and screen direction. For directors and editors who want a longer sequence and coverage they can cut.

:::video https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/14d7e49fdaf874ef5e82ea3c44e99e6d1317d859d1b4e4e82ae5d869205e39e8.mp4
Three Minimax H3 clips rendered at 2K with generated sound, 19.8 seconds. Each clip starts on the exact frame where the previous one ends.
:::

## The brief

| Field | Brief |
|---|---|
| Goal | A 20-second continuous sequence, longer than one generation, and coverage of the car's arrival: a master take plus four angles |
| K1 | Wide from the hillside: the car comes out of a bend, small in the left third, heading right |
| K2 | Tracking alongside at wheel height: full side profile, nose right |
| K3 | Low front three-quarter from the road ahead: light bar and AURELLE wordmark readable, still heading right |
| K4 | Parked on a gravel overlook, rear three-quarter, red rear light bar glowing, facing the sea and the sun |
| Coverage action | The car comes out of the bend on the left, drives along the stone wall, slows and stops on the right, still facing right |
| Coverage cuts | 0-2 s close on the front wheel and light bar; 2-4 s side tracking in profile; 4-6 s high wide from the hillside; 6-8 s low front three-quarter as it stops |
| Format | Sequence: 16:9, 2K, three clips asked at 6 s (each came back at 6.58 s), diegetic sound only. Coverage: 16:9, 768P, 8 seconds per take, diegetic sound only |
| Fixed | Car shape, champagne paint, light bars, AURELLE wordmark, wheels; travel left to right, nose first; the sea behind the road (the 180-degree line); one sun; dawn; in the coverage, the timing of the action |
| May vary | Camera moves inside each clip, exact framing inside each cut, mist and surf |
| Accept when | No visible jump at the two seams; one sun in every frame; the wordmark reads AURELLE whenever visible; the wheels turn forward; four clean cuts at the stated times, the car matching the sheet in every cut; screen direction holds |

The vehicle sheet is made from two campaign photos in the first step; the location reference is a campaign photo of the car on the cliff road. The coverage master starts on key frame K1.

## Approach

:::flow
Vehicle sheet | GPT Image 2.5 Sunburst, from two campaign photos | image
Key frames | GPT Image 2.5 Sunburst, vehicle sheet and location | image
Inspect | Each still against its beat and its neighbors |
Masked fixes | K2 window, K1 and K4 sun | image
Clips | Minimax H3, first and last frame, 2K | video
Join and check | ffmpeg concat, frames at each seam | video
:::

A video model invents what happens between its first and last frame, and it drifts more the longer it runs. Key frames turn one long uncertain generation into short, bounded ones.

You approve the four stills (cheap) before any video runs (expensive), then each clip only has to connect two approved images. Because clip 2 starts on the exact frame where clip 1 ends, the seam is a cut between two identical images.

- **A sheet as the identity authority.** Close-ups show more detail than a wide shot: the wordmark, the wheel spokes, the calipers. The key frames and the reshoot both need a sheet that shows them.
- **Key frames are the contract** ([Approve the still first](https://learn.scenario.com/browse)). Each is a full-quality still with the vehicle sheet and location attached. Faults are fixed here, on a still that costs a small fraction of a clip. See [Repair at the cheapest stage](https://learn.scenario.com/browse).
- **Neighbors must agree.** Anything that differs between two key frames (the sun, a window, the direction of travel) is something the clip has to resolve, and models resolve it badly. Compare each frame with the next one.
- **Edit one thing.** When a key frame is almost right, edit it with a mask instead of regenerating. See [Edit one thing](https://learn.scenario.com/browse).
- **Clips connect frames.** **First Frame** and **Last Frame** for every clip; the prompt describes the motion between them and ends "exactly on the last frame". See [First and last frame](https://learn.scenario.com/courses/video-production).

Then the coverage. It only cuts together when every angle shows the same action. Four separate clips from four prompts give four slightly different drives and four slightly different cars. So the second part generates one master take first, then uses it as a **reference video** for a reshoot: the model keeps the action and timing from the master and changes only the cameras.

:::flow
Master take | Minimax H3, locked-off wide, 8 s | video
Check master | One frame per second, camera drift |
Reshoot | Minimax H3, master as reference video | video
Check cuts | Mid-cut frames against the sheet and the line |
:::

- **Master first.** A locked-off wide take shows the whole action clearly. It is the performance every angle must match.
- **Timed cuts in one prompt.** Write the cuts with their time windows. Keep each cut between 2 and 5 seconds; at 2 seconds a close-up still reads, and the edit stays lively.
- **State the line.** "The car always travels from left to right of frame and the sea is always behind the road" keeps every camera on one side of the action. See [Direct the camera and motion](https://learn.scenario.com/video/direct-the-camera-and-motion.md).

Models, as of October 2026:

- **Capabilities:** image to image with references, masked image editing, first-plus-last-frame video, image to video (master), and video plus image references to video (reshoot).
- **Models used:** GPT Image 2.5 Sunburst for the vehicle sheet, the key frames and the masked edits; Minimax H3 at 2K for the clips, and at 768P for the master and the reshoot.
- **Alternative:** Seedance 2.5, runner-up on every video step. Its draft of clip 1 held one sun where Minimax showed two, and its 1080p clip 3 matched the kept take; Minimax was kept for its 2K output. Its draft reshoot cut early and turned the car round in the first cut. Keep one model for the whole sequence so the clips match.

## Steps

### Part 1: a longer sequence from key frames

:::steps
1. **Make the vehicle sheet** ([Lock a character sheet](https://learn.scenario.com/browse)). **Create** > **Images**, **GPT Image 2.5 Sunburst**, **Reference Images**: two campaign photos of the car. **Dimensions** 2048x1152:

   ```prompt
   Vehicle reference sheet for a car launch film, the same car as Image 1 and
   Image 2: the Aurelle Solenne, an invented electric grand tourer coupe in
   liquid satin champagne paint. Image 1 is the identity authority: keep every
   design detail exactly, the long low hood, the thin full-width light bar
   across the nose, the spaced AURELLE wordmark in small chrome capitals
   centered under the light bar, the wide low grille, the flush door handles,
   the dark multi-spoke turbine wheels with gold brake calipers, the smoked
   glass roof. Image 2 shows the same car in daylight. Layout on one plain warm
   light grey studio background, all views of the same car at the same scale on
   one ground line, soft even studio light, gentle floor shadow: top row, front
   view at headlight height and front three-quarter view from the left; bottom
   row, full side profile facing right and rear three-quarter view from the
   right showing a thin full-width rear light bar and a small chrome AURELLE
   wordmark on the tail. No license plates, no other text, no labels, no
   people. Automotive launch photography, controlled reflections, perfect panel
   gaps, no other brands.
   ```

   ![Vehicle sheet: the champagne grand tourer in four views on a light grey studio background, front, front three-quarter, side profile and rear three-quarter](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/ffc94b9d42cef54d2bc74932552db17921f3ab18267ff9d63ea8cd9073dfc10b.webp "Vehicle sheet. The side profile faces left although the prompt asked for right; the reshoot still held the direction because the prompt states the line.")

2. **Generate the four key frames** ([Give each reference a role](https://learn.scenario.com/browse)). **Create** > **Images**, **GPT Image 2.5 Sunburst**, **Reference Images**: the vehicle sheet, then the location photo. **Dimensions** 1536x864. Every prompt starts with the same block:

   ```prompt
   Film still from a car launch film, 16:9. Image 1 is the authority for the
   car: the Aurelle Solenne electric grand tourer in liquid satin champagne,
   thin full-width light bar on the nose, spaced AURELLE wordmark under it,
   dark turbine wheels with gold calipers, no license plates. Image 2 is the
   authority for the place and light: a cliff road above a misty sea, rocky
   headlands, low dawn sun. The car always travels from left to right, the sea
   is always behind the road, the time is dawn. No text other than the AURELLE
   wordmark, no other vehicles, no people outside the car.
   ```

   Then one shot line per key frame, and the style line "Automotive launch photography, controlled reflections, perfect panel gaps, no other brands." For example K1:

   ```prompt
   Shot: wide establishing shot from a hillside above the road. The coastal
   road curves along the cliff edge across the frame, the misty sea and
   headlands behind it, the sky pale gold just before sunrise. The car is small
   in the left third of frame, coming out of a bend and heading right along the
   road, light bar and headlights on, a faint trail of mist behind it. Lots of
   open road ahead of it on the right.
   ```

3. **Inspect every key frame against its neighbors.** K3 came back with the car facing left, against the direction of travel; the retake states the side outright: "its nose and light bar are on the right side of the image and its tail on the left, exactly the direction it drove in the previous shot." K2 showed a driver through the side window, where the other frames show dark smoked glass. Not caught at this stage: K1 and K4 put the sun on the left, K2 and K3 on the right.

4. **Fix K2 with a masked edit** ([Edit one thing](https://learn.scenario.com/browse)). Make a mask PNG at the exact pixel size of K2: transparent over the front side window, opaque everywhere else. GPT Image 2.5 Sunburst edits the transparent area and keeps the opaque one. In the **Node Editor**, an **Image Generator** on GPT Image 2.5 Sunburst takes K2 in **Reference Images** and the mask in **Mask**:

   ```prompt
   Edit only the masked area: the car's front side window. Replace the visible
   driver and the cabin behind the glass with dark smoked glass, so the side
   window reads as deep tinted glass with only a soft reflection of the gold sky
   and the sea, like the other shots of this car. Keep the window frame, the
   chrome trim line and the mirror exactly as they are, matching the light,
   color and photographic rendering. Change nothing else.
   ```

   An edit of the same request without a mask also darkened the small rear quarter window, which nobody asked for: rejected, because K2 is the last frame of clip 1 and the first of clip 2. Check the masked result by cropping the same region from before and after.

5. **Generate clip 1 (K1 to K2)** ([Pin the first and last frame](https://learn.scenario.com/browse)). **Create** > **Videos**, **Minimax H3**. **First Frame**: K1. **Last Frame**: K2. **Duration** 6 s, resolution 2K:

   ```prompt
   Shot 1 of a continuous car launch sequence, photoreal automotive film at
   dawn. The champagne grand tourer drives along the cliff road from left to
   right, nose first, at a steady cruising speed, its wheels turning forward
   with the road. The camera starts high on the hillside and descends smoothly
   in one move, swinging down to wheel height beside the road and settling into
   a tracking shot alongside the car as it passes. The shot ends exactly on the
   last frame: the car in full side profile in the center of frame, nose
   pointing right, the misty sea and the rising sun behind it. The car keeps its
   exact shape, paint, light bar and wheels the whole time. Sound of tires on
   asphalt, wind and a quiet electric hum, no music, no speech, no text.
   ```

   The first take, on the original K1, showed two suns while the camera descended: the model kept K1's sun on the left and K2's on the right. The fix went on the still, not the clip: a masked edit over the sky and sea moved K1's sun to the right, in 34 seconds.

   ```prompt
   Edit only the masked area: the sky and the sea on the right. Move the sun:
   remove the sun disc near the left edge of the masked area and its glitter
   path on the water, and paint the same low dawn sun near the right edge of
   the frame, just above the horizon haze, with its gold glitter path on the
   sea below it. The sun must appear exactly once. Keep the same pale gold sky,
   cloud streaks, mist and distant rocks, matching the light, color and
   photographic rendering. Change nothing else.
   ```

6. **Generate clips 2 and 3.** K2 to K3 (the camera moves ahead and turns back to the light bar), then K3 to K4 (the car pulls onto the overlook while the camera glides round behind it). Same settings. The three clips can run in parallel because their end frames are already fixed. Clip 3 hit the same double sun from K4's left-hand sun, fixed the same way; then the tail wordmark smeared into wrong letters while the camera swung, twice, until the prompt added one sentence:

   ```prompt
   The wordmarks are rigid chrome letters fixed to the body: whenever the front
   or tail wordmark is visible it reads AURELLE, sharp and spelled correctly,
   and never changes.
   ```

7. **Join and check the seams.** Concatenate the three clips, then extract the frames on both sides of each seam (frames 157 and 158, 315 and 316):

   ```bash
   printf "file 'c1.mp4'\nfile 'c2.mp4'\nfile 'c3.mp4'\n" > list.txt
   ffmpeg -f concat -safe 0 -i list.txt -vf scale=1280:-2 -c:v libx264 \
     -pix_fmt yuv420p -c:a aac -movflags +faststart sequence.mp4
   ```
:::

**With the Scenario MCP:** key frames with `model_run` on `model_openai-gpt-image-2-5-sunburst`; a masked edit passes `referenceImages: [key frame]` and `mask: "<mask asset id>"`. Clips use `model_minimax-h3` with `firstFrameImage`, `lastFrameImage`, `duration: 6` and `resolution: "2K"`.

Upload the mask as a PNG at the exact size of the image, transparent where the edit happens.

### Part 2: cover one beat from many camera angles

Any beat can also be covered as a master and a reshoot. The master here starts on K1 from Part 1 and uses the same vehicle sheet.

:::steps
1. **Shoot the master take.** **Create** > **Videos**, **Minimax H3**. **First Frame**: K1 (the car small on the bend, the sea behind). **Duration** 8 s, resolution 768P. Take 1 said "locked-off" and the camera held, but the car never stopped. Take 2 spells out what must not move:

   ```prompt
   One continuous take, photoreal automotive launch film at dawn. Static camera
   on a tripod on the hillside: the frame never moves, no pan, no tilt, no zoom,
   no push-in; only the car moves. 0 to 3 s: the champagne grand tourer comes
   out of the bend on the left and drives along the cliff road toward the
   right, nose first, its wheels turning forward with the road and its thin
   light bar glowing. 3 to 6 s: it passes along the stone wall at a steady
   speed. 6 to 8 s: it slows down and comes to a gentle stop near the right
   edge of the frame, still facing right. The sea is always behind the road and
   the low sun stays one single sun on the right. The car keeps its exact
   shape, paint, light bar and wheels the whole time. Sound of tires on
   asphalt, wind and distant surf, no music, no speech, no text.
   ```

   The price for 8 seconds shows on the **Generate** button before you run.

2. **Check the master.** Extract one frame per second into a contact sheet: the action must be complete and readable, and the car must stop. Then measure the camera: compare a band of sky and hillside in every frame with frame 0. Take 2 drifted less than a third of a pixel at 640 pixels wide, so it is truly locked off.

3. **Reshoot with new cameras** ([Use a video as the motion source](https://learn.scenario.com/browse)). **Create** > **Videos**, **Minimax H3**. **Reference Videos**: the master. **Reference Images**: the vehicle sheet. **Duration** 8 s, resolution 768P, aspect ratio 16:9:

   ```prompt
   Re-shoot the same scene as the reference video with new camera coverage.
   Same action, same timing, same place, same dawn light, same photoreal
   automotive launch film look. The reference image is the vehicle sheet: the
   car's shape, champagne paint, thin light bar, AURELLE wordmark, dark turbine
   wheels and gold calipers must match it exactly. Four cuts: 0 to 2 s, low
   close-up tracking the front wheel and the light bar as the car comes out of
   the bend, the wheel turning forward. 2 to 4 s, side tracking shot at wheel
   height, the car in full profile driving from left to right, the stone wall
   and the sea behind it. 4 to 6 s, high wide shot from the hillside above the
   road, the car small on the cliff road, still driving from left to right, the
   sea beyond. 6 to 8 s, low front three-quarter view as the car slows and
   stops, the light bar and the AURELLE wordmark facing the camera. The car
   always travels from left to right of frame and the sea is always behind the
   road. Sound of tires, wind and surf, no music, no speech, no text.
   ```

   The reshoot waited 8 minutes 34 seconds, about twice the master; plan reshoots for when you can wait.

4. **Check each cut.** Extract one frame from the middle of each window (1, 3, 5 and 7 seconds), compare the car with the sheet, and check the nose points right in every cut.
:::

**With the Scenario MCP:** `model_run` on `model_minimax-h3` with `referenceVideos: [master id]`, `referenceImages: [sheet id]`, `duration: 8`, `resolution: "768P"`, `aspectRatio: "16:9"`. Quote with `dry_run: true` first (see [Quote before you run](https://learn.scenario.com/browse)). On Seedance 2.5 the same prompt names the inputs `@video1` and `@image1`.


## Check the result

:::check
**Accept when:** the frames on both sides of each seam show the same car position and framing; one sun in every frame; the wordmark reads AURELLE whenever it is visible, front or tail; the wheels turn forward and the car moves nose first; the light bars, paint and wheels hold for the whole sequence.
**Reject when:** a seam shows a jump in position, light or framing; a second sun appears, even for a few frames; a letter of the wordmark changes; the car faces against its direction of travel; the wheels read backward.
:::

:::compare
![Close crop of the side windows on key frame K2's first take: a driver visible through the front side window](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/715ebe8783647744cb02ff6451efe5f82baf38d2d72287bbbef650608b29f8f3.webp "Rejected: driver visible, unlike every other frame.")
![Close crop after an unmasked edit: the front window is smoked glass, and the rear quarter window has turned dark too](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/70aba7918b050a53784bf3a7d1ec1dc500807f0e0199f4dbb5f6f632108a88f5.webp "Rejected: unmasked edit. The rear quarter window changed as well.")
![Close crop after the masked edit: the front window is smoked glass, everything else unchanged](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/89e9829ab7ad70768109bea33de02f1d7d4e53dda8695cad30f9b3a697046460.webp "Kept: masked edit. Only the front window changed.")
:::

:::compare
![A frame from the first clip 1 take: two sun discs over the sea at the same height](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/09bda4853927953b25a3f641b31567540bedc74ba2bbedd5d85a0af974928270.webp "Rejected clip: K1 and K2 disagreed about the sun, and the model kept both.")
![Key frame K1 before and after the masked edit: the sun moved toward the right edge](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/34446c912bbcebdf99b10de7c60a8533ec9c5697e503267fcd71fee0607a9cf5.webp "K1 before and after: one sun, on the same side as K2.")
:::

![Six frames from the sequence: the car on the bend, tracking in profile, the front three-quarter with the wordmark, then pulling onto the overlook](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/b6d1df41db392d99b6343d37c907773217b5149675d02b57733e107fd5338759.webp "Frames 24, 120, 200, 290, 380 and 460 of the sequence.")

- **Both seams matched.** Car position, framing and light are the same on both sides.
- **Wheels and wordmark held.** In clip 2 the spokes turn forward about 7 degrees per frame; at the end of clip 1 they blur into a still pattern as the clip lands on K2, and never read backward. The wordmark reads AURELLE in every frame where it is sharp.
- **Sound shifts at the seams.** Each clip generated its own tires, wind and hum, with no speech or music. For a final, lay one continuous ambience under the whole sequence (see [Cut a short game trailer](https://learn.scenario.com/playbooks/game-trailer-cinematic.md)).

The double sun is the lesson of this run: neither still was wrong on its own, but the pair disagreed. Before you generate a clip, put its two key frames side by side and check the light, the direction and every visible detail.

For the coverage, check the reshoot against the master and the sheet:

:::check
**Accept when:** the cuts fall at 2, 4 and 6 seconds; each cut matches its description; the light bar, wordmark, wheels and calipers match the sheet; the car travels left to right in every cut; the wheels turn forward; the action happens at the same moments as in the master.
**Reject when:** a cut is missing, merged or early; the car faces left in any cut; the wordmark changes; the reshoot invents new action, such as a second car or a turn.
:::

:::compare
![Master take: a locked-off wide frame of the champagne car stopped on the right of the cliff road, the misty sea behind](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/3a66955f8dc5f1fae4dcbbfee3ebae6c548662e8c1418cf71e22dcb65e59b6db.webp "Master, frame 120. The camera never moves; the car does all the work.")
![Four frames from the reshoot: front wheel close-up, side tracking, high wide on the road, front three-quarter with the wordmark](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/69249711a4720975f54d83921cef6f92c32d0f3ef57d13b54820cb4024e4f2a7.webp "Reshoot: four cuts at 2, 4 and 6 seconds, the car heading right in each.")
:::

This run delivered all four cuts at the stated times. The car heads right in every cut and the AURELLE wordmark reads in the close-up and the final three-quarter.

The wheel in the first cut spins too fast to measure frame by frame (the spokes alias), but it never reads backward on the contact sheet. The Seedance draft cut at 2.08 and 3.71 seconds and opened on the car facing left, which breaks the line on the very first cut.

:::video https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/45c6db634029b358d82663282aa1ce20b14438183571d40d8cac97ae2ef97fa2.mp4
The master: Minimax H3, 768P, a locked-off wide take from key frame K1.
:::

:::video https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/22e7ee9790af48493f473e9c190c2a37ab950e85e36ef71770a0dde39d02171d.mp4
The reshoot: four cuts of 2 seconds each, rendered in one Minimax H3 job from the master take and the vehicle sheet.
:::

:::quiz Check yourself
? Two edits of key frame K2 that replace the driver with smoked glass. Clip 1 ends on K2 and clip 2 starts on it. Which edit do you keep?
![Close crop of the car's side windows after an edit, dark smoked glass in the front window](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/89e9829ab7ad70768109bea33de02f1d7d4e53dda8695cad30f9b3a697046460.webp "Take A")
![Close crop of the car's side windows after another edit, dark smoked glass in the front window](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/70aba7918b050a53784bf3a7d1ec1dc500807f0e0199f4dbb5f6f632108a88f5.webp "Take B")
- [x] Take A: the front window is fixed and the rest of the car is unchanged
- [ ] Take B: the darker rear window matches the smoked front glass better
- [ ] Either one: the driver is gone in both, which was the only change asked for
> Take B darkened the rear quarter window too, a change nobody asked for on a frame two clips share. Only the masked edit passes.

? Clip 3 shows two suns for about a second while the camera swings round. K3 has the sun on the right, K4 on the left. What do you do?
- [x] Move the sun on K4 with a masked edit so both key frames agree, then run the clip again
- [ ] Run the clip again with "one single sun" written twice in the prompt
- [ ] Make the clip longer so the model has more time to move the sun
> The clip prompt already said one single sun. The disagreement sat in the key frames, and a masked edit on a still costs a small fraction of another clip.

? The reshoot comes back with three cuts instead of the four you asked for in 8 seconds. What do you change?
- [ ] Ask for six shorter cuts so that at least four survive
- [x] Give each cut an explicit time window, each at least 2 seconds long
- [ ] Generate each angle as its own clip from four separate prompts
> Four cuts in 8 seconds is the most this run tried, with each window written out. Four separate clips give four slightly different drives and cars, so they do not cut together.

? Two reshoots of the arrival, both paused at frame 30, in the wheel close-up. The brief fixes travel from left to right of frame. Which reshoot goes to the edit?
![Close on the front of the champagne car on the cliff road at dawn, the light bar glowing](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/a3ff93c969ebf7de2cc0609e7ef2f4b98ca278bf0c6aa5ed9afcd8f7fc7f4b54.webp "Take A")
![Another close shot of the front of the champagne car on the cliff road at dawn, the light bar glowing](https://ufgc0c9mhl4ueq76.public.blob.vercel-storage.com/academy/ee2dadf30d4f83b618ae57a6dbb5c811b585b2a6b20ae47573e954afc10931aa.webp "Take B")
- [x] Take A: the nose points right, as in every other cut
- [ ] Take B: the wheel and light bar fill the frame, which is what a close-up is for
- [ ] Either one: direction only matters in the wide cuts
> In Take B the car faces left, so the cut to the side tracking shot would flip its direction. State the line once in the prompt and check it in every cut, close-ups included.
:::

## Make it repeatable

- **Build it as a workflow** ([Package it as a workflow or skill](https://learn.scenario.com/browse)). The approval gate is where the facing-left K3 and the two suns would have been stopped. In the **Node Editor**:
  - a **Text** node with the key frame shot lines, **Split Text**, a **Prompt Builder** that adds the shared block, and an **Image Generator** with both references;
  - an **Approval** node on each key frame, judged next to its neighbor;
  - after approval, a **Video Generator** per pair of frames (frame N to **First Frame**, frame N+1 to **Last Frame**), and a **Video Studio** node to join the clips.
- **Build the coverage the same way.** An **Image** node for the first frame, a **Video Generator** on Minimax H3 for the master, an **Approval** node (approve only if the action is complete and the camera holds), then a second **Video Generator** with the approved master in **Reference Videos** and the sheet in **Reference Images**.
- **Gate the master.** The approval step stops a bad master before it pays for a reshoot, the most expensive run on this page.
- **Keep the key frames as the source of truth.** Store them in a collection named after the sequence; any clip can be regenerated later without changing its neighbors.
- **One master per beat.** For a sequence, shoot a master for each beat of the storyboard, then one reshoot per master. The editor gets wide and coverage for every beat. Any clip from Part 1 can become a master; the one in [Part 2](#part-2-cover-one-beat-from-many-camera-angles) starts on K1.
- **Keep a cut template.** Save the four-cut prompt with placeholders for the action; the camera list (detail close-up, side tracking, high wide, front three-quarter) works for most vehicle and product beats.
- **Cut and finish** in [Edit video](https://learn.scenario.com/courses/video-production), then add sound with [Cut a short game trailer](https://learn.scenario.com/playbooks/game-trailer-cinematic.md).

## Runs and time

The sequence:

| Step | Model | Runs | Kept | Wait |
|---|---|---|---|---|
| Key frames K1 to K4, 1536x864 | GPT Image 2.5 Sunburst | 5 | 4 (K3 retaken) | 32 to 45 s, in parallel |
| K2 window edits, unmasked and masked | GPT Image 2.5 Sunburst | 2 | 1 (masked) | 28 s and 29 s |
| K1 and K4 sun edits, masked | GPT Image 2.5 Sunburst | 2 | 2 | 34 s and 33 s |
| Clip 1 shoot-out, 768P and draft | Minimax H3, Seedance 2.5 | 2 | 0 | 2 min 50 s and 1 min 34 s |
| Clips 1 to 3, 768P | Minimax H3 | 4 | 0 (moved to 2K) | 2 min 58 s to 3 min 28 s |
| Clips 1 to 3, 2K | Minimax H3 | 4 | 3 (clip 3 retaken) | 5 min 47 s to 6 min 12 s, in parallel |
| Clip 3, 1080p | Seedance 2.5 | 1 | runner-up | 5 min 10 s |
| Join and seam check | ffmpeg | 0 | n/a | seconds |

About 15 minutes of waiting on the path that worked: stills and edits, three 2K clips in parallel, one retake. The 768P passes added about 10 more. The clips are nearly all of the cost; every fault in this run was fixed on a still or a prompt line.

The vehicle sheet and the coverage:

| Step | Model | Runs | Wait |
|---|---|---|---|
| Vehicle sheet, 2048x1152 | GPT Image 2.5 Sunburst | 1 | 38 s |
| Master, 8 s, 768P | Minimax H3 | 2 (take 2 kept) | 4 min 3 s and 4 min 40 s |
| Master, 8 s, 720p, audio | Seedance 2.5 | 1 (runner-up) | 2 min 57 s |
| Reshoot, 8 s, 768P, reference video | Minimax H3 | 1 (kept) | 8 min 34 s |
| Reshoot draft, 8 s, reference video | Seedance 2.5 | 1 (runner-up) | 1 min 50 s |
| Contact sheets, drift check | ffmpeg, ImageMagick, OpenCV | 0 | seconds |

About 15 minutes of waiting on the path that worked: the sheet, one master, one reshoot. The two video runs are nearly all of the cost, the reshoot about twice the master; the sheet is made once per film.

The price shows on the **Generate** button before you run; with the Scenario MCP, ask for a dry-run quote.

## Variations

- **Product journey:** key frames for unboxing, first use and result; the clips connect them with the product label fixed in every frame.
- **Product demo:** a master of hands using a product, reshot as a macro, an over-the-shoulder and a top-down.
- **Learning:** a process in stages (a seed to a plant, a part being assembled), one key frame per stage; or a demonstration filmed wide, reshot with a close-up on the step that matters.
- **Brand film:** a day-to-night sequence with the same place in each key frame and the light changing between them; plan where the sun is in every frame.
- **Dialogue-free brand film:** one master of a moment, reshot for a 9:16 cut by asking for vertical framings ([Make key art and every store asset from one master](https://learn.scenario.com/playbooks/key-art-and-store-assets.md)).
- **Games:** an in-engine capture as the master, reshot as cinematic coverage for a trailer.
- **Longer runs:** add key frames, not longer clips; 6 seconds per clip kept the motion controlled here.

## If it breaks

- **A seam jumps.** The clip did not land on its last frame. Say "ends exactly on the last frame" and describe that frame in the prompt.
- **Two suns, or two of anything.** The two key frames disagree. Edit one of them so they match, then run the clip again.
- **Lettering changes during a camera move.** Say the letters are rigid and fixed to the body, spell the word, and say it never changes.
- **The car faces the wrong way in a key frame.** Name which side of the image the nose is on, and refer to the direction in the previous shot.
- **A fix changes more than you asked.** Use a mask. An unmasked edit is free to touch nearby areas.
- **Sound changes at the seams.** Mute the clips' audio and add one continuous ambience in the edit.
- **The camera drifts in the master.** Say what must not move: "static camera on a tripod, no pan, no tilt, no zoom, no push-in; only the car moves."
- **The action does not finish.** Give each phase a time window and end with the final state ("comes to a gentle stop near the right edge of the frame").
- **Fewer cuts than asked, or early cuts.** Give each cut an explicit time window and keep each at least 2 seconds long.
- **A cut flips the direction.** State the line once and repeat the direction in each cut's description, close-ups included.
- **Details drift in the close-up.** Attach a sheet that shows them and call it the identity authority in the prompt.
- **Long waits.** Reference-video jobs queue longer than image-to-video. Submit them first and work on the next beat while they run.

Source: https://learn.scenario.com/playbooks/long-video-from-guided-frames
