kling_generate_video_from_image
Generate AI video by animating a start image, end image, or both. Describe motion and transitions in a prompt. Supports various models, durations, and aspect ratios.
Instructions
Generate AI video using reference images as start and/or end frames.
This allows you to control the video by specifying what the first frame
and/or last frame should look like. Kling will generate smooth motion between them.
Use this when:
- You have a specific image you want to animate
- You want to create a video transition between two images
- You need precise control over the video's visual content
At least one of start_image_url or end_image_url must be provided.
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 content. Describe what should happen in the video, how objects should move, what transitions to include. | |
| start_image_url | No | URL of the image to use as the first frame of the video. The video will animate from this image. | |
| end_image_url | No | URL of the image to use as the last frame of the video. The video will animate towards this image. | |
| model | No | Kling model to use. Default: 'kling-v2-master'. | kling-v2-master |
| mode | No | Generation mode. 'std' (standard, default) or 'pro' (higher quality). | std |
| aspect_ratio | No | Video aspect ratio. Usually should match your input image ratio. | 16:9 |
| duration | No | Video duration in seconds. For kling-v3/kling-v3-omni: 3-15 (integer). Other models: 5 or 10. | |
| generate_audio | No | Whether to generate audio synchronously. Supported by kling-v3, kling-v3-omni, and kling-v2-6 (pro mode only). | |
| negative_prompt | No | Things to avoid in the video. | |
| cfg_scale | No | Classifier-free guidance scale. Higher values follow the prompt more strictly. | |
| camera_control | No | Camera control as JSON string. | |
| timeout | No | Timeout in seconds for the API to return data. Default is 300. | |
| callback_url | No | Webhook callback URL for asynchronous notifications. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |