Photo to Video for turning one still into a campaign moment

Start with one strong product, customer, or campaign image and define the story around it. Add motion with a purpose, then carry the result into a complete branded video rather than stopping at a visual effect.

Input · Photo to VideoReady

Trusted by teams at

Veeva Systems
Veeva Systems
DP World
DP World
Genpact
Genpact
Parker Hannifin
Parker Hannifin
Bio-Rad
Bio-Rad
Imperva
Imperva
ITV
ITV
HubSpot
HubSpot
Rocket Mortgage
Rocket Mortgage
Tektronix
Tektronix
Diligent
Diligent
Times Internet
Times Internet
Veeva Systems
Veeva Systems
DP World
DP World
Genpact
Genpact
Parker Hannifin
Parker Hannifin
Bio-Rad
Bio-Rad
Imperva
Imperva
ITV
ITV
HubSpot
HubSpot
Rocket Mortgage
Rocket Mortgage
Tektronix
Tektronix
Diligent
Diligent
Times Internet
Times Internet
Deel
Deel
Zapier
Zapier
Delhivery
Delhivery
SafetyCulture
SafetyCulture
Demandbase
Demandbase
PingCAP
PingCAP
Quizizz
Quizizz
Apryse
Apryse
Improvado
Improvado
Taggbox
Taggbox
Matrixport
Matrixport
Glasswall
Glasswall
ContractSafe
ContractSafe
Deel
Deel
Zapier
Zapier
Delhivery
Delhivery
SafetyCulture
SafetyCulture
Demandbase
Demandbase
PingCAP
PingCAP
Quizizz
Quizizz
Apryse
Apryse
Improvado
Improvado
Taggbox
Taggbox
Matrixport
Matrixport
Glasswall
Glasswall
ContractSafe
ContractSafe

How it works

Four steps. One still photo in, a moving clip back.

No keyframes, no After Effects, no slideshow template. Drop the photo, pick how it should move, and ship the animated clip.

01

Drop one photo in

A product shot, a headshot, a campaign still, or a screenshot. We accept JPG, PNG, WebP, TIFF, SVG, and HEIC. A 1080p or higher photo gives the cleanest motion.

02

ngram reads the photo

The photo is classified by subject (product, person, scene, UI) and the focal point is detected, so the camera move lands on what matters instead of drifting across the frame.

03

Pick how it moves

Push-in on a single subject, parallax for depth, or a slow pan across a wide shot. Add voiceover from a short script, set the clip length, and apply your Brand Kit fonts, colors, and intro card.

04

Review and export the video

Review the photo video for its intended channel, including the crop and caption placement, then export one MP4 from Studio. Prepare and review another aspect ratio as a separate edit. If another file type is required, run that MP4 through a separate one-file, one-output Video Converter job for MOV, WebM, or MKV, or use Video to GIF for a GIF.

Output controls

Smart defaults for the still-to-motion jump. Real knobs underneath.

Motion picked for the subject

Push-in when one subject owns the frame, parallax when there is foreground and background depth, slow pan on a wide hero shot. Override the pick and set start and end points by hand.

Photomotion on a single still

Cinematic camera moves applied frame-by-frame so a flat photo reads like footage. This is the path when all you have is one image and no clip to cut from.

Captions positioned around the subject

Auto-captioned from the voiceover or script and styled with your Brand Kit. Review caption placement against the product or face before export.

Prepare each channel edit separately

Set the intended channel and aspect ratio for the photo video, then review the crop, caption placement, and CTA before exporting one MP4. Prepare another channel version as a separate edit.

Brand Kit applied automatically

Logo lock-up, color treatment, font choice, and intro and outro cards pulled from your Brand Kit. Ten photos animated this week all come out looking like the same team made them.

Voiceover over the photo

Type one or two lines of narration; ngram generates AI voiceover with ElevenLabs or MiniMax timed to the camera move. Useful when a single still needs a sentence of context.

Set the clip length

A single photo becomes a 6 to 30 second MP4. Keep it short for an ad bumper, or let the voiceover carry a full thought. If you need a looping GIF, convert the reviewed MP4 with Video to GIF as a separate task.

Built for team workflows

Uploaded photos and renders stay in your workspace, and you can delete your account and trigger a data purge from Settings. Talk to sales about security and access controls for your team.

Use cases

Where one animated photo earns its keep.

Ad creative

A static product photo becomes a motion ad unit

The creative team has one approved product shot and no footage. Keep the static, then prepare one moving MP4 with a push-in and price callout for its intended social placement.

See use case
Landing page

Landing page hero from a single still

Swap the flat hero image for a 10-second animated loop above the fold. One photo, a slow parallax, your Brand Kit, no video shoot or designer booking required.

See use case
Marketing email

Email hero photo with six seconds of motion

