ShotPrompt

Veo 3 Prompt Generator From Video

Upload a clip up to 60 seconds and get a Veo 3 prompt with timed shot cards and a JSON version. The target is already set to Veo 3.

Video
Free: 3 analyses per day. No signup.

Frames are analyzed by an AI model (Gemma, running on Cloudflare Workers AI). It is not a human. Your video file is not uploaded.

Coming soon

We use your email only to write to you once. Privacy Policy

Write a Veo 3 prompt from a clip

Upload a clip and ShotPrompt writes a Veo 3 prompt from it, together with timed shot cards. Veo 3 can generate sound with the picture, so prompts for it often carry audio instructions as well as visuals. The tool reads frames only, so audio is the part you add.

A structure for Veo 3 prompts

Veo prompts are easier to control when each sentence has one job. A common order:

  1. Cinematography: shot size, angle and camera move, for example “slow dolly in, medium close-up”.
  2. Subject: who or what, with the details that identify them in this shot.
  3. Action: what happens, in the order it happens.
  4. Context: the place, the time of day and the weather.
  5. Style and mood: film look, color, lens feel and pace.
  6. Audio: dialogue, sound effects, ambient sound and music.

Writing the audio line

What you wantHow to write it
A spoken linePut the words in quotation marks and say who speaks: a woman says, “We should go.”
Sound effectsName the sound and its source: a door slams, footsteps on gravel
Ambient soundDescribe the room tone: distant traffic, wind in the trees
MusicState the genre and mood, or say there is no music
SilenceWrite it out, so the model does not fill the gap

Because ShotPrompt cannot hear your clip, treat any audio line in its output as a placeholder and replace it with what you want.

From shot cards to a Veo 3 prompt

  • Split the clip by its time codes and write one prompt per shot rather than one prompt for the whole minute.
  • Copy the camera and lighting lines from each card into the cinematography and style parts.
  • Repeat a character description word for word across shots so the subject stays consistent.
  • Use the JSON tab if you keep shots in a spreadsheet or a script.

A worked example

This is an illustration, not output from a real clip. A shot card might read: 0:00–0:04, a cyclist rides toward the camera on a tree-lined road, low angle, low sun from behind. As a Veo 3 prompt that becomes:

Low-angle static shot. A cyclist in a yellow jacket rides toward the camera on a tree-lined road. Low evening sun from behind, long shadows, warm color. Calm pace. Audio: tires on asphalt, birdsong, no music.

The card supplied the shot, the subject and the light. The audio line was added by hand.

Common mistakes

  • Stacking several actions in one shot, which makes the order unclear.
  • Using a word such as “cinematic” without saying what you actually see.
  • Leaving the audio out and letting the model decide.
  • Changing a character’s description between shots.

Limits

The prompt describes what appears in the frames. It is a starting point, not a promise of a matching video, and the same text can come out differently from one run to the next. Veo is a product of Google, and ShotPrompt is not affiliated with it. Back to the video to prompt generator, or see Sora prompts from video and video to JSON prompt.

Try it on your clip.

Time-coded shots, a full prompt and JSON in one run. Free, no signup.

Analyze a video