Initializing... drag & drop files here
Supports: JPG, JPEG, JFIF
Turn one photo — or a stack of them — into an AVI video that holds each image on screen for a set number of seconds. AVI is Microsoft's RIFF-based container from the Video for Windows era, which is exactly why people still target it: old editing suites, DVD authoring tools, digital signage players and industrial kit often accept .avi and nothing newer. The output is silent by design, and every setting that changes the result is described below rather than hidden behind "we preserve quality".
.avi. Files upload over an encrypted connection, are processed on our servers, and are deleted automatically after a few hours. No sign-up, no watermark.| Codec | What it is | Compatibility with AVI players | Good for |
|---|---|---|---|
| MPEG-4 (default) | MPEG-4 Part 2 Simple/Advanced Simple Profile | The classic AVI pairing — decoded by virtually anything that opens AVI | Legacy players, signage, old editing software |
| Xvid | A widely deployed MPEG-4 Part 2 encoder | Same family as the default; the usual choice for 2000s-era hardware | Set-top boxes and DVD players with DivX/Xvid badges |
| DivX | MPEG-4 ASP under the DivX branding | Decoded as MPEG-4 ASP by standard players | Devices that specifically advertise DivX certification |
| MJPEG | Every frame stored as an independent JPEG | Very broad, at the cost of large files | Frame-accurate editing and capture workflows |
| HuffYUV | Mathematically lossless intra-frame codec | Niche — needs the codec installed | Intermediate masters where no quality loss is allowed |
| H.264 | Modern AVC | Works in VLC and ffmpeg-based players, but not in every legacy AVI reader | When you want a small file and control the player |
| H.265 / VP9 / AV1 | Modern codecs offered in the list | Poor — these were never part of the AVI ecosystem | Better served by an MP4, MKV or WebM container |
| Property | Value for this conversion |
|---|---|
| Container | AVI — a RIFF file with a hdrl header list, a movi data list and an optional idx1 index, per Microsoft's AVI RIFF file reference |
| Video track | MPEG-4 Part 2 by default; anything you pick from the Video Codec list |
| Audio track | None — a photo has no sound, so the audio controls are hidden and the clip is silent |
| Frame rate | 1 fps, with B-frames disabled |
| Default clip length | 5 seconds per image |
| Frame size | Keep original by default; MPEG-4 rounds each dimension down to a multiple of 4 |
| Letterbox fill | The Background Color option, white by default |
| Source handling | Each image is normalised and capped at 4096 px on its long edge before encoding |
MPEG-4 Part 2 is written by default, because it is the codec the AVI ecosystem standardised on. The Video Codec list also offers Xvid, DivX, MJPEG, HuffYUV, MS MPEG-4, MPEG-1, MPEG-2, H.263, H.264 and several modern codecs. Stay in the MPEG-4 family if the file has to open on old hardware.
Quality Preset is a CRF-style control, and MPEG-4 Part 2 has no CRF. On codecs without it, the preset falls back to scaling the source file's video bitrate — and a still photo has no video bitrate at all, so the target collapses to zero and the encoder uses its own internal floor. Switch File Compression to Constant Quality (a 1-31 scale, lower is sharper) or Constraint Quality (set an explicit Max bitrate) to control the result.
MPEG-4 requires frame dimensions divisible by four, so width and height are each rounded down to the nearest multiple of four before encoding. That removes at most three pixels from each dimension and is invisible at normal viewing sizes. Codecs like H.264 only need even numbers, so they trim less.
No. There is no sound in a JPG, so no audio stream is created and the audio options do not appear on this page. If a downstream tool insists on an audio track, add one after conversion in a video editor.
Add every image, keep Merge strategy on "Merge images", and set the Duration you want each photo held for. The images are concatenated in upload order into a single AVI. Choosing "Video per image" gives you one file per photo instead.
Length is duration multiplied by image count — five seconds per image unless you change it. The Duration dropdown goes down to a single frame at 60fps for the smallest possible file, and up to 10 seconds per image for a slow slideshow.
They appear when the image's aspect ratio does not match the frame you selected under Video resolution. The gap is padded with the Background Color option, which defaults to white for image sources; pick another colour, or choose a resolution closer to your photo's own shape.
Choose AVI when a specific piece of software or hardware demands it — legacy NLEs, older signage players, DVD authoring tools. For anything modern, an MP4 is smaller, streams properly and plays everywhere: use JPG to MP4 instead. If you already have AVI files that need modernising, AVI to MP4 goes the other way.
Because a video repeats the picture. At 1 fps a five-second clip carries five encoded frames plus container overhead, and lossless choices like HuffYUV or MJPEG multiply that further. Shorten the Duration, lower the resolution, or use Constraint Quality with a modest Max bitrate to bring the size down.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.