Image Motion

From 0.5 credits

Turn any still image into an HD video clip with smooth camera movement, zoom, transitions, and a chosen aspect ratio.

Complete to generate

Optional hints for AI motion design

How to use Image Motion

A compact decision guide for placing this pipeline in a workflow.

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

  • Choose the aspect ratio for the destination before generating, for example 9:16 for vertical reels
  • 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

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.

Get an API token
inputs
3
required
1
Pricing
0.5 credits
Language
Language
bun add @pipe2-ai/sdk
Run a pipeline
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
Run a pipeline
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
Run a pipeline
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
Run a pipeline
pipe2 pipelines run \
  --pipeline image-motion \
  --input-json '{"image_url": "https://example.com/portrait.jpg"}' \
  --wait

Full API reference CLI reference

Frequently Asked Questions

How does AI decide the motion?
AI analyzes your image, it identifies the subject, composition, and mood, then designs camera movement that enhances the content. A landscape gets a pan, a portrait gets a zoom, a dramatic scene gets cinematic color grading.
Can I override AI decisions?
Yes, use the instructions field. Say 'slow zoom in, 7 seconds, cinematic color' and AI will follow your guidance while still optimizing the details.
Which aspect ratios are supported?
Choose 16:9, 9:16, 1:1, 4:5, 4:3, or 3:4. Each option renders an HD video sized for that shape.
What image resolution do I need?
Any resolution works. The image is scaled and cropped to the selected HD aspect before motion is applied.
Does it add sound?
No, Image Motion produces silent video clips. Use the Video Reel pipeline to add narration or background music.
How long does it take?
A few seconds. The motion is applied with classic camera effects, not AI video generation, so it is very fast.

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

  1. Upload an image: any photo, illustration, or AI-generated image
  2. Choose an aspect ratio: landscape, portrait, square, or social feed formats
  3. Add instructions: optionally guide the AI: "cinematic slow zoom", "dramatic pan", "vintage feel"
  4. AI designs the motion: AI picks camera movement, zoom intensity, duration, color grading, and fades
  5. Get your video: an HD MP4 in the selected aspect ratio 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

Explore more pipelines

Video Generator
from 9.5
Video Generator
Image Generator
0.2-6.7
Image Generator
Audio Generator
0.002-40.0
Audio Generator
Music Generator
2.5-22.6
Music Generator