Tutorials8 min read

Kling's "Subject + Movement + Scene + Camera" Prompt Formula → A Veo3Gen Beginner Tutorial (3 Shot Templates You Can Copy Today)

Turn Kling’s Subject+Movement+Scene+Camera formula into Veo3Gen Shot Cards. Includes 3 copy-paste templates, a worked rewrite, checklist, and FAQ.

TL;DR

Kling’s “Subject + Movement + Scene + Camera” prompt formula is a practical way to stop writing vague paragraphs and start getting predictable, single-shot clips. In Veo3Gen, convert the formula into a repeatable Shot Card: one subject, one action, one scene, one motivated camera plan, plus constraints that prevent drift.

Key takeaways

  • Treat every generation like one shot: one focal subject + one primary action + one camera intention.
  • Use a Shot Card (labeled fields) so you can iterate one variable at a time.
  • Prefer motivated camera movement (push-in for emphasis, pan-to-reveal for information) over “dynamic/cinematic camera.”
  • When output drifts, remove style words first, then tighten constraints, then run 2–3 short variants instead of one over-stuffed prompt.
  • Avoid brittle instructions like exact counts (“exactly 7 items”). Use composition language (“a small cluster,” “neatly lined up”).

Why Kling’s prompt formula works as “training wheels” (even if you’re using Veo3Gen)

Kling’s official quickstart guide teaches a clear structure:

Subject (description) + Subject Movement + Scene (description) + optional Camera Language + Lighting + Atmosphere (https://kling.ai/quickstart/text-to-video-prompt-guide).

That structure is valuable outside of Kling because it forces you to separate:

  • What must appear (Subject)
  • What changes over time (Movement)
  • Where it happens (Scene)
  • How it’s filmed (Camera)

It also matches how you troubleshoot:

  • If the product design/face changes, your Subject is under-specified.
  • If the action is messy, Movement has too many verbs.
  • If the background teleports, Scene lacks anchors + “no scene change.”
  • If the view drifts, Camera isn’t explicit (or you asked for “dynamic”).

Kling guidance also points out that cinematic camera language (e.g., macro close-ups, tracking shots, POV) is understood, and recommends labeling shots clearly when prompting sequences (https://blog.fal.ai/kling-3-0-prompting-guide). Even if you’re only generating one shot at a time, the habit of explicit framing + motion carries over.

Where Veo3Gen fits in (only the practical bits)

Veo3Gen is an affordable way to access Google’s Veo 3.1 video models without Google’s enterprise pricing. It supports text-to-video and image-to-video, plus first-and-last-frame control on Veo 3.1. Generations include native, synchronized audio (dialogue, SFX, music) in a single pass—so you don’t need a separate audio step. You can generate in 720p, 1080p, or 4K (4K on Veo 3.1 Fast/Quality) with 16:9 and 9:16 aspect ratios. There are three modes—Veo 3.1 Fast, Veo 3.1 Quality, and Veo 3.1 Lite—and pricing is pay-as-you-go credits plus optional monthly plans; purchased credits do not expire. New users get free credits, and there’s a developer API for programmatic generation.

The 4-part prompt: what each part actually controls

Think of the formula as four dials. To debug quickly, change one dial at a time.

1) Subject: what the viewer should care about

Write Subject like a casting + prop note: what it is, what it looks like, and what cannot change.

Good:

  • “Matte-black stainless steel water bottle, minimal white logo, visible condensation beads”
  • “Founder, plain black t-shirt, friendly expression, looking into lens”

Risky:

  • Multiple protagonists competing (“founder, team, customers, product line, dog”) → invites focus drift.

2) Movement: what changes over time (pick one action)

Movement is your shot’s spine. Use one primary verb that reads instantly.

Examples:

  • “Condensation forms; one droplet slides down the front.”
  • “Founder raises the product into frame and holds it steady.”
  • “Door opens to reveal the workspace.”

If you want multiple beats, don’t “cram harder.” Split into shots.

3) Scene: where it happens (plus stability anchors)

Scene isn’t just the location. It’s also what must stay stable.

Use anchors like a production designer:

  • “White seamless backdrop, no extra objects.”
  • “Modern kitchen, uncluttered counter, background softly out of focus.”

Add explicit stability when needed:

  • “Single location, no scene change.”

4) Camera: framing + movement + intent

This is where beginners accidentally create chaos.

Define camera in three parts:

  • Framing: macro/close/medium/wide; eye-level/top-down; profile/front.
  • Movement: static, slow push-in, gentle pan, slow tracking.
  • Reason: what the movement reveals/emphasizes.

Motivated movement examples (steal these):

  • “Slow push-in to emphasize the logo.”
  • “Pan right to reveal the ‘after’ setup.”

Avoid fast moves when:

  • You need readable labels/text.
  • The subject is small and you risk framing drift.

