This page's code did not start.

Opening index.html directly from a folder blocks JavaScript modules, so nothing will happen when you choose images. Serve the folder over http instead:

powershell -ExecutionPolicy Bypass -File serve.ps1

Then open http://localhost:8080/.

Images to Video — make an MP4 slideshow

Turn a folder of images into a video.

Language: English
View source
Your images are processed in your browser. No processing upload.

Every frame is encoded by your own browser and the video is built in memory on this machine. The encoder never touches the network, and there is no server on the other end of this page to send an image to even if it did.

Live check: checking…

Offline: checking…

Don't take our word for it: open DevTools, watch the Network tab, and make a video. Not one request carries an image, a thumbnail, or a filename. Or unplug from the internet and make one anyway.

1 Choose images

Add from a web address

Fetching this address uses the network. That server sees your IP address and the address of the image you request, including any query string. The image is copied into local memory on arrival. Files you choose from your device are not sent as part of this import.

The server must permit cross-origin use of its images. Many sites do not, and those will fail with a message rather than silently breaking later.

2 Video settings

Add images to see a preview

Images
—
Duration
—
Output size
—
Total frames
—

3 Create the video

View as Markdown

How to turn images into a video

  1. Choose your images. Drop a folder onto the picker, or select the files by hand. They are read straight off your disk by the browser; nothing is sent anywhere while you do it.
  2. Put them in order and set how long each one is held. Drag to reorder. Hold time can be given in frames or in seconds, either for every image at once or one image at a time.
  3. Pick a resolution and frame rate. "Match highest resolution" follows your largest image; the presets cover 4K, 1080p, 720p, square and vertical, and there is a custom size if none of those fit.
  4. Create the video and download it. Encoding runs on your own hardware, so how long it takes depends on your machine rather than on a queue. The finished MP4 is handed straight to your browser's downloads.

The longer version

How to turn a folder of images into a video Make an MP4 slideshow from photos: what frame rate and duration actually control, how to handle pictures that are the wrong shape, and why the result has no soundtrack.

Questions

Are my images uploaded anywhere?

No. Your images are read, composited and encoded by your own browser on your own hardware. There is no server side to this tool, and the page's Content-Security-Policy names every address it may contact — none of them belongs to this site. The one exception is the optional "add from a web address" feature, which fetches an image you paste in, and that server sees your IP address.

Which image formats can I use?

Any still image format your browser can decode, which in practice means JPG, PNG, WebP, GIF, AVIF and, on Apple devices, HEIC. There is no separate list to keep up to date here, because the decoding is the browser's job rather than ours.

What video format does it produce?

MP4 with H.264 video, which plays on essentially anything. In a browser without WebCodecs the tool falls back to recording WebM instead — the same footage in a container that fewer editors accept.

Can I use this for a Blender or After Effects render sequence?

Yes — a numbered render sequence is exactly what this is for. Add the frames your renderer wrote, leave the hold time at one frame each, and set the frame rate to match the render. "Sort by name" counts the way you would expect, so frame_2 lands before frame_10 rather than after it.

One thing worth knowing before you start: H.264 has no alpha channel, so transparency is flattened onto the backdrop colour rather than carried through. If you need to keep the alpha, composite the frames in your editor instead.

Can I make a timelapse from photos?

Yes, and it is the same job as a render sequence: hold each photo for a single frame and pick a frame rate. At 30 fps every thirty photos becomes one second of video; at 12 fps those same photos run for two and a half seconds.

"Sort by date" puts a camera roll back into the order it was shot, which matters when the filenames have restarted at 0001. Photos of different sizes are fine — "Match highest resolution" sizes the video so that none of them is scaled down.

Is there a limit on how many images, or how long the video can be?

There is no limit built into the tool. The practical ceiling is your own machine's memory, because the finished video is assembled there before you download it. Very large 4K slideshows are the first thing to feel it.

Is it free, and do I need an account?

It is free, and there is no account, no sign-in and no trial. The site carries advertising, which is what pays for it; the ads are not given anything about your images.

Does it work offline?

Yes. Load the page once, then disconnect from the internet and it keeps working. That is also the simplest way to prove nothing is being uploaded: a tool that sent your images away to be processed would stop the moment you unplugged.

Can I add music or a soundtrack?

Not yet. The tool produces video only: the MP4 it writes has a single video track and no audio track. Add a soundtrack afterwards in a video editor if you need one.