veo_image_to_video
Convert images into AI-generated videos by animating between reference frames. Use one image to start a video, or multiple images to create transitions, with motion controlled by text prompts.
Instructions
Generate AI video from one or more reference images using Veo.
This creates a video using your image(s) as reference frames. The video
will animate from/between your provided images according to the prompt.
Image modes:
- 1 image: First-frame mode - the video starts from your image
- 2-3 images: First-last frame mode - video interpolates between images
- veo31-fast-ingredients model: Multi-image fusion - blends elements from all images
Use this when:
- You have a specific image you want to animate
- You want consistent visual style from a reference
- You need to create a video transition between two images
For video generation from text only, use veo_text_to_video instead.
Returns:
Task ID and generated video information including URLs and state.Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Description of the video motion and action. Describe what should happen to the subject in the image. Examples: 'The coffee steam rises gently', 'The person turns and smiles at the camera', 'Camera slowly zooms out revealing the landscape' | |
| image_urls | Yes | List of image URLs to use as reference. For first-frame mode, provide 1 image. For first-last frame mode, provide 2-3 images. The first image is the starting frame, the last image is the ending frame. Maximum 3 images. | |
| model | No | Veo model version. Note: 'veo31-fast-ingredients' is for multi-image fusion mode only. Other models support 1 image (first frame) or 2-3 images (first/last frame). | veo2 |
| aspect_ratio | No | Video aspect ratio. Should typically match your input image aspect ratio for best results. | 16:9 |
| translation | No | If true, automatically translate the prompt to English for better generation quality. | |
| resolution | No | Video resolution. Options: '4k' for highest quality, '1080p' for standard HD, 'gif' for animated GIF format. | |
| callback_url | No | Optional URL to receive a POST callback when generation completes. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |