Photos to video
Turn photos into a video with music, or make an MP4 from one picture and an MP3.
Drop the photos the video should be made from
or click to choose (.jpg, .jpeg, .png, .webp, .heic, .heif, .avif, .gif, .bmp, .tif, .tiff), or paste from the clipboard (Ctrl+V). Up to 10 MB per file.
Drop the music (optional)
or click to choose (.mp3, .m4a, .wav, .aac, .ogg, .flac), or paste from the clipboard (Ctrl+V). Up to 60 MB per file.
Video settings
From half a second to thirty seconds.
The photo is never cropped. Portrait or landscape edges are filled by the background.
The video is processed in your browser, nothing is uploaded. The first run downloads about 32 MB of the computing core, after that everything runs without waiting. Longer files take a few minutes.
- Runs right in your browser
- Free, no sign-up
More about Photos to video
How the photo slideshow works
Drop your photos in, use the arrows to put them in the order they should play, and set how long each one stays on screen. If you add music, the length of the video can follow the track: the music is split evenly across the photos and the video ends exactly with it. The result is a plain MP4 that plays on phones, TVs and YouTube.
Photos are never cropped. The tool fits each one into the chosen frame and fills the edges either with a blurred copy of the same photo, the way social apps do, or with black. Portrait photos therefore do not look out of place in a landscape video.
What it is good for
- Holiday or party photos with music, sent to the family as a single file.
- Uploading a song to YouTube: one picture, one MP3, and you have a video.
- A short product or property showcase for social media, portrait or square.
- A time-lapse from photos taken from the same spot, half a second per frame.
Which settings to pick
For YouTube and TVs choose 1920 × 1080 landscape, for Instagram or TikTok 1080 × 1920 portrait. The smaller 1280 × 720 gives a smaller file and builds faster. The fade through black adds a brief dip to black at the start and end of every photo, which softens the cut.
Frequently asked questions
How many photos can I use?
Up to sixty. The video is assembled in your browser, so with many photos or a long track expect a wait, especially on an older computer or a phone. The tool advises against videos longer than ten minutes, as the browser may run out of memory.
What if the music is shorter or longer than the video?
Shorter music repeats until the video ends. Longer music is cut off when the video ends. If you want the video to end exactly with the music, turn on fitting the length to the music and the time per photo is worked out for you.
Does it handle HEIC from an iPhone?
Yes. HEIC photos are unpacked and redrawn in the browser first, so even photos whose rotation lives only in the metadata come out the right way up. Besides HEIC the tool accepts JPG, PNG, WebP, AVIF, GIF, BMP and TIFF.
What quality is the video?
The video is H.264 at 30 frames per second with AAC audio, the same as a phone records. Photos are scaled before assembly so the longer side is at most 1920 px, more would not be used by the video anyway. The file size grows mainly with length and resolution, not with the number of photos.
Are the photos and the music uploaded to a server?
No. Everything is computed in your browser by ffmpeg compiled to WebAssembly. The first run downloads its core, about 32 MB, and it then stays in memory. Neither the photos nor the music leave your computer.
Related tools
- GIF from imagesBuild an animated GIF from photos, with frame order and timing.
- Add audio to a videoLay music and voice-over under a video on a timeline, across several tracks.
- Join videosPut several clips end to end, fast where the formats match.
- Video editorMulti-track timeline, transitions, titles, colour, subtitles and export to MP4.