When a generated clip looks wrong — a character's face melts mid-shot, the camera drifts into a wall, the pacing feels drugged — the instinct is to switch models or pile more adjectives into the prompt. Usually the real problem is upstream: the script.
A traditional screenplay assumes a crew. You can write "she runs through the rain, hair whipping, neon bleeding across wet asphalt" and a director, cinematographer, editor, and sound designer will each solve their slice of that sentence. An AI video generator has no crew. It has one pass of inference and no memory of your intent. Every craft decision a human team would improvise has to be encoded explicitly in the prompt, the reference frames, and the edit plan.
That is the shift worth internalizing: an AI animated video script is not a screenplay plus a prompt. It is a screenplay that has already absorbed the shot list, the camera sheet, the continuity notes, and the sound design brief.
Teams that understand this stop rewriting prompts twenty times. They write something that is already shootable, and generation becomes a matter of harvesting usable takes rather than inventing the film one regenerate at a time. The rest of this guide lays out that writing system end to end.
An AI video script that actually works has four layers. Skipping any one pushes the failure downstream, to the point where it is most expensive to fix.
Write one paragraph a stranger could repeat after hearing it once. Subject, desire, obstacle, turn. If you cannot compress the idea into a paragraph, the video is not ready to be written. Example: "A courier robot keeps missing the last train home. Each night it runs a little faster. On the final night, the train waits." That is enough structure for a ninety-second piece.
A beat is one emotional change, not one event. Give every beat an estimated duration before you generate anything. A forty-five-second film usually holds eight to ten beats; a fifteen-second social spot holds three or four. The beat sheet is your only real defense against the most common AI video flaw: everything happening at exactly the same tempo, forever.
Convert each beat into one to three shots. For every shot, specify subject, action verb, camera move, shot size, environmental motion, and lighting direction. This is where most scripts die. Writers leave the camera blank, assuming the model will figure it out. It will not. It will default to a slow push-in or a static frame, and your film will look like a slideshow with ambitions.
Now translate. A reliable formula runs: shot size and camera move, subject and wardrobe, a single action verb, setting with one motion element, light and palette, style and medium, motion intensity.
One action per shot. Two actions is a coin flip. Three is a dumpster fire, because the model has to choose which one to animate and usually chooses neither well. Save secondary actions for the next shot.
"A beautiful anime girl runs through a futuristic city at night, cinematic, 8k, masterpiece."
Problems: "beautiful," "cinematic," "masterpiece" carry no usable information. Two locations are implied — a girl and a city are competing for the frame. No camera language exists. "Runs" without a speed or direction gives the model nothing to anchor motion to.
"Medium tracking shot, camera dollies right at running pace. A courier robot with a scuffed orange chassis and a cracked shoulder panel sprints through a narrow rain-slick alley. Subject stays left of frame center. Neon signage flickers overhead; puddles ripple with each footfall. Cool blue key light from the left, warm sodium rim light from behind. 2D cel-shaded animation, thin outlines, limited palette of navy, orange, and cyan. Moderate motion blur, natural gait."
What changed: the camera is named, the subject has specific identifying features rather than flattering adjectives, there is exactly one action, the environment contributes its own motion so the model has something to animate besides the character, lighting is directional, and the style is described as a reproducible technique.
Pick two or three short style phrases — "2D cel-shaded, thin outlines, limited palette" or "stop-motion, felt textures, shallow depth of field" — and paste them verbatim into every prompt in the project. Never paraphrase them between shots. Small wording changes are interpreted as style changes, and your film will drift from shot to shot like a compilation reel.
Consistency is the hardest constraint in AI animation, and it is a pre-production problem, not a prompting problem.
Build a character sheet first. Generate or draw front, three-quarter, profile, and back views plus three expressions. Use those images as references in every shot featuring that character. Text descriptions drift; images anchor.
Lock wardrobe per scene, not per shot. Decide once that the jacket is green in scene two and stop describing it in new ways. If the jacket reads olive in one shot and emerald in the next, viewers register a continuity error even if they cannot name it.
Keep camera language stable within a scene. A scene can have varied shot sizes, but jumping from handheld to locked-off to drone within three seconds reads as a mistake rather than a choice.
Control seeds where the tool allows it. Reusing a seed with a modified prompt is often the fastest route to a matching look. When seeds are not available, keep the reference image and style token identical and change only the action.
Design around known weaknesses. If hands deform, frame at chest height. If faces warp in profile, favor three-quarter angles. If crowds blend into mush, use depth of field and let two silhouettes imply a crowd. Writing around limits is faster than fighting them.
AI generation does not know how long your idea should take. You have to tell it, numerically.
Generated clips typically land somewhere between four and ten seconds depending on the tool and settings. Individual beats usually want two to four seconds. Cuts arriving every two to three seconds read as energetic; cuts every six seconds read as contemplative and, past that, as stalled. Write the duration next to each shot in the script: "Shot 4 — 3s, one action, camera holds."
Then build a timing sheet before generating a single clip: shot number, duration, cumulative runtime, audio cue. This turns editing into assembly instead of archaeology.
Voiceover first, always. For narration-driven pieces, write and record the audio before generating visuals. Spoken word runs roughly two and a half words per second at a natural pace, so a forty-second narration is about one hundred words. Time your shots to that recording, not to a guess. Generating first and editing voice to fit produces rushed, unnatural delivery every time.
Write sound into the script. Note ambience, foley, and music cues per scene. Rendered ambience — rain, wind, fabric, machinery — is what makes AI animation stop feeling synthetic. Silence plus music alone reads as a slideshow.
Give dialogue shots room. If a character speaks, the shot needs a beat of air before and after the line. Lip sync works best when the face is relatively stable and the framing is medium or closer, so plan inserts elsewhere when a line lands on a wide shot.
Decide the runtime and the platform first. A vertical fifteen-second piece and a horizontal ninety-second piece are different writing problems. Do not write the longer one and hope to trim.
Assign seconds. If the beats total more than your target runtime, cut a beat rather than compressing everything by ten percent.
Columns: shot number, duration, framing, camera move, subject, action, environment, light, style token, audio. Filling this table is eighty percent of the writing work.
Character sheets, location plates, palette swatches, style tokens. One folder, one naming convention, reused everywhere.
Start at low resolution with short clips to validate framing, action, and continuity. Only promote shots that pass to full resolution and length. Most wasted generation budget comes from rendering finished-quality clips for shots you were going to reshoot anyway.
Lay the voiceover or music bed, then place clips against it. Adjust clip duration by trimming rather than regenerating where the action allows.
Stabilization, color matching between shots, speed ramps, transition wipes, and simple masking solve a surprising share of continuity problems without any regeneration.
Export a horizontal master, a vertical crop, and a square cutdown from the same timeline. Vertical crops need their own framing check — the subject that sat comfortably in the middle of a wide frame may end up half out of frame.
Different tasks need different capabilities, and no single generator is best at everything.
Decision criteria that matter more than marketing copy: does it accept a reference image, does it accept a last frame, what is the maximum clip length, does it support seeds, how stable is output across repeated runs, and what is the resolution ceiling.
The only metric worth tracking is cost per usable second. A cheap tool that produces one usable second in ten costs more in time than an expensive one that produces seven in ten. Run a fixed test prompt across candidates and count usable seconds before committing to a pipeline.
Too many actions in one shot. Split into two shots. It is almost always the right call.
Describing emotions instead of behavior. "She is sad" produces a neutral stare. "She looks down, shoulders drop, mouth tightens" produces sadness.
Changing style wording between shots. Freeze your style tokens and treat them as immutable.
Writing a script that needs crowd scenes, complex hands, or fast choreography. Read your own script looking for the shots you know will fail, then rewrite them before you generate.
Generating before recording audio. You will rebuild the edit twice.
Skipping the low-resolution pass. You will pay for it in regenerations.
Ignoring aspect ratio at the script stage. Vertical framing wants faces and single subjects; horizontal framing tolerates wide compositions.
Treating the first decent take as final. Generate three to five options for important shots and pick in the edit, not on the generation screen.
No shot numbering in filenames. Within a week, nobody knows which clip belongs where.
Length follows runtime, not word count. As a working rule, one page of shot-list table covers roughly thirty to forty-five seconds of finished video. A one-minute piece typically needs twelve to twenty shots and about one hundred fifty words of narration.
A rough storyboard done in ten minutes saves hours. You do not need polished drawings — stick figures and arrows for camera movement are enough to catch continuity problems and pacing dead zones before you spend time generating.
Usually three causes: the text description was paraphrased between prompts, no reference image was supplied, or the seed changed. Fix by locking a character sheet image, pasting an identical description, and reusing seeds where supported.
After, for any piece with narration or dialogue. The audio defines the timing, and timing defines shot length, which defines how much action each prompt can contain. Writing prompts first means rewriting them against the track later.
Three to five for shots that carry story weight or feature a face; one to two for transitions, textures, and background plates. Sort takes immediately, keep the best, and delete the rest so the project does not drown in near-identical files.
Yes, and you should. A script written with explicit camera, action, environment, light, and style slots is portable. Model-specific syntax changes, but the layer underneath — the shot list — carries over intact. That portability is the strongest argument for writing a real script instead of improvising prompts.
Cut the number of actions per shot and add one moving environmental element. Those two changes alone fix the majority of stiff, lifeless generations, because they give the model something unambiguous to animate and something to animate it against.
Pick a thirty-second piece you already understand well — a product, a character, a small story — and write it through all four layers. Concept spine, beat sheet with seconds attached, shot list table, then prompts. Generate everything at low resolution first. Edit to a recorded voiceover or a music bed. Export one horizontal and one vertical cut.
The first pass will be messy, and that is the point: the workflow, not any single model, is what makes AI animated video production repeatable. Once the four-layer script is habit, model upgrades become an upgrade to your raw material rather than a rewrite of your entire process.

Alexander
Vidu Q4 alternatives compared: Kling 4.0, Seedance 2.5, Wan 3.0, and Runway Gen-4 — 4K support, input modes, durations, audio, and what each costs in credits on Domer.
The top 4K AI image generators on Domer compared: Flux 3 Klein, Nano Banana 2.1, GPT Image 2.5, GPT Image 2, and Nano Banana Pro — 4K credit costs, reference limits, and speed.
Nano Banana 2.1 vs GPT Image 2.5 Flare compared: credit costs per resolution, aspect ratios, reference images, text rendering, and which tasks fit each model.