Slideshow Maker

Turn a batch of photos into an MP4 slideshow with transitions and background music

Your files never leave your browser

First load downloads ~31 MB WASM core

Your files never leave your browserPowered by FFmpeg.wasm
T
ALL TOOLS · THE CATALOG
113 single-purpose utilities · runs local
Browse all →
All tools process files entirely in your browser · Your data never leaves your device

Slideshow Maker

Turn a batch of photos into a downloadable MP4 slideshow — reorder by drag-and-drop, pick a transition, add background music, and export in 1080p or 720p. Everything renders locally with FFmpeg.wasm; your photos and music never leave your device.

FreeNo sign-upRuns in your browserMultimediaApplication

Slideshow output settings and where each one lands

A slideshow is rendered, not streamed — every setting below changes how long the encode takes and how large the file ends up, because each frame is composited in your browser.

SettingOptions hereEffect
Resolution1080p (1920 × 1080) or 720p (1280 × 720)720p encodes roughly twice as fast and halves the file; 1080p is the right default for YouTube and large screens
Crossfade1-second fade between imagesSoftens cuts; on very short per-image durations the fade takes up most of the slide
Images per slideshowUp to 20 with crossfade enabledThe cap keeps the WebAssembly encoder inside browser memory limits
Source image sizeRe-encoded down to a 3840 px maximum edgePrevents a 50 MP photo from exhausting memory mid-render

How to make a slideshow from photos

  1. Load the engine. Click "Load FFmpeg Engine" once — it downloads the browser-based video encoder (about 31 MB) so the rest of the tool works fully offline.
  2. Add and reorder photos. Drop in your JPEG, PNG, or WebP images, then drag the thumbnails into the order you want them to play.
  3. Set duration, transition, and resolution. Choose how many seconds each slide shows, pick "None" or "Crossfade" as the transition, and select 1080p or 720p output — optionally add a background music track.
  4. Generate and download. Click "Generate Slideshow" to render the MP4 in your browser, preview it, then download the finished file.

Frequently Asked Questions

Are my files uploaded?
No. Every photo, your music track, and the rendered slideshow are processed entirely in your browser using FFmpeg.wasm — nothing is sent to a server.
What transitions are supported?
Two options: "None" for a hard cut between slides, or "Crossfade" for a smooth 1-second fade between consecutive photos.
Why is crossfade limited to 20 images?
Crossfade renders every image as its own looped video input at once, which uses significantly more browser memory than a hard cut. Above 20 images the tool automatically falls back to "None" to avoid crashing your browser tab.
Can I add background music?
Yes. Upload any audio file after generating the base slideshow, and the tool muxes it in as a second pass — the track loops automatically if it's shorter than your slideshow and trims to match if it's longer.
What resolution and format does it export?
MP4 (H.264/AAC) at either 1080p (1920×1080) or 720p (1280×720), with photos scaled and letterboxed to fit without stretching or cropping.
Is there a limit on how many photos I can use?
No hard limit for the "None" transition — it depends on your device's memory and how long you're willing to wait for rendering. Crossfade is capped at 20 images.

Use Cases

Related tools

More free, in-browser tools from the Video & Audio set — every one runs locally, with no sign-up and no upload.

Browse all free online tools →