Photos in, a video that moves
Drop your photos, choose the frame and the rhythm, add a track if you have one, and watch the slideshow play before you render it. Each still drifts slowly instead of sitting frozen, and the result — pictures and music in one file — downloads as a video drawn in your browser, not on a server.
The Image to Video Maker turns photos into a slideshow video with pan and zoom motion, a time per photo, transitions and an optional music file, and exports MP4 or WebM. The frames are rendered in your browser, so the photos and the music stay on your device.
Pick the frame before the photos
The frame decides what survives: photos are scaled to cover it and the overflow is cropped.
16:9 · 1280 × 720
YouTube, a site header, X and LinkedIn. Landscape photos fill it best; portraits lose the top and bottom.
9:16 · 720 × 1280
Reels, Shorts and TikTok. Full-screen on a phone; landscape photos get cropped hard on the sides.
1:1 · 720 × 720
A feed post or a product tile. The safest frame when you do not know where the video will be shown.
4:5 · 720 × 900
The tallest portrait Instagram shows in a feed. More room than a square, less crop than a story.
Three decisions, then press record
Photos and order
Add two to twenty photos. The first one opens the video; use the arrows under each thumbnail to change the order before you render.
Length, motion and music
Three seconds per photo is the safe default and "vary per photo" keeps the drift from pulsing. Optional: pick a track, let it loop and fade out with the last photo.
Preview, then create
The preview is the real thing, not a guess: the same frames and the same music, and the recording only adds a file at the end of that loop.
The four motions and when each works
Zoom inexpand_more
Starts wide and moves toward the subject. The default for portraits, products and food, because it mimics how a person leans in. Fourteen percent over the shot — more than that feels like a mistake.
Zoom outexpand_more
Starts close and reveals the scene. Better for landscapes, interiors and group photos where the context is the point. Oddly effective on a single object photographed against a plain wall.
Pan sidewaysexpand_more
Keeps the scale and travels left to right across the extra width of a wide photo. Only visible when the image is wider than the frame; with a square photo there is nothing to travel across.
Vary per photoexpand_more
Alternates zoom in, zoom out, pan and back. Use it for a mixed set of photos: the same motion four times in a row is what makes an automatic slideshow look automatic.
- check_circleThe horizon sits in the same place in every photo
- check_circleNo dark frame between two bright ones
- check_circleNothing important within the outer 10% of the frame
- check_circleTotal length fits the place it is going (15–30 s for a feed)
- check_circlePhotos are at least as wide as the output frame
- check_circleMusic chosen, or left silent on purpose
How long a set will actually run
With half a second of crossfade between photos, every transition shortens the total by that amount. The tool shows the real number; this is the arithmetic behind it.
| Photos | 2 s each (cut) | 3 s each (crossfade) | Fits |
|---|---|---|---|
| 4 | 8 s | 10.5 s | A teaser or a story frame |
| 6 | 12 s | 15.5 s | A short Reel with music |
| 8 | 16 s | 20.5 s | The comfortable social length |
| 12 | 24 s | 29.5 s | A listing or a venue tour |
| 20 | 40 s | 49.5 s | A longer walkthrough, best on a page |
Questions about photo to video
Is there a limit on how many photos I can add?expand_more
Can I add my own music?expand_more
Will the music make the file much bigger?expand_more
How long does it take to make the video?expand_more
What format does it download?expand_more
Do my photos get uploaded?expand_more
Why do the tops of my photos get cut off?expand_more
How to make a slideshow people watch to the end
A slideshow looks like the simplest video there is: photos, one after another, done. It is also the format where most attempts fail, and they fail for reasons that have nothing to do with the photos. A still that sits motionless for four seconds reads as a broken video, not a slow one. A crossfade that is too long turns every transition into fog. And a portrait photo dropped into a wide frame loses the top of a head before anyone has watched a second of it. This page is about the three numbers and one motion choice that decide whether the result feels made or accidental.
What this tool makes, and what it does not
The output is a WebM video drawn on a canvas at 720p or 1080p and recorded by the browser itself. It can carry your own music: pick an audio file and it is decoded in the tab, looped or cut to the length of the video, faded out at the end and encoded into the same file as an Opus audio track. Nothing is uploaded, so the music never leaves your device either — which is also why no library of tracks is offered: that would mean either licensing or uploading, and both break the promise. The other honest limit is speed — the recording happens in real time, so a twenty-second slideshow takes about twenty seconds. Nothing is queued on a server, so the wait you get is the length of the video you asked for.
Seconds per photo is the number people get wrong
Two and a half to three and a half seconds is the readable range for a still with movement in it. Below two seconds the eye cannot finish looking, and a slideshow starts to feel like a flicker; above five seconds the frame stops being a shot and becomes a wait. For a social post, fifteen to thirty seconds in total is the useful budget: five to nine photos at three seconds each. For a listing, a menu or a venue page, longer is fine because the viewer arrived to study the pictures, and six seconds per photo lets them. Set the value once and watch the total in the tool — the number under the thumbnails updates before you render, which is cheaper than fixing it after.
Why every photo needs to move a little
A camera never holds perfectly still, and a frame that does looks like a mistake rather than a choice. The fix is the oldest trick in documentary film-making: a slow drift across a still, known as the Ken Burns effect. Here it is a fourteen percent zoom over the length of the shot — small enough that nobody names it, large enough that the frame breathes. Zoom in pulls the viewer toward the subject; zoom out opens the shot and is the better choice for landscapes and interiors; a sideways pan suits wide photos with something to travel across. The "vary per photo" setting alternates the three so a run of images does not pulse in the same direction, which is what makes a slideshow feel mechanical.
Choose the frame before you choose the photos
The frame decides what survives. Every photo is scaled to cover the whole frame and the overflow is cropped, so a 16:9 frame cuts the top and bottom of a portrait shot, and a 9:16 frame cuts the sides of a landscape. That is fine when the subject is centred and painful when it is not: a person standing at the edge of a wide photo disappears entirely in a vertical render. Pick the destination first — 16:9 for YouTube, a website header and X; 9:16 for Reels, Shorts and TikTok; 1:1 for a feed post; 4:5 for the tallest portrait post Instagram still allows — then check each thumbnail with that frame in mind. If a photo is too small to fill a 1080p frame, run it through the AI Image Upscaler first instead of letting the browser stretch it.
Crossfade, hard cut, and the rhythm between shots
A hard cut is energy: news, products, before-and-after. A crossfade is calm: travel, food, memory, anything selling a mood. The sweet spot for a crossfade is half a second; at a full second the two photos become a grey blur in the middle of every transition. Because the fades overlap, each one shortens the finished video by its own length — eight photos at three seconds with half-second crossfades run 22.5 seconds, not 24. Hard cuts keep the full length and are the right answer when the photos already share a colour palette, because then the transition is invisible either way.
What earns a rewatch
Three habits separate a slideshow people finish from one they scroll past. Keep the horizon in the same place across photos so the sequence feels shot rather than assembled. Keep the exposure close: one dark frame between two bright ones reads as an error, so lift it before you add it. And leave the edges of the frame quiet — on vertical formats the app draws its buttons over the top and bottom, which is what the safe zone checker is for. Text burned into a photo near the edge is text nobody will read.
After the video exists
The file lands as WebM, which every modern browser, YouTube and X accept, and which the tools on this site can take straight from the result panel: continue in the video size reducer to get an MP4 that Instagram and WhatsApp accept, cut it in the video cropper, turn a section into a GIF for a chat, or loop the whole thing with the loop maker. If the slideshow is really a document — a portfolio, a proposal, a scan set — the Image to PDF tool is the better container because it keeps the pages searchable. Same photos, different job.
More tools for your photos and video
fact_checkQuick facts
- A ten-second video at 30 frames per second needs 300 frames, which is why a long slideshow takes far longer on a phone than on a computer.
- Adding a music track gives the result an audio stream, which GIF cannot hold — so a slideshow with sound must be saved as MP4 or WebM.
- H.264 is the codec that made HD video practical on the web: it is decoded by every current browser and phone without a plugin.menu_bookITU-T
- Lowering the bitrate of H.264 throws away detail in fast movement first, which is why sport and confetti are the hardest scenes to compress.menu_bookITU-T
- WebM was published as a royalty-free alternative to H.264 and uses VP8, VP9 or AV1 for the picture and Vorbis or Opus for the sound.menu_bookThe WebM Project
helpQuestions people ask
How do I make a slideshow video from photos?expand_more
How long should each photo stay on screen?expand_more
Why is my slideshow video so large?expand_more
hubWhat this page is about
- H.264 / AVCopen_in_new
The video codec standardised by ITU-T as H.264 and by ISO/IEC as MPEG-4 AVC, decodeable by every current browser.
- WebMopen_in_new
A royalty-free container from the WebM Project for VP8, VP9 or AV1 video with Vorbis or Opus audio.
- JPEGopen_in_new
A lossy still-image format standardised as ITU-T T.81 in 1992 and still the default format of most cameras and phones.
- Web Audio APIopen_in_new
The W3C API that builds an audio graph in the browser and can render it faster than real time with an OfflineAudioContext.
library_booksOfficial sources cited on this page
Continue with the same file
Each of these opens what the tool above produces. Use “Use in another tool” under the result to carry the file over — it moves from tab to tab inside your browser, never to a server.
Switched-off tools are not listed here: only what works right now.