Veo 3.1 Image to Video

Veo 3.1 by Google - animate still images into dynamic videos with AI. Transform photos into cinematic clips with natural motion, camera movement, and optional audio generation.
google/veo3.1/image-to-video

Veo 3.1 by Google - animate still images into dynamic videos with AI. Transform photos into cinematic clips with natural motion, camera movement, and optional audio generation.

Try the model

Playground

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

PNG, JPEG, WebP, or GIF · 20 MiB maximum

First frame of the video. 720p or higher in 16:9 or 9:16 works best.
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. Omit to match the input image. 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
Idle

Your output will appear here

Complete the inputs, then click Run.

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
Image to Video
Rank
#17 of 29
Elo
955 ±19
Gap to #1
−175

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

  1. #12Kling 3.0 Omni 1080p (Pro)KlingAIOn SandBase1020±19
  2. #13HappyHorse-1.0Alibaba-ATHOn SandBase1014±19
  3. #14Grok Imagine Video 1.5 LiteSpaceXAI1003±19
  4. #15Kling 3.0 1080p (Pro)KlingAIOn SandBase1000
  5. #16PixVerse V6PixVerseOn SandBase966±19
  6. #17Veo 3.1GoogleThis model955±19
  7. #18Veo 3.1 FastGoogleOn SandBase938±19
  8. #19Vidu Q3 TurboViduOn SandBase928±19
  9. #20Veo 3.1 LiteGoogleOn SandBase924±19
  10. #21LTX-2.5 FastLightricks915±20

Veo 3.1 Image to Video

Veo 3.1 image-to-video, Google's highest-quality video model. image becomes the first frame and the prompt directs motion, camera, and sound for a 4–8 second clip.

Fields

FieldTypeDefaultNotes
promptstring, required—Up to 20,000 characters.
imageimage URL, required—First frame. JPEG, PNG, or WebP URL.
duration4 / 6 / 88Output length in seconds.
resolution720p / 1080p / 4k720pSets the per-second rate.
aspect_ratio16:9 / 9:16—Output 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 what moves and what the audio should be, not what is already visible.
  • Match aspect_ratio to the input image.

Limits

  • One input image; use first-last-frame-to-video to control the ending.
  • Use Veo 3.1 Fast for cheaper drafts.

Also on SandBase

Other Veo 3.1 endpoints: google/veo3.1/text-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.