Veo 3.1 Text to Video

Veo3.1 by Google - generate cinematic videos from text descriptions with AI. Create high-quality video content with natural motion, camera control, and optional audio generation.
google/veo3.1/text-to-video

Veo3.1 by Google - generate cinematic videos from text descriptions with AI. Create high-quality video content with natural motion, camera control, and optional audio generation.

Try the model

Playground

Open playground
Input
The text prompt describing the video you want to generate
Additional Settings More

Customize your input with more control.

Duration of the generated video in seconds. Allowed values: 4, 6, 8.
Output resolution. Allowed values: 720p, 1080p, 4k.
Output aspect ratio. Allowed values: 16:9, 9:16.
Generate synchronized audio. Videos without audio are cheaper.
What to avoid in the video.
Random seed for more reproducible results. Range: 0 to 4294967295.
Result
Example
  1. What would you like to do next?

    Open original

Saved example result. No new generation was requested.

Displayed run estimate: $3.2. Final charges follow the model’s billing rules below.

Human preference

Arena

Elo ratings from blind side-by-side votes, compared with other image and video models.

Rankings sourced from Artificial Analysis Arena

Leaderboard
Text to Video
Rank
#20 of 33
Elo
959 ±17
Gap to #1
−184

Text-to-video arena (silent): people pick the better of two clips from the same prompt, without seeing the model names; audio is not judged.

  1. #15MAGI-2 PreviewSand.ai1008±16
  2. #16Kling 3.0 1080p (Pro)KlingAIOn SandBase1000
  3. #17PixVerse V6PixVerse993±17
  4. #18Kling 3.0 Omni 1080p (Pro)KlingAIOn SandBase982±17
  5. #19Grok Imagine Video 1.5 LiteSpaceXAI974±17
  6. #20Veo 3.1GoogleThis model959±17
  7. #21Veo 3.1 FastGoogleOn SandBase959±17
  8. #22Veo 3.1 LiteGoogleOn SandBase941±17
  9. #23LTX-2.5 FastLightricks929±17
  10. #24LTX-2.5 ProLightricks928±17

Veo 3.1 Text to Video

Veo 3.1 text-to-video, Google's highest-quality video model. Write a scene and get back a 4, 6, or 8 second clip with native audio: dialogue, music, and sound effects generated alongside the picture.

Fields

FieldTypeDefaultNotes
promptstring, required—Up to 20,000 characters.
duration4 / 6 / 88Output length in seconds.
resolution720p / 1080p / 4k720pSets the per-second rate.
aspect_ratio16:9 / 9:1616:9Output frame shape.
generate_audiobooleantrueNative dialogue, music, and effects; turning it off lowers the rate.
negative_promptstring—What to avoid.
seedinteger 0–4294967295randomFix it to compare prompt changes.

Billing

You pay for output seconds, Google's list price. With audio: $0.40 at 720p, $0.40 at 1080p, $0.60 at 4k. Without audio: $0.20 / $0.20 / $0.40 respectively.

Output720p1080p4k
4s with audio$1.60$1.60$2.40
6s with audio$2.40$2.40$3.60
8s with audio (default)$3.20$3.20$4.80
8s without audio$1.60$1.60$3.20

Failed runs are not charged.

Prompting

  • Describe subject, action, setting, camera, and light, then the sound.
  • Put dialogue in quotes and name the speaker.
  • Use negative_prompt for things to keep out of frame.

Limits

  • Clips are 4, 6, or 8 seconds; chain video-extend calls for longer shots.
  • Use Veo 3.1 Fast for cheaper drafts.

Also on SandBase

Other Veo 3.1 endpoints: google/veo3.1/image-to-video, google/veo3.1/first-last-frame-to-video, google/veo3.1/reference-to-video, google/veo3.1/video-extend, google/veo3.1/fast/text-to-video, google/veo3.1/lite/text-to-video.