Skip to main content

How to Write Better Prompts for AI Video

Get better results from VEED's AI video tools. Learn how to write prompts with dialogue, match your script to clip length, and choose the right model.

AI video models are sensitive to how you write your prompt. If your generations aren't matching what you asked for — sped-up audio, dialogue that doesn't match your script, characters doing the wrong thing — the prompt is usually the cause rather than the model. This guide covers what to change.


Turn off Enhance for dialogue

The Enhance toggle sits next to the generate button and is on by default. When it's on, VEED rewrites your prompt before sending it to the AI model, and the model sees the rewritten version rather than yours.

That's helpful for short, loose prompts. It's a problem when your prompt contains exact dialogue, because the rewrite can change or drop your lines.

If your prompt contains dialogue you want spoken word for word, switch Enhance off.

One sign this is happening: the file name of your downloaded video doesn't match anything you typed. Download file names come from the prompt the model actually received, so if yours reads like an instruction you never wrote, Enhance rewrote it.


Match your dialogue to your clip length

Speech runs at roughly 2.5 words per second. If you write more dialogue than fits the clip, the model has no choice but to speed the audio up to fit, which is why generations come back sounding rushed or garbled.

As a rough guide:

  • 5 seconds — one short line, around 12 words

  • 10 seconds — around 25 words

  • 15 seconds — around 35 words

One or two lines per clip works best. For anything longer, generate several clips and join them in the editor.


Keep each scene focused

Describe one main action or sequence at a time. A prompt combining several characters, multiple actions, camera movements, and a long script gives the model too much to resolve at once, and something usually gets dropped.

If your scene has all of those, split it into separate clips and assemble them in the editor. Each clip gets the model's full attention, and you only regenerate the part that didn't work.


Write only what should be seen and heard

The model treats everything in your prompt as content to render. Stage directions and instructions aimed at the AI get interpreted as part of the scene.

Leave out:

  • Stage directions such as (quietly) or (to Jerome)

  • Instructions to the model such as "do not adlib" or "these characters have a strict script"

  • Anything conflicting or repeated

Include: who is in shot and where, the mood, any camera movement, and the exact lines you want spoken.


A prompt format that works

One sentence describing the scene, then each line of dialogue attributed by name:

Two people seated at a conference table, Dr. Mila on the right, Raymond on the left. Solemn, restrained mood.

Dr. Mila says: "Their leaving was a signal the profession refused to read."

Raymond replies: "I'm losing them in my memory too."

If you're working from a reference image, keep using it — it helps the model hold your characters consistent between clips.


Choose the right model

Models differ in what they handle well, so it's worth switching if one isn't working for your scene.

  • Seedance supports longer generations — up to 15 seconds in AI Playground — which suits scenes with more dialogue or action.

  • Veo applies stricter content filtering, so prompts that generate fine elsewhere may be blocked.

If you're generating multi-character dialogue, Seedance 2 at 15 seconds is usually the best starting point. Cost varies by model and is shown before you generate.


What to expect

  • Lip-synced dialogue with several characters is the hardest thing to generate. Even a well-written prompt often needs two or three attempts per clip. That's the current state of the models rather than a fault in your prompt.

  • Successful generations use credits, even if you don't like the result. Credits are spent when a generation completes, not when it meets your expectations — which is why it's worth getting the prompt right before running it repeatedly.

  • Some prompts are blocked by the model provider, not by VEED. These safety filters sit with the companies that build the models, and we can't override them. Rephrasing, or trying a less restrictive model, will often get you through.


FAQs

  • Q: Why is the audio in my video sped up?

    • There's more dialogue in your prompt than fits the clip length, so the model compresses the speech. Shorten the lines, or generate a longer clip and split the scene across several.

  • Q: The video doesn't use the dialogue I wrote. Why?

    • Most likely Enhance was on and rewrote your prompt before the model saw it. Switch it off and generate again.

  • Q: Why does my downloaded file have a name I didn't write?

    • File names come from the prompt the model received. If it doesn't match what you typed, your prompt was rewritten by Enhance.

  • Q: Can I get my credits back for a generation I'm not happy with?

    • No. Credits are used whenever a generation completes successfully, regardless of the result. Only failed generations cost nothing.

  • Q: My prompt was blocked. What can I do?

    • Content filtering is applied by the model provider rather than VEED. Try rephrasing the parts likely to have triggered it, or switch to a different model. For example, Veo filters more strictly than Seedance.

  • Q: How do I join several clips into one video?

Did this answer your question?