Kling 1.6 Image to Video
Input
Hint: you can drag and drop file(s) here, or provide a base64 encoded data URL Accepted file types: jpg, jpeg, png, webp, gif, avif

Customize your input with more control.
Result
Your request will cost $0.095 per video second.
Logs
Readme
Kling AI v1.6 Pro - Professional Image-to-Video Generation
Transform static images into dynamic, fluid video content with Kling AI v1.6 Pro. This advanced image-to-video model by Kuaishou delivers professional-grade motion synthesis ideal for content creators, marketers, and developers.
Overview
Kling AI v1.6 Pro excels at generating natural, smooth video animations from single images. The model specializes in realistic motion patterns while preserving the original image's quality and artistic intent.
Key Capabilities:
- Natural motion synthesis with fluid transitions
- High-fidelity output maintaining source image details
- Flexible video duration (5 or 10 seconds) and aspect ratio options
- Production-ready API with robust error handling
- Support for advanced features like motion brushes and special effects
Getting Started
Setting up Kling AI is straightforward. First, install your preferred SDK:
For JavaScript/TypeScript:
npm install --save @fal-ai/client
For Python:
pip install fal-client
Configure your authentication:
import { fal } from "@fal-ai/client";
fal.config({
credentials: "YOUR_FAL_API_KEY"
});
Implementation Guide
Here's a basic example of generating a video from an image:
import { fal } from "@fal-ai/client";
const result = await fal.subscribe("fal-ai/kling-video/v1.6/pro/image-to-video", {
input: {
prompt: "Snowflakes fall as a car moves along the road.",
image_url: "https://storage.googleapis.com/falserverless/kling/kling_input.jpeg",
duration: "5",
aspect_ratio: "16:9",
negative_prompt: "blur, distort, and low quality",
cfg_scale: 0.5
}
});
console.log(result.video.url);
API Parameters
prompt
(required): Text description of the desired motion and sceneimage_url
(required): URL of the input imageduration
: Video duration - "5" or "10" secondsaspect_ratio
: Output aspect ratio (e.g., "16:9", "9:16", "1:1")negative_prompt
: Elements to avoid in the generationcfg_scale
: Classifier Free Guidance scale (default: 0.5)static_mask_url
: URL for static motion brush maskdynamic_mask_url
: URL for dynamic motion brush maskspecial_fx
: Special effects like "hug", "kiss", "heart_gesture", "squish", "expansion"
Advanced Features
Motion Brush Control
const result = await fal.subscribe("fal-ai/kling-video/v1.6/pro/image-to-video", {
input: {
prompt: "Dynamic scene with controlled motion",
image_url: "your-image-url",
static_mask_url: "static-mask-url",
dynamic_masks: [{
mask_url: "dynamic-mask-url",
trajectories: [
{ x: 279, y: 219 },
{ x: 417, y: 65 }
]
}]
}
});
Multi-Image Generation
For creating videos from multiple reference images (up to 4):
const result = await fal.subscribe("fal-ai/kling-video/v1.6/standard/elements", {
input: {
prompt: "A cute girl and a baby cow sleeping together",
input_image_urls: [
"first-image-url",
"second-image-url"
]
}
});
Technical Specifications
Processing Capabilities:
- Input formats: JPG, JPEG, PNG, WebP, GIF, AVIF
- Output format: MP4
- Resolution: 1080p
- Duration options: 5 or 10 seconds
- Processing time: Approximately 6 minutes
Best Practices
For optimal results:
Start with high-quality source images. The model performs best with clear, well-lit images that have distinct subjects and depth.
Consider your motion requirements. The cfg_scale parameter controls prompt adherence - lower values (0.3-0.5) for more creative freedom, higher values for stricter prompt following.
Test different duration settings. 5-second clips often produce more focused results, while 10-second videos allow for more complex motion development.
Model Variants
Kling offers two quality tiers:
- Pro Mode: Higher quality, longer processing time
- Standard Mode: Faster processing, good for quick iterations
Access standard mode at: fal-ai/kling-video/v1.6/standard/image-to-video
Queue Management
For asynchronous processing:
// Submit request
const { request_id } = await fal.queue.submit("fal-ai/kling-video/v1.6/pro/image-to-video", {
input: {
prompt: "Your video description",
image_url: "your-image-url"
}
});
// Check status
const status = await fal.queue.status("fal-ai/kling-video/v1.6/pro/image-to-video", {
requestId: request_id,
logs: true
});
// Get result
const result = await fal.queue.result("fal-ai/kling-video/v1.6/pro/image-to-video", {
requestId: request_id
});
Pricing and Usage
- Cost: $0.095 per video second
- 5-second video: $0.475
- 10-second video: $0.95
- Processing time: Approximately 6 minutes
View detailed pricing or contact sales for enterprise solutions.
Support and Resources
For technical support or to discuss specific use cases, connect with our developer community. We maintain comprehensive documentation and example repositories to help you implement Kling AI effectively in your projects.
- API Documentation: fal.ai/models/fal-ai/kling-video/v1.6/pro/image-to-video/api
- Discord Community: discord.com/invite/fal-ai
- Support: support@fal.ai
Ready to Transform Your Images?
Get started today by creating your API key at fal.ai and experience professional-grade video generation capabilities with Kling AI v1.6 Pro.