← Shot Prompting library

Shot Prompting · Advanced

Advanced Shot Prompting

Structured prompts, character sheets, storyboards and 3D blockouts

The library covers single shots. These techniques chain them: timed beats, YAML and JSON shot lists, avoid lists, a character sheet that keeps one person consistent, storyboards built from that sheet, and Blender blockouts that hand a video model an exact camera move. They come from the prompt share in my weekly office hours, with links to the posts that showed them first.

01

Timing

What it is
Time-coded beats inside the prompt: the total duration first, then what happens in each window of the clip.
When to use it
Any clip longer than a few seconds, or anything that must hit beats in order: a reveal, a turn, a product moment.
What it buys you
Pacing you choose instead of pacing the model invents, and a clip that does not collapse into one undifferentiated move.

Do

  • State the total duration and aspect ratio first.
  • Give every beat a time window and one camera instruction.
  • Keep beats two to four seconds long; shorter beats tend to blur together.

Don't

  • Number beats without times; the model will spread them however it likes.
  • Ask for more beats than the duration can hold.
Timed beats in plain prose TEXT
15 seconds, 16:9, one continuous shot, no cuts.
0–3s: Wide shot. A woman in her forties with short silver hair, wearing a long rust-orange wool coat, stands at the end of an empty pier at dawn. Camera locked off.
3–7s: Slow dolly push in toward her back as the wind lifts the hem of her coat.
7–11s: She turns her head into profile; the camera arcs left to keep her face in frame.
11–15s: Hold on a medium close-up as the sun breaks the horizon behind her. Real-time speed.

Worked example, coming soon

A 15-second clip of the same woman on a dawn pier, generated from the template above, with the beat boundaries marked on the timeline.

02

YAML scene + shot list

What it is
One fixed scene and character, then an ordered list of time-coded shots, each with its own camera and action.
When to use it
Multi-shot sequences, commercials with several scenes, and anything where lighting and wardrobe must not drift between shots.
What it buys you
Continuity. The scene is written once and every shot inherits it, so only the camera and action change.

Do

  • Keep scene, character and style at the top; they apply to every shot.
  • Give every shot a clock and a camera.
  • Lift timed beats out of a paragraph into the shots list.

Don't

  • Repeat the scene description inside each shot; small wording changes cause drift.
  • Put tool names or vendor settings in the YAML.
Scene + shot list YAML
scene: >
  Dawn on an empty wooden pier, low fog over the water,
  cold blue light warming to gold as the sun rises.
character: >
  Woman in her forties, short silver hair, long rust-orange wool coat,
  black boots. Same face and outfit in every shot.
duration: 12s
aspect: "16:9"
style: natural color, soft contrast, fine film grain
shots:
  - time: 0-3s
    camera: wide establishing, locked off
    action: She stands at the far end of the pier, back to camera.
  - time: 3-6s
    camera: slow dolly push in, 35mm
    action: Wind lifts the hem of her coat.
  - time: 6-9s
    camera: arc 45 degrees to her left, 50mm
    action: She turns her head; her face comes into profile.
  - time: 9-12s
    camera: medium close-up, 85mm, shallow depth of field
    action: The sun breaks the horizon behind her.
avoid:
  - cuts or scene changes
  - extra people on the pier
  - text, logos, watermark

Worked example, coming soon

The four shots above generated as one sequence with the same woman, shown side by side with the YAML that produced them.

03

JSON structured prompts

What it is
The same direction as named fields: concept, subject, setting, camera, style, storyboard beats and a negative list.
When to use it
When prompts are filled by a script or spreadsheet, or when you want one schema you reuse across many shots.
What it buys you
Stable field names you can fill programmatically, and a template that is easy to version and compare.

Do

  • Keep field names plain and consistent across every prompt.
  • Use a forbidden list for camera moves you do not want.
  • Nest storyboard beats with a time on each.

Don't

  • Add a required model or app field; keep the schema portable.
  • Assume every model reads JSON literally; test one shot before batching.
Structured shot JSON
{
  "concept": "A quiet moment of resolve at dawn",
  "duration_seconds": 10,
  "aspect_ratio": "16:9",
  "subject": {
    "description": "woman in her forties, short silver hair",
    "wardrobe": "long rust-orange wool coat, black boots"
  },
  "setting": "empty wooden pier, low fog, sunrise",
  "camera_direction": {
    "move": "slow dolly push in, then hold",
    "lens": "50mm",
    "forbidden": ["handheld shake", "zoom", "cuts"]
  },
  "visual_style": {
    "lighting": "cold blue dawn warming to a gold backlight",
    "palette": ["slate blue", "rust orange", "pale gold"],
    "texture": "fine film grain"
  },
  "storyboard": {
    "beats": [
      { "time": "0-4s", "description": "Wide: she stands at the end of the pier, back to camera." },
      { "time": "4-7s", "description": "Push in as the wind lifts her coat." },
      { "time": "7-10s", "description": "Hold as the sun breaks the horizon behind her." }
    ]
  },
  "negative_prompt": ["extra people", "text", "watermark", "distorted hands"]
}

Worked example, coming soon

The JSON above rendered as a clip, next to a version where only the camera_direction block changed.

04

Negative constraints

What it is
A short positive scene followed by an explicit list of what must not happen.
When to use it
Artifact control (hands, text, watermarks), style lock, and keeping a character from turning into someone else.
What it buys you
Fewer extra fingers, stray text and identity swaps, because the exclusions are a list the model sees, not a trailing clause.

Do

  • Write avoid items as a list of the unwanted things themselves.
  • Name the specific failure you saw last time.
  • Pair identity items with a reference image.

