Kling v1.6 Pro Image to Video
kling-v1-6-pro-image-to-video
With Kling v1.6 Pro Image to Video, static images transform into clear, polished videos optimized for consistency and visual clarity.
Model Information
Input
Configure model parameters
Output
View generated results
Result
Preview, share or download your results with a single click.
Prerequisites
- Create an API Key from the Eachlabs Console
- Install the required dependencies for your chosen language (e.g., requests for Python)
API Integration Steps
1. Create a Prediction
Send a POST request to create a new prediction. This will return a prediction ID that you'll use to check the result. The request should include your model inputs and API key.
import requestsimport timeAPI_KEY = "YOUR_API_KEY" # Replace with your API keyHEADERS = {"X-API-Key": API_KEY,"Content-Type": "application/json"}def create_prediction():response = requests.post("https://api.eachlabs.ai/v1/prediction/",headers=HEADERS,json={"model": "kling-v1-6-pro-image-to-video","version": "0.0.1","input": {"cfg_scale": 0.5,"negative_prompt": "your negative prompt here","tail_image_url": "your tail image url here","aspect_ratio": "16:9","duration": "5","image_url": "your image url here","prompt": "your prompt here"},"webhook_url": ""})prediction = response.json()if prediction["status"] != "success":raise Exception(f"Prediction failed: {prediction}")return prediction["predictionID"]
2. Get Prediction Result
Poll the prediction endpoint with the prediction ID until the result is ready. The API uses long-polling, so you'll need to repeatedly check until you receive a success status.
def get_prediction(prediction_id):while True:result = requests.get(f"https://api.eachlabs.ai/v1/prediction/{prediction_id}",headers=HEADERS).json()if result["status"] == "success":return resultelif result["status"] == "error":raise Exception(f"Prediction failed: {result}")time.sleep(1) # Wait before polling again
3. Complete Example
Here's a complete example that puts it all together, including error handling and result processing. This shows how to create a prediction and wait for the result in a production environment.
try:# Create predictionprediction_id = create_prediction()print(f"Prediction created: {prediction_id}")# Get resultresult = get_prediction(prediction_id)print(f"Output URL: {result['output']}")print(f"Processing time: {result['metrics']['predict_time']}s")except Exception as e:print(f"Error: {e}")
Additional Information
- The API uses a two-step process: create prediction and poll for results
- Response time: ~270 seconds
- Rate limit: 60 requests/minute
- Concurrent requests: 10 maximum
- Use long-polling to check prediction status until completion
Overview
Kling v1.6 Pro Image to Video is a model designed to convert a single image into a short video sequence. By providing a prompt that describes the desired motion or transformation, users can generate dynamic video clips from static visuals. Kling v1.6 Pro Image to Video interprets both visual and textual inputs to create smooth, visually consistent transitions while preserving the core elements of the input image.
Technical Specifications
- Kling v1.6 Pro Image to Video converts static images into short video sequences through advanced motion synthesis and frame prediction technology.
- It interprets natural language prompts to generate synchronized and visually coherent motion effects on the image.
- Kling v1.6 Pro Image to Video ensures high temporal consistency between video frames, reducing visual artifacts such as flickering or frame skipping.
- It uses frame interpolation techniques to produce smooth transitions, including natural camera movements like panning, zooming, and environmental effects.
- Optimized for multiple aspect ratios, including 16:9, 9:16, and 1:1, and capable of generating videos with a maximum duration of 10 seconds.
- The system is designed to preserve the structural integrity and visual details of the original image throughout the video generation process.
- Maintains narrative flow by creating meaningful motion sequences that follow the context and intent of the input prompt.
- Produces video outputs with minimal distortion and consistent detail retention, even during dynamic transitions.
- Specifically optimized for short video content, ensuring fluid visual transitions and seamless frame-by-frame coherence.
Key Considerations
Prompt relevance is crucial for directing video motion and styling. Irrelevant or vague prompts may lead to unpredictable results.
cfg_scale settings outside recommended ranges can produce overly rigid or excessively chaotic animations.
Aspect ratio should match the intended platform to avoid automatic cropping or scaling.
Tail image should have a matching resolution and aspect ratio to the main image for seamless video endings.
Negative prompts must be contextually aligned with the main prompt to avoid conflicting outcomes.
Legal Information for Kling v1.6 Pro Image to Video
By using this Kling v1.6 Pro Image to Video, you agree to:
- Kling Privacy
- Kling SERVICE AGREEMENT
Tips & Tricks
prompt
-
Write clear, descriptive, and specific instructions about the type of animation or movement desired.
Example: “A gentle zoom out of a misty mountain landscape at sunrise”
negative_prompt
-
Use to explicitly exclude certain elements or movements.
Example: “blurry, dark, glitch, text, watermark”
cfg_scale
- Recommended range: 0.6 - 0.9
- Lower values (~0.6) = more freedom and creative interpretation
- Higher values (~0.9) = stricter adherence to the prompt wording
image_url
- Use a direct, high-quality image URL with good lighting and clear subject focus.
tail_image_url
- Optional. Recommended for looping videos or clean video endings.
- Should match the resolution and aspect ratio of the main image.
aspect_ratio
- 16:9 — Best for horizontal video platforms
- 9:16 — Ideal for vertical mobile feeds
- 1:1 — Square format for balanced framing
duration
- 5 seconds — For quick previews, subtle motions
- 10 seconds — For extended, smoother transformations
Capabilities
Converts static images into short video clips
Supports prompt-based control over video movement and visual effects
Allows exclusion of unwanted features using negative prompts
Offers multiple aspect ratio and duration options
Optionally appends a final image frame to videos
What can I use for?
Creating short, animated social media videos from still images
Generating promotional or mood-setting video clips
Visualizing product or concept artwork in motion
Adding cinematic transitions to image-based content
Producing personalized video greetings or digital cards
Things to be aware of
Use a prompt that describes both the atmosphere and the type of motion
Example: “A mystical forest clearing with fog slowly rising at dawn”
Try setting cfg_scale to 0.85 for balanced prompt fidelity and smooth motion
Combine a tail_image_url with a natural closing prompt like “fading to white” for seamless video endings
Test different aspect ratios for various platforms:
- 16:9 for YouTube and web
- 9:16 for Instagram stories and TikTok
- 1:1 for Instagram posts or avatars
Exclude unwanted motion artifacts by adding relevant keywords to negative_prompt like “blurry”, “artifact”, “low-res”
Adjust duration based on content complexity — subtle animations often work better at 5 seconds, while scene changes benefit from 10 seconds.
Limitations
Generated video quality depends heavily on the input image resolution and clarity.
Complex, highly detailed prompts may not be fully realized if they exceed Kling v1.6 Pro Image to Video's capacity.
Videos are limited to a maximum of 10 seconds.
Aspect ratio changes might lead to cropping or distortion if the input image does not match the selected ratio.
Tail image requires manual size matching to avoid visual inconsistencies.
cfg_scale values too high or too low may cause the video to deviate from expected results.
Output Format: MP4