Image to Video Maker
Upload images, set seconds per image, and generate a short video with captions and transitions. Optionally add background music. Free, instant, no sign-up — everything runs locally in your browser.
Runs locally in your browser. Nothing you upload is sent anywhere.
Output is a WebM video (browser support varies; Chrome/Edge work best).
How to Turn Photos into a Video
- Upload your images (drag & drop or click to select).
- Optionally add captions and reorder your images.
- Choose duration, format (16:9, 9:16, 1:1), transitions and image fit.
- Click Generate video and download the WebM.
How This Image-to-Video Tool Works
This tool creates a video directly in your browser. Each image is drawn on a hidden canvas frame-by-frame (optionally with a subtle zoom effect), then recorded using the MediaRecorder API. That means your files stay on your device and generation works without a server.
For “contain” mode, the tool renders a blurred background version of the same image to avoid harsh black bars. You can also add optional captions per image and a looping audio track for background music.
Output is WebM, which is widely supported in modern browsers. If you need MP4 for a specific platform, convert the downloaded file with any video converter.
Frequently Asked Questions
Does this tool upload my photos? ▼
No. Everything runs locally in your browser using Canvas + MediaRecorder. Your images and audio are not uploaded to a server.
What video format do I get? ▼
The output is a WebM video. Chrome and Edge have the best support. Safari support for WebM/MediaRecorder varies by iOS/macOS version.
Can I add music? ▼
Yes. You can add an audio file as background music. It will loop automatically if the video is longer than the audio.
How do captions work? ▼
You can set an optional caption for each image. The caption is rendered as a text overlay near the bottom of the video and fades in/out.
Why is generation slow on my phone? ▼
Video generation is CPU-heavy because frames are rendered on a canvas in real time. Try fewer images, shorter durations, or generate on desktop for faster results.
Can I export MP4? ▼
Not directly in this tool. Browsers typically record to WebM. If you need MP4, you can convert the downloaded WebM using a video converter such as HandBrake, FFmpeg, or any online converter that accepts WebM input.
What aspect ratio should I pick? ▼
Pick 16:9 for YouTube and standard players, 9:16 for TikTok, Instagram Reels, and YouTube Shorts, and 1:1 for square Instagram posts and LinkedIn feed videos. The tool renders the canvas at the chosen ratio, so picking the right one upfront avoids cropping later.
How long can the video be? ▼
There is no hard limit, but practical limits depend on your device. A typical session of 10 to 20 images at 3 to 5 seconds each generates smoothly on a modern laptop. Very long videos (50+ images) may run out of browser memory or take noticeably longer to encode.
Why does the video look slightly different from a preview? ▼
The preview uses your screen's pixel density and the encoder uses a fixed canvas size, so subtle differences in sharpness and color are normal. The exported file is what your audience will see — verify the final WebM, not the preview.