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.
Trusted by teams at
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.
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.
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.
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.
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.
The rest of ngram
Animating the photo is one step. The product is everything around it.
Image Lab
Clean up the still before it moves. Remove a busy background, swap an element, or sharpen a low-light product shot in Image Lab, then animate the corrected photo so the motion has nothing to hide.
Learn moreAI Visuals
Generate a matching second scene in your brand's style when one photo is not enough to carry the message, so the cut from your animated still into a follow-on shot reads as one piece.
Learn moreMotion Graphics
Stamp an animated price tag on a product photo, a name lower-third on a headshot, or a feature label on a UI still, layered over the moving photo without leaving the editor.
Learn moreAI Voiceover
A single photo carries the image; voiceover carries the line. Type one sentence and ngram narrates it over the camera move, timed so the words land as the push-in settles.
Learn moreCaptions
Burned-in captions styled with your Brand Kit. Set and review their position so the moving headshot or product stays visible in a muted feed.
Learn moreConvert the finished photo video
Download the photo video from Studio as one MP4 first. If the next system needs MOV, WebM, or MKV, send that file through Video Converter in a separate one-file, one-output job.
Learn moreUse cases
Where one animated photo earns its keep.
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 caseLanding 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 caseEmail 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 caseTurn 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 caseTeaser 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 caseLaunch-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 caseProduct 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 caseA 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 caseOther converters
Starting from a different file type? There's a converter for that.
Photo to video is one of seventeen ngram converters. They share the same engine, the same Brand Kit, and the same motion control surface.
The broader version of this page. Animate one image or stitch a whole set, with per-frame motion, voiceover, and captions across the sequence.
Open converterWhen the still you want to animate is a product UI capture. Smart zoom finds the button you meant to highlight and pushes in on it.
Open converterAlready have a looping GIF instead of a still photo? Turn it into a branded MP4 with captions and added scenes instead of starting from a static image.
Open converterTools that pair with this converter
Fix the photo first. Edit the moving clip after.
Polishing the source
Fix the photo before it starts moving
Background Remover
Strip a cluttered background off the product photo or headshot before you animate it, so the parallax move reads cleanly on an isolated subject instead of dragging the whole scene.
Open toolAI Image Generator
Short one photo for the story? Generate a matching still in the same style, then animate that one too. Useful when a single source image cannot carry the whole clip.
Open toolEditing further
Take the animated clip past raw conversion
Video Editor
Open the animated photo on a timeline to extend the hold, slow the push-in, or trim the head and tail before the clip ships, without re-uploading the still.
Open toolAdd Subtitles to Video
Burn captions onto the moving photo, then review their position against the subject before exporting for muted playback.
Open toolAdd Music to Video
Choose a licensed track for the animated photo, set it under the camera move, and adjust the music level before export.
Open toolVideo Compressor
Compress the rendered clip for an email hero or an inline embed without crushing the cinematic motion you just added to the still.
Open toolGenerating from scratch
When you do not have a photo to start from
AI Video Generator
No photo at all? Prompt a full clip from a description instead of animating an existing still, then mix it with your real product photos later.
Open toolAI Avatar Video Generator
Pair the animated photo with an AI avatar intro that narrates the shot. Same Brand Kit, one render, so the still and the presenter look like the same production.
Open toolText to Speech Video
Write the narration and get a voiced clip with generated visuals you can splice ahead of or after your animated photo.
Open toolBuilt for teams
Who reaches for photo to video in your company?
Ecommerce
A single catalog photo per SKU animates into a feed-ready clip with a price overlay. Run the storefront's stills through it and ship motion ads without a studio shoot.
See workflowsProduct Marketing
Animate the one hero render you have into a launch teaser before the live demo exists. Prepare and review each channel edit separately before exporting one MP4.
See workflowsGrowth Marketing
Turn an approved static ad photo into a moving variant in the same render. The motion unit goes straight into Meta and approved social tests against the static control.
See workflowsContent Creators
One strong photo becomes a short, brand-styled clip for the feed. Add a slow zoom and a caption and the still earns the watch time a flat image never would.
See workflowsReal Estate
A listing photo gets a slow pan and a price-and-address caption, turning a static gallery shot into a scroll-stopping clip for the listing post and the agent's feed.
See workflowsSales Enablement
A rep needs a short product clip and only has one screenshot or product photo. Animate it with a voiceover line and send a moving still before the call.
See workflowsFounders
A single headshot or product render animates into a LinkedIn or launch clip. The founder posts a moving photo instead of a static one and the update gets seen.
See workflowsIntegrations
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.
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.
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.
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.
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
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.
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.
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.
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.
| Feature | ngram | Canva | Adobe Firefly | Runway |
|---|---|---|---|---|
| Keeps your original photo intact | Yes, motion is layered over the real file | Yes | Yes | No, generates new footage |
| Motion picked for a single subject | Push-in, parallax, or pan chosen from the detected focal point | One pan template across a slideshow | Prompt-set motion and framing | Prompted from scratch |
| AI voiceover from a written line | ElevenLabs and MiniMax, multilingual | Limited TTS voices | None | None |
| Branded burned-in captions | Auto-generated, styled, and editable before export | Manual placement | None | None |
| Brand Kit applied automatically | Logo, colors, fonts, intro and outro per render | Manual setup per project | None | None |
| Channel-specific editing workflow | One reviewed MP4 per channel-specific edit | Duplicate and resize | Single ratio per export | Single ratio per generation |
| API and webhooks | REST API with self-service API keys; webhook subscriptions for video.completed or video.failed; MCP, Zapier, and n8n for documented workflows | Limited API | Limited API | API available |
| Security and data handling | Talk to sales for your team's requirements | Variable | Variable | Variable |
FAQ
Common questions about photo to video
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.