Don't

  • Bury "no text, no watermark" at the end of a paragraph.
  • List dozens of items; five targeted ones work better than thirty.
Scene + avoid list TEXT
SCENE: The woman in the rust-orange coat walks through a crowded night market. Medium tracking shot, 50mm, real-time speed.

AVOID:
- identity drift: her face must match the reference image
- extra fingers or merged hands
- a second person wearing her coat
- readable text, logos or watermarks
- cuts, flashes or scene changes

Worked example, coming soon

The same night-market prompt with and without the avoid list, so the difference is visible.

05

Character sheets

What it is
A single reference image of your character from several angles and expressions, attached to every later prompt as the identity source.
When to use it
Any project with a recurring character: a series, a commercial with several shots, a storyboard.
What it buys you
A face, hairstyle and wardrobe that stay the same across shots and tools.
  1. Generate the sheet once, as a still, with the template below.
  2. Check it closely: same face in every view, same outfit details, no merged hands.
  3. Attach the sheet to every later image or video prompt and say it is the only identity reference.

Do

  • Use a plain background and even light so nothing distracts from the character.
  • Include a back view; models invent backs otherwise.
  • Keep the sheet and reuse it; do not regenerate it per shot.

Don't

  • Put the character in a scene on the sheet itself.
  • Change wardrobe between the sheet and the shot prompt.
1. Make the sheet (image prompt) TEXT
Character reference sheet on a plain light-grey background, even soft studio light, 16:9.
Subject: a woman in her forties with short silver hair, wearing a long rust-orange wool coat, over a cream sweater, black trousers and black boots.
Top row, full body, same scale and neutral pose: front, three-quarter, profile, back.
Bottom row, head and shoulders: neutral, smiling, concerned, determined.
Identical face, hair and outfit in every view. Small clean labels under each view. No props, no scenery.
2. Use the sheet (video prompt) TEXT
Use the attached character sheet as the only identity reference for the woman: the same face, hair and rust-orange coat in every frame.
Medium shot, slow push in, 50mm. She reads a letter by a rain-streaked café window, warm practical light.
AVOID: identity drift, a different coat colour, extra people.

Worked example, coming soon

A full character sheet for the woman in the rust-orange coat, then three shots generated with it attached.

06

Storyboards with a character sheet

What it is
A panel grid of the sequence, drawn with your character sheet attached, then used panel by panel as start frames for video.
When to use it
Sequences where composition matters shot to shot, or when you want to approve the plan before spending on video.
What it buys you
A plan you can review in one image, start frames that already match your shot list, and a character who stays herself across panels.
  1. Make the character sheet (previous section).
  2. Generate the storyboard sheet with the character sheet attached.
  3. Write a YAML shot list whose times and cameras match the panels.
  4. Generate each shot from its panel (image-to-video), with the matching YAML entry and the character sheet.
  5. Cut the clips together in order.

Do

  • Write the duration under each panel so the storyboard and shot list agree.
  • Use the same shot vocabulary on the panels as in your shot list.
  • Generate video one panel at a time.

Don't

  • Ask a video model to animate the whole storyboard sheet at once.
  • Change the character description between steps.
Storyboard sheet (image prompt) TEXT
Six-panel storyboard sheet, 3 × 2 grid, thin black borders, the panel number and duration written under each panel, loose graphite-and-wash style.
Use the attached character sheet for the woman in every panel.
1 (0–2s) Wide: a foggy pier at dawn, the woman small at the far end.
2 (2–4s) Medium, from behind: the wind lifts her coat.
3 (4–6s) Insert: her hand grips a folded letter.
4 (6–8s) Close-up, profile: she reads.
5 (8–10s) Over the shoulder: the sun breaks the horizon.
6 (10–12s) Extreme wide aerial: she turns and walks back.

Worked example, coming soon

A six-panel storyboard of the woman, each panel linked to the clip it became.

07

Blender reference video

What it is
Block out the shot in Blender with grey shapes and a real camera, render a rough preview, and give that clip to a video model as the motion and camera reference.
When to use it
When a camera move or blocking must be exact, or when text alone keeps producing the wrong move.
What it buys you
Camera path, timing and who-goes-where from a 3D layout you control, while the model supplies the look.
  1. Block out with primitives or a stand-in mannequin. Add one asymmetric landmark so the model can anchor the space. No textures needed.
  2. Animate a real Blender camera with a set focal length. Keep it to one move, three to ten seconds.
  3. Render a preview with Viewport Render Animation (Workbench or EEVEE), 16:9, at exactly the frame count and frame rate your video model expects.
  4. Optional: restyle the first frame with an image model, keeping composition, pose and framing, to use as the start frame.
  5. Give the model the clip as its video or motion reference (plus start frame or character sheet), and say the reference is for motion and camera only.
  6. Expect exact distances and small gestures to drift; use medium shots when faces need to read.

Do

  • Map every stand-in shape to what it should become.
  • Render at the model’s exact length and frame rate; extra frames get trimmed.
  • Keep the blockout crude; detail confuses the model.

Don't

  • Expect precise distances or small gestures to survive.
  • Use reference clips with cuts unless the model supports multi-shot input.
Prompt that goes with the reference clip TEXT
Use the reference video only for camera movement, timing and positions. Do not show the grey shapes or grey material.
The tall grey capsule is the woman from the attached character sheet: short silver hair, long rust-orange wool coat.
The stone arch on the left is a weathered gateway.
Scene: a misty olive grove at dawn, soft backlight, natural color, fine film grain.

Worked example, coming soon

A grey blockout of the woman crossing an olive grove, next to the finished clip it drove.

Tools and tutorials

Further reading

Community prompts belong to their creators; this page links to them rather than reproducing them. Templates here are written for this page and are free to use.