A shot list written for a live-action shoot assumes something AI generation does not give you: a stable unit. You place a camera, block actors, and that decision holds. Generated shots do not behave that way. Ask for the "same shot" twice and you get relatives, not replicas — close enough to recognize, different enough to cause trouble. That is why so many AI projects start with a careful list and end with a polite fiction kept open in another tab.
The fix is not to abandon planning. It is to rebuild the list around what AI production actually produces: many iterations, few keepers, and a constant risk of drift. Here is a practical structure that holds up when the model surprises you.
According to documented AI video production data, roughly how many generations does it take to get one usable shot?
Select one answer.
Why traditional shot lists break under generation
A shot list is a numbered inventory of every shot a scene needs, with framing, angle, movement, subject action, and technical notes. Built by hand, that first pass starts with a script breakdown and takes hours; generated, it takes minutes and can be revised with a prompt as the idea changes (Runway).
The problem is the unit of planning. Shot lists are designed for capture, not generation. In live-action, physical reality enforces consistency — you can repeat a setup and match it later. Generated images do not live under those rules, so a list that treats each row as a fixed camera setup becomes unusable the moment the model returns a wider frame or shifts the lighting.
Plan in clusters, not single shots
Instead of one row per camera setup, group shots by narrative function: arrival, observation, realization, presence. Each cluster is a small set of related images that must feel like the same world, and you judge the cluster as a whole rather than chasing a single perfect frame. This keeps you managing abundance instead of scarcity — you are selecting from variations, not hunting for one exact result.
Give every shot a stable ID and a version number
Iteration volume is the real reason lists collapse. AI video averages roughly three generations per usable shot, and one documented three-minute animated episode generated 164 clips to keep 41 — about a 25% selection rate, with an average of five seconds used from each fifteen-second clip (invideo).
At that volume, version identifiers are the only reliable way to know which generation is canonical. Use a two-part convention: the first number identifies the asset, the second its iteration. Asset 5.1 regenerated becomes 5.2. When a continuity error appears, fix the versioned source asset instead of re-rolling the shot — every downstream generation then inherits the fix.
Lock continuity references before you generate
Character consistency is the thing that separates AI video that looks intentional from AI video that looks broken. Keep a character sheet, environment references, and wardrobe notes as versioned assets, and pull every new shot from those locked references rather than re-describing the character in prose each time. Tools without persistent, versioned context lose roughly 20 minutes per session to re-describing characters, world, and visual language from scratch.
A checklist you can apply today
- Break the script into scenes, then into narrative clusters rather than individual setups.
- Assign every shot a stable ID (scene-first, like 4A, 4B, 4C) that never changes once approved.
- Add a version suffix to every generated asset and log manual edits back into the record.
- Build a character sheet and location reference set before generating any shot.
- Batch generations per cluster so you compare like with like.
- Mark approval status on each shot so editorial knows what is safe to replace.
- When continuity breaks, fix the source asset — do not re-roll the shot.
Keep the list connected to the edit
A generated clip becomes a usable editorial shot only when its story purpose, references, approval status, and replacement lineage stay connected to the timeline. If you take manual control of an image — a crop, a direct tweak — log the result back into the shot breakdown. Unlogged assets fork your project state, and downstream generations will pull the stale version.
How the Featured Expert Can Help
Parallax Black is a Dallas-based boutique AI video production studio that blends human creative direction with AI-accelerated filmmaking for brand films and social content. Led by visual artist Adam Norton, the studio emphasizes character consistency and professional finishing without traditional overhead costs. You can see their work and approach at parallaxblack.com.
Quiz
Which practice keeps a shot list usable across AI iterations?
- A) Re-rolling the shot whenever continuity breaks
- B) Versioning every generated asset with a two-part number
- C) Re-describing the character in prose for each new shot