Give the static email hero photo a subtle camera move and export the reviewed MP4. Use Video to GIF separately if the email placement calls for a loop.

See use case
LinkedIn post

Turn a headshot or a single shot into a feed clip

A founder headshot or a one-photo announcement animates into a short, brand-styled LinkedIn clip. A moving photo stops the scroll where a static image gets skipped.

See use case
Launch teaser

Teaser from the one product render you have

Pre-launch you usually have a single hero render and nothing else. Animate it into a scroll-stopping teaser with motion and a one-line voiceover before the full demo exists.

See use case
Product Hunt

Launch-day clip from a single screenshot

Indie launches run on one strong screenshot. Add a push-in onto the feature, a caption, and your brand colors, and the still becomes an upvote-ready clip for the launch post.

See use case
Ecommerce

Product photos that move on the feed

A single catalog photo per SKU animates with a slow zoom and a price overlay, sized for the feed and Reels. The product looks shot for motion without a studio day.

See use case
Testimonial

A customer photo with their quote in motion

When you have a customer's headshot but no recorded interview, animate the photo and pair it with their pull-quote as voiceover and captions for a short social testimonial clip.

See use case

Tools that pair with this converter

Fix the photo first. Edit the moving clip after.

All ngram tools

Integrations

Trigger photo to video from where your images already live.

Each photo-to-video recipe ships ready to run. Start from one, or wire your own single-image animation pipeline with the REST API and self-managed webhook subscriptions for video.completed or video.failed.

Zapier
no-code

whenAn approved photo is ready for a Studio upload

thenUpload the file in Studio; use Zapier's documented Create Video or Get Status action for this Photo to Video job, then pass the result to the next step.

Integrate with Zapier
MCP Server
agentic

whenAn agent has an approved photo and a video brief

thenUpload the file in Studio; use MCP's documented create and status tools for this Photo to Video job, then return the status or result to the agent.

Use MCP server
n8n
self-host

whenYour workflow has an approved photo ready for Studio

thenUpload the file in Studio; use n8n's documented Create From Text, Create From URL, or Get Status node for this Photo to Video job, then pass the result onward.

Integrate with n8n
Chrome Extension
browser

whenYou right-click a product photo or a headshot in the browser

thenSend the single image to photo-to-video and get the animated clip back in a new tab

Install Chrome extension
LinkedIn
publish

whenThe video from your photo is ready for LinkedIn Social Publishing Beta

thenCompose the LinkedIn post for the approved photo video, then publish it now.

Open LinkedIn Social Publishing Beta
YouTube
publish

whenThe video from your photo is ready for YouTube Social Publishing Beta

thenVerify the YouTube destination for the approved photo video, then publish it now.

Open YouTube Social Publishing Beta
X
publish

whenThe video from your photo is ready for X Social Publishing Beta

thenCompose the X post for the approved photo video, then publish it now.

Open X Social Publishing Beta
REST APIMCP serverWebhook subscriptionsFor API automation, send supported text or URL inputs with a self-service API key, retrieve the video job status, and subscribe to video.completed or video.failed.

How it compares

If you've been using another tool to animate a photo.

Canva pans across a slideshow of photos. Runway and Pika invent new footage from a prompt. ngram keeps your one real photo and adds motion, voiceover, captions, and branding around it.

FeaturengramCanvaAdobe FireflyRunway
Keeps your original photo intactYes, motion is layered over the real fileYesYesNo, generates new footage
Motion picked for a single subjectPush-in, parallax, or pan chosen from the detected focal pointOne pan template across a slideshowPrompt-set motion and framingPrompted from scratch
AI voiceover from a written lineElevenLabs and MiniMax, multilingualLimited TTS voicesNoneNone
Branded burned-in captionsAuto-generated, styled, and editable before exportManual placementNoneNone
Brand Kit applied automaticallyLogo, colors, fonts, intro and outro per renderManual setup per projectNoneNone
Channel-specific editing workflowOne reviewed MP4 per channel-specific editDuplicate and resizeSingle ratio per exportSingle ratio per generation
API and webhooksREST API with self-service API keys; webhook subscriptions for video.completed or video.failed; MCP, Zapier, and n8n for documented workflowsLimited APILimited APIAPI available
Security and data handlingTalk to sales for your team's requirementsVariableVariableVariable

FAQ

Common questions about photo to video

Upload one photo, paste a direct image link, or describe how it should move. ngram detects the subject and focal point, picks a camera move (push-in, parallax, or pan), adds optional voiceover and captions. After review, Studio exports the photo video as one MP4. Prepare and review another channel version as a separate edit.

Still curious?

Photo → Video

Turn the one photo you already have into a moving clip.

Start with the photo, review the edit for its intended channel, and export one MP4. Prepare each additional aspect ratio as a separate edit.