Image Motion
Turn any still image into a cinematic video clip with smooth camera movement, zoom, and transitions.
Still needed: Image
Best for
- •Converting any still image into a video segment with EXACT duration control (3-10s)
- •Ken Burns effect on AI-generated images, photos, or artwork
- •Historical content using paintings, photos, or illustrations
- •When you need a precise segment duration that stock footage cannot provide
- •Calm, contemplative segments where real video motion would be distracting
Tips
- ✓For video segments, request 5-7 second duration via instructions
- ✓When the clip will be stitched in video-reel, ask for no fade-in or fade-out, the reel adds its own transitions
- ✓The AI analyzes each image and picks the best motion, just provide the image and optional mood hint
- ✓Pair with image-generator for subjects that have no stock footage
Recipes using this pipeline
Articles about this pipeline
Image Motion API
Call this pipeline from your own code. One request dispatches a run; the model is an input field, not a separate endpoint.
bun add @pipe2-ai/sdk import { createClient } from "@pipe2-ai/sdk";
const client = createClient(process.env.PIPE2_TOKEN!);
const { run_pipeline } = await client.RunPipeline({
pipeline_slug: "image-motion",
input: {
image_url: "https://example.com/portrait.jpg",
},
});pip install pipe2 import asyncio
import os
from pipe2 import Pipe2Client
client = Pipe2Client(token=os.environ["PIPE2_TOKEN"])
run = asyncio.run(client.run_pipeline(
pipeline_slug="image-motion",
input={
"image_url": "https://example.com/portrait.jpg",
},
))go get github.com/pipe2-ai/sdk-go client := pipe2.NewClient(os.Getenv("PIPE2_TOKEN"))
input := json.RawMessage(`{
"image_url": "https://example.com/portrait.jpg"
}`)
run, err := pipe2.RunPipeline(context.Background(), client, "image-motion", input)
if err != nil {
log.Fatal(err)
}brew install pipe2-ai/tap/pipe2 pipe2 pipelines run \
--pipeline image-motion \
--input-json '{"image_url": "https://example.com/portrait.jpg"}' \
--waitParameters
-
image_urlrequired -
Public URL of the still image to animate.
string -
instructions -
Optional hints for AI motion design
string
Use it from an AI agent
Point any MCP client at pipe2 and your agent gets these tools. It finds this pipeline, reads the same schema above, then runs it.
- list_pipelines
- get_pipeline_schema
- run_pipeline
- get_pipeline_run_status
- request_upload
https://mcp.pipe2.ai/mcp {
"mcpServers": {
"pipe2ai": {
"url": "https://mcp.pipe2.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_TOKEN" }
}
}
}Image Motion: AI Camera Motion Designer
Upload any image and let AI design the perfect camera motion to bring it to life. AI analyzes your image content, subject position, composition, mood, and picks the ideal motion preset, zoom intensity, duration, color grading, and fade transitions.
How It Works
- Upload an image: any photo, illustration, or AI-generated image
- Add instructions: optionally guide the AI: "cinematic slow zoom", "dramatic pan", "vintage feel"
- AI designs the motion: AI picks camera movement, zoom intensity, duration, color grading, and fades
- Get your video: 1080p MP4 with smooth cinematic motion
What AI Controls
- Camera movement: zoom in, zoom out, pan, or compound motions based on image content
- Zoom intensity: subtle (1.15x) for calm scenes to dramatic (1.8x) for emphasis
- Duration: 3-10 seconds based on content and intended use
- Color grading: warm, cool, cinematic, black & white, vintage, or original
- Fade transitions: fade from/to black for standalone clips
Frequently Asked Questions
How does AI decide the motion?
Can I override AI decisions?
What image resolution do I need?
Does it add sound?
How long does it take?
Explore more pipelines
See all →Generate AI videos from a text prompt, image, or reference clip. Cinematic shots, product reveals, lifestyle ads, with synchronized audio and natural motion.
Generate AI images from text or reference photos. Product shots, character art, posters with readable text, photoreal portraits, high resolution in seconds.
Turn text into natural speech with dozens of voices, 70+ languages, and custom style directions for tone, accent, and pacing.
Generate original background music that matches any mood, genre, and length you describe. Royalty-free, ready in seconds.