induwara.lk
induwara.lkAI · Creative

AI Video Prompt Generator (Sora, Veo, Runway, Kling)

Turn simple fields — subject, action, camera move, lighting — into a copy-ready cinematic prompt formatted for Sora, Veo, Runway, Kling, Luma or Pika, with per-model negative-prompt handling. No signup, runs in your browser.

By Induwara AshinsanaUpdated Jul 10, 2026
Build your video prompt
Runs in your browser · no signup

Fluent cinematic description; no negative field — avoidances are phrased positively.

Quick start

The main thing on screen. Be concrete.0/200

What moves — motion is what makes it video.0/200

Where it happens. Lead with a preposition.0/200

Optional emotional tone.0/120

Optional free-text style notes.0/120

OpenAI Sora has no negative-prompt field. Your exclusions are rewritten as things to include (e.g. blurry → sharp, in focus).

Enter a subject to generate a prompt.

Per-model conventions follow the official Sora, Veo, Runway, Kling, Luma and Pika docs — cited in full below this tool. No video is generated; this builds the text prompt only.

How it works

A good video prompt is not a magic sentence — it is a structured list of cinematography terms assembled in the order the models weigh most. This generator composes your selections deterministically (the same inputs always produce the same string) and then formats them for the specific model you pick. Nothing is generated and no data leaves your browser.

Token order (camera-led). Text-to-video models react far more to how a shot is described than a still-image model does, so the camera movement and shot type lead the sentence, followed by the subject and its motion:

Camera + shot (lead) → Subject → Action / motion → Setting → Lighting → Mood → Style

For example, a slow push-in and a close-upcombine into the opening phrase “Slow push-in close-up of …”, then the action, setting, lighting, mood and style are appended as comma-separated clauses. Empty fields are skipped, so you only ever get the terms you chose.

Negative prompts differ by model. Veo, Kling and Runway accept a separate negative-prompt field, so exclusions are emitted as their own block. Sora and Luma have no negative field — their documentation recommends phrasing what you dowant, so the tool rewrites each exclusion into a positive instruction (“blurry” becomes “sharp, in focus”). Pika reads exclusions as an inline -neg parameter, and its aspect ratio as -ar.

Aspect ratio and clip length are validated.Each model documents a specific set of aspect ratios and clip lengths. The pickers only ever show the supported options, and the assembler double-checks the chosen values against the model's documented set before writing them — an independent re-parse powers the “limits verified” badge. Where a model reads the aspect ratio from its interface rather than the prompt (Sora, Veo, Kling, Luma), the tool surfaces it as a settings note instead of forcing it into the text. Clip length is always a settings note, because none of these models take duration from the prompt string.

Worked examples

Runway — Instagram reel (negatives in a block, aspect in the prompt)

  • Model: Runway · Subject: a ceramic cup of Ceylon tea
  • Action: steam curling slowly upward · Setting: on a rustic wooden café table
  • Shot: Close-up · Camera: Slow push-in · Lighting: Natural
  • Mood: calm, inviting · Style: Cinematic
  • Aspect: 9:16 · Length: 5s · Exclude: text, watermark, distorted hands

Prompt

Slow push-in close-up of a ceramic cup of Ceylon tea, steam curling slowly upward, on a rustic wooden café table, natural light, calm, inviting mood, cinematic. Aspect ratio 9:16.

Negative prompt

text, watermark, distorted hands

Runway is camera-led and writes the aspect ratio into the prompt; because it supports a negative field, the exclusions are split into their own block.

Sora — coastal wide shot (no negative field, so it folds to positive)

  • Model: Sora · Subject: a lone lighthouse on a cliff
  • Action: its beam sweeping across a stormy sea
  • Setting: on the rocky Sri Lankan south coast at dusk
  • Shot: Wide · Camera: Crane · Lighting: Low-key
  • Mood: epic · Style: Photorealistic · Aspect: 16:9 · Length: 10s · Exclude: blurry

Prompt

Crane up wide shot of a lone lighthouse on a cliff, its beam sweeping across a stormy sea, on the rocky Sri Lankan south coast at dusk, low-key lighting, epic mood, photorealistic. Sharp, in focus.

Sora has no negative field, so “blurry” is rewritten as the positive instruction “Sharp, in focus.” The aspect ratio stays out of the prompt (Sora takes it from the composer) and is shown as a settings note instead.

Pika — action clip (inline -ar and -neg parameters)

  • Model: Pika · Subject: a golden retriever puppy running
  • Action: through autumn leaves · Setting: in a park
  • Shot: Medium · Camera: Tracking · Lighting: Natural
  • Style: Cinematic (no mood) · Aspect: 16:9 · Length: 5s · Exclude: blurry, text

Prompt

Tracking medium shot of a golden retriever puppy running, through autumn leaves, in a park, natural light, cinematic. -ar 16:9 -neg blurry, text

Pika reads aspect ratio and exclusions as inline parameters, so the tool appends -ar and -neg instead of a separate block. The empty mood field is skipped entirely.

Frequently asked questions

Sources & references

The per-model conventions, supported aspect ratios and documented clip lengths on this page were last cross-checked against the vendor documentation above on 2026-07-10. They are reviewed whenever a model ships a new version or changes its supported options. Results still vary by model and seed — prompts follow documented conventions, they do not guarantee a specific output.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want a model added?

Email me at [email protected] — most fixes ship within 24 hours.