Gemini Omni
Tool · Veo prompt generator

Veo 3 prompt generator

Turn a short brief into a Veo-style prompt: one cinematic paragraph per shot, with camera, lighting and native audio. Optional JSON output.

Include the product, talent, camera, mood and length for the most stable result. Limit 1000 characters.

0 / 1000

Return the prompt as structured JSON (JSON prompt generator mode)

Generated prompt

The structured Omni prompt will appear here — ready to copy into the Gemini app.

A community helper tool, not affiliated with Google. Gemini, Omni and related marks belong to Google. Sources

Start from the same brief. Open the Gemini Omni builder, or a Veo, Kling, Seedance or FLUX 3 Klein page with optional JSON output.

How to write a Veo prompt

  1. 1. Write one cinematic paragraph per shot. Cover the subject, the action, the setting, the camera, the lighting and the style before you move on.
  2. 2. Name the shot size, the move and the lens, such as a 35mm slow dolly-in or a locked medium close-up.
  3. 3. Put spoken lines in quotes, and add sound effects plus room tone so the prompt asks for native audio instead of a silent picture.
  4. 4. Keep each shot short, about 8 seconds or less, and split a longer idea into separate shots rather than one continuous take.

About the Veo prompt generator

What does this Veo prompt generator write?

It rewrites your brief into a Veo-style video prompt: one cinematic paragraph per shot with subject, action, setting, camera, lighting, style and audio. It writes the prompt only. It does not render the video.

Can I get the Veo prompt as JSON?

Yes. Turn on JSON output and the generator asks for a single JSON object, with English keys such as title, duration, style, shots and negative prompt, and string values in the language of your brief. If the reply is not valid JSON, the raw text is shown so you can try again.

Where do I paste a Veo prompt?

Copy the result and paste it into Veo where you already have access: the Gemini app, Google Flow, or Vertex AI. This page only writes the prompt and does not send it to Veo. It is not affiliated with Google.