Watch video · 1:38
Module 04 · Script & screenplay · Lesson 4

How to Write a Screenplay for AI Video (Free Prompt)

Your script locks what's heard. The screenplay decides what's seen: the place, the people, the camera and where everyone looks, before you generate.

You have a script, and it sounds right. So you paste it into Seedance and generate. The voice is fine, but the picture is a guess. The room changes between clips. She stares at the lens when she should be looking at her friend. The camera swoops around what was meant to be a phone video.

The script only locks what you hear. What you see is still undecided, and a video model fills every gap with a guess, a different one in every clip. The screenplay is where those decisions get made.

Why you shouldn't skip this step

What a screenplay decides

  • The place. What kind of place it is, and what's physically in it: the surfaces, the objects, the light.
  • The people. One fixed description per person, copied word for word into every shot, so no one changes between clips.
  • The camera. What it was shot on (a phone, a camcorder, a cinema camera) and who's holding it.
  • Every shot. Its size, its angle, one move at most, and how long it lasts.
  • Where everyone looks. At the person they're talking to, or at the lens. Video models put everyone's eyes on the lens unless you say otherwise.
  • Where everyone is. Who stands where, who sits, and which side they stay on from shot to shot.

What it doesn't touch is your words. Every line of the script stays exactly as written; the screenplay only decides what we see while it's said.

The format changes everything

The same script shot as a creator video and as a brand film needs two different screenplays. The format decides who is holding the camera, and that decides every shot.

FormatWho holds the cameraThe cameraThe screenplay's shape
UGCThe creator, on a phoneNever moves inside a shot. Variety comes from moving the phone between shots.A performance, plus cutaways
Talking-head formatsA phone on a tripodFixed, one continuous takeOne take; tier lists, tables and comments are added in the edit
Micro-drama, cinematicA crewNamed moves: push-in, dolly, orbit, craneScene by scene, every shot generated
Brand filmA crewAs cinematic, with the product always correctScene by scene, with a product sheet
Voice-overNobody is on cameraOne shot for each claimThe voice is the spine; shots are laid over it
Product CGINo performerFully generatedEvery key moment planned as a frame
Get this wrong and the video gives itself away: a push-in in a UGC ad tells people it's an ad, and a static phone shot in a brand film looks cheap.

Why you don't write it by hand

Writing a screenplay is a skill most people don't have, and it's a lot to hold in your head: 46 named camera moves, hundreds of named shot techniques, eyeline rules, continuity, and what each format allows.

So we turned it into a skill: OpenDirector's ScreenWriter. You call it by typing /opendirector-screenwriter in Claude. It writes the screenplay from your script and your format, and it reads our camera and shot-technique catalogs while it writes. Every shot gets a real, named technique that video models understand, instead of an adjective.

Before you paste: connect OpenDirector

  1. Connect the OpenDirector MCP in Claude. In Claude, open Settings, then Connectors, and add OpenDirector.
  2. Start a new chat and type /opendirector-screenwriter. Paste the script you wrote earlier under it and name the format, like below. The language is already in your script, and the aspect ratio doesn't change the screenplay.

Don't skip the first step. Without the connection, Claude can't use the ScreenWriter skill or read the catalogs, and it writes the screenplay from memory.

Type this in Claude · with OpenDirector
/opendirector-screenwriter

Format: [UGC / talking-head / micro-drama / cinematic / brand film / voice-over / product CGI]

Script:
[paste the script table from the script lesson]

Keep every line of the script exactly as written.
Claude + OpenDirector/opendirector-screenwriterFree

What you get back

Here's the start of a screenplay for a 13-second UGC ad. First, everything that stays the same, written once:

Place: a small home kitchen in a Pune flat, morning light from a window on the left. A steel glass of water, a fruit bowl and a phone stand on the counter.
Person: PRIYA, 27, Maharashtrian, shoulder-length wavy black hair, mustard cotton kurta, small silver hoops.
Camera: smartphone front camera, propped on the counter. Self-shot: it never moves inside a shot.
Product: the green-apple ACV fizzy tablet tube, label always readable.

Then one row per shot:

ShotTimeCameraWhat we seeLooks atLine
10.0–2.6sMedium close, eye level, staticPriya leans into the phone, holding up a bottle of liquid vinegar, one eyebrow raisedThe lens“You're drinking your apple cider vinegar wrong.”
23.1–5.2sClose, slightly high (phone moved)She puts the bottle down by the sink and shrugsThe lens“Most people take it at night, when it can't do much.”
35.6–8.2sTop-down on the counterHer hand drops one tablet into the glass; it fizzesNo face“Take one tablet in water before breakfast instead.”
48.6–10.6sMedium, eye levelShe sips, smiles and nodsThe lens“It tastes like green apple, not vinegar.”
511.1–13.0sMedium close, staticShe holds the tube next to her face, label to cameraThe lens“Tap the link and get your first week free.”
Every line is unchanged. The phone moves between shots, never during one. The price and the link sticker are added in the edit, not drawn by the video.

Read it before you generate

  • Every spoken line is there, unchanged.
  • The place, each person and the camera are described once, at the top, and copied into every shot.
  • Each shot has one move at most, and none at all for UGC.
  • No two shots in a row have the same size and angle.
  • Every face has an eyeline, and in a scene only the last line (the call to action) looks at the lens.
  • Nothing the viewer must read is drawn by the video. Prices, headlines and labels are added in the edit.

Something off? Don't edit the table yourself. Type a note in the same chat, like "shot 3: she should be at the window, not the sink", and ScreenWriter updates the table for you.

Can't picture it from the text?

Most people can't, and that's normal: a screenplay is written for a video model, not for a reader. The next lesson turns it into pictures of every shot, so you can check it before you spend anything on video.

Quick answers

What's the difference between a script and a screenplay?

The script is what's said. The screenplay is what's seen: the place, the people, the camera, each shot and where everyone looks.

Why not paste the script straight into the video model?

Because it only locks the words. The model guesses everything you see, and guesses differently in every clip, so the place, faces and camera drift.

Do I need OpenDirector for this?

Yes. <code>/opendirector-screenwriter</code> is an OpenDirector skill, so connect OpenDirector in Claude first. It reads the camera and shot catalogs; without it, you'll get a screenplay written from memory.

How is a UGC screenplay different from a cinematic one?

UGC is shot by the creator on a phone, so the camera never moves inside a shot. Cinematic and brand films are shot by a crew, with named camera moves.

Does the screenplay change my script?

No. Every line stays exactly as written. The screenplay only decides what we see while it's said.

Keep going

Decide what's seen before you pay for it.

OpenDirector turns your script into a screenplay, then into video.

Start in OpenDirector →
© 2026 OpenDirector — AI video and image studio. A SurgeGrowth product. Privacy · Terms · Cookie settings