The Veo3Gen “Shot Card” template (copy/paste)

Kling treats camera/lighting/atmosphere as optional (https://kling.ai/quickstart/text-to-video-prompt-guide). For beginners, make them explicit because missing camera + constraints is a common source of randomness.

SHOT CARD (single shot)
Duration: [e.g., 6–8 seconds]
Aspect ratio: [16:9 or 9:16]
Subject: [hero subject + 2–4 visual anchors]
Movement: [one primary action; one verb]
Scene: [location + 1–2 anchored details + stability]
Camera/Framing: [shot size + angle + movement + what stays centered]
Lighting/Atmosphere: [soft/hard, time of day, mood, haze/no haze]
Style: [1–2 adjectives max, e.g., “realistic product commercial”]
Constraints: [single shot, no cuts, no scene change, no extra subjects/props, no camera shake]
Audio (optional): [dialogue/SFX/music cue if desired]

Worked example (with a before/after you can reuse)

Before (typical messy paragraph):

“A cinematic ad of a water bottle in a cool modern kitchen, dramatic lighting, camera moving around it, lots of condensation, high detail, 4K, product commercial, smooth, trendy.”

What’s wrong (specific diagnosis):

  • “Camera moving around it” = undefined motion → drift.
  • “Cinematic/trendy” = vibes, not instructions.
  • No constraint against hands appearing, the kitchen changing, or angle switching.

After (Shot Card rewrite):

SHOT CARD (single shot)
Duration: 6 seconds
Aspect ratio: 9:16
Subject: matte-black stainless steel water bottle, minimal white logo, condensation beads
Movement: condensation slowly forms; one droplet slides down the front
Scene: clean white countertop in a modern kitchen; background softly out of focus; no hands
Camera/Framing: macro close-up on the logo area; static camera; bottle centered
Lighting/Atmosphere: soft side light, cool tone, clean highlights, no haze
Style: realistic premium product commercial
Constraints: single shot, no cuts, no scene change, no extra objects, no camera shake
Audio (optional): subtle room tone + soft whoosh as droplet falls

That rewrite is “boring” in a good way: fewer creative loopholes.

3 shot templates you can copy today

Each template includes: a full Shot Card, a simplified version (when the model gets too creative), and a troubleshooting version (when it drifts).

Template #1: 6–8s product mini-ad shot (clean branding, simple motion)

Use when you want a clip that can sit under on-screen text or lead into a logo/end card.

Base Shot Card

SHOT CARD (single shot)
Duration: 7 seconds
Aspect ratio: 16:9
Subject: [product], brand mark visible, clean hero angle
Movement: one subtle change (slow rotation OR indicator light turns on OR condensation droplet falls)
Scene: seamless backdrop OR tidy desk; minimal category props only
Camera/Framing: close-up or medium close-up; slow push-in to emphasize the brand mark; keep product centered
Lighting/Atmosphere: soft studio lighting; controlled reflections; neutral mood
Style: realistic premium commercial
Constraints: single shot, no scene change, no extra products, no hands unless specified, avoid fast camera moves

Simplified version (when it gets weird)

Close-up product shot. [Product] centered. Soft studio light. Static camera.
One visible change: [condensation droplet / indicator light turns on].
Single shot, no scene change.

Troubleshooting (when it adds props/hands)

Macro close-up of only [product] on a plain background. No hands. No additional objects.
Static camera. Single shot. One change only: [describe].

Note on counts: if you sell multipacks, “exactly 12 units” is fragile. Prefer “a few units neatly lined up behind the hero unit.”


Template #2: talking-head hook shot (stable framing, readable gestures)

Use for founder/creator ads, UGC-style hooks, or any “human + product” opener.

Base Shot Card

SHOT CARD (single shot)
Duration: 6–9 seconds
Aspect ratio: 9:16
Subject: one person (founder/creator), consistent face, friendly confident expression, looking into lens
Movement: natural speaking gestures + one clear beat (raise product into frame OR point to one benefit)
Scene: simple tidy indoor background, no distracting movement
Camera/Framing: eye-level medium shot; stable tripod feel; very slight push-in for emphasis
Lighting/Atmosphere: soft key light; natural skin tones; clean separation from background
Style: realistic social ad
Constraints: single shot, no cuts, no camera shake, keep subject centered, avoid exaggerated gestures
Audio (optional): clear spoken dialogue + light ambient room tone

Mid-article CTA (benefit-led, natural): If you want this to feel like a real ad fast, generate it in Veo3Gen with native, synchronized audio (dialogue + ambience) in a single pass—no separate audio step.

Simplified version

Eye-level medium talking-head shot. One person speaks to camera with natural gestures.
Stable framing, soft lighting, single shot.

Troubleshooting (if the camera roams or face shifts)

Static tripod shot, eye-level medium framing. Subject stays centered and looks directly at camera the whole time.
Minimal background. No zooms, no pans, no cuts.

Template #3: cinematic b-roll shot (motivated move, one clear action)

B-roll fails when you over-prompt. Keep one action + one reason for the camera to move.

Base Shot Card

SHOT CARD (single shot)
Duration: 5–8 seconds
Aspect ratio: 16:9
Subject: [hero object/person] with one distinctive visual trait
Movement: one action only (pours coffee / opens laptop / turns toward window light)
Scene: one specific location with 1–2 anchored details (e.g., “sunlit studio, wooden desk”)
Camera/Framing: slow pan-to-reveal OR slow tracking alongside; keep subject in frame
Lighting/Atmosphere: golden hour OR soft overcast; gentle contrast; natural mood
Style: realistic documentary b-roll
Constraints: single shot, no time jump, no scene change, avoid fast motion blur
Audio (optional): relevant SFX (pouring, footsteps) + subtle music bed

Simplified version

One continuous b-roll shot. [Subject] performs [one action] in [one scene].
Slow smooth camera move that follows the action.

Troubleshooting (if it changes locations or adds events)

One continuous shot in one location. Subject performs only: [action].
Background remains consistent. Camera performs only: [slow pan left / slow push-in]. No additional events.

Fast iteration: a 3-rerun loop that beats “one perfect prompt”

fal’s Kling prompting guide recommends describing shots explicitly instead of compressing everything into one paragraph (https://blog.fal.ai/kling-3-0-prompting-guide). Use the same idea for single shots: run short, controlled reruns.

  1. Version A (detailed Shot Card): include all fields.
  2. Version B (simplified): remove Style and most adjectives.
  3. Version C (constraints-only fix): keep Subject/Movement/Scene; clamp camera and forbid extras.

Rule of thumb for debugging order:

  • Subject inconsistent → fix Subject anchors first.
  • Action messy → reduce verbs in Movement.
  • Background teleports → add Scene anchors + “no scene change.”
  • Camera drift → force static/tripod or one motivated move.

If you’re iterating lots of variants, Veo3Gen supports multiple modes (Veo 3.1 Fast/Quality/Lite), and you can scale up with its developer API when you’re ready.

Checklist

  • One focal subject (no “and also…”)
  • 2–4 subject anchors (material/color/logo/wardrobe)
  • One primary action (single verb you can storyboard)
  • One scene with 1–2 anchored details
  • Explicit stability: “single shot, no scene change”
  • Camera plan: static OR one motivated move
  • Constraints: no cuts, no extra props/subjects, no camera shake
  • If counts matter, describe layout (“a few neatly lined up”) not exact numbers

FAQ

How do I stop random camera moves in my Veo3Gen videos?

Make Camera/Framing explicit: “static tripod shot” or one motivated move (slow push-in / pan-to-reveal). Then add constraints: “single shot, no cuts, no camera shake.”

How do I write a good “subject + movement + scene + camera” prompt in under a minute?

Fill only four fields first—Subject, Movement, Scene, Camera/Framing—then run one test. Add Lighting/Constraints only if you see drift.

How do I keep the model from changing locations mid-clip?

In Constraints, include “single shot, no scene change, one location.” In Scene, use concrete anchors (“white seamless backdrop” beats “studio”).

How do I prompt for a cinematic shot without saying “cinematic”?

Use film language directly (macro close-up, tracking shot, POV, shot-reverse-shot) and specify lighting/mood. Kling guidance explicitly calls out cinematic camera terms as understood (https://blog.fal.ai/kling-3-0-prompting-guide).

Does Kling support multi-shot prompting, and should I copy that idea?

The fal.ai guide notes that Kling 3.0 supports native multi-shot generation with storyboards up to six shots, and recommends clearly labeling each shot with framing/subject/motion (https://blog.fal.ai/kling-3-0-prompting-guide). Even if you generate one shot at a time elsewhere, the “label your shot” discipline improves results.

Generate 3 Shot Cards this week (and ship something)

Create exactly three Shot Cards:

  1. Product hero (Template #1)
  2. Talking-head hook (Template #2)
  3. B-roll reveal (Template #3)

Then run the 3-rerun loop on each and keep the best.

Closing CTA (benefit-led, natural): Do it in Veo3Gen so you can iterate quickly across modes (Veo 3.1 Fast/Quality/Lite), generate native synchronized audio in the same pass, and keep experimenting without “use it or lose it” credit pressure—purchased credits don’t expire.

Start creating with Veo3Gen

Veo3Gen gives you affordable Veo 3.1 video generation with native audio, up to 4K, and credits that never expire — with free credits to start.

Sources

Limited Time Offer

Try Veo 3 & Veo 3 API for Free

Experience cinematic AI video generation at the industry's lowest price point. No credit card required to start.