Initializing... drag & drop files here
Supports: JPG, JPEG, JFIF
A .jfif file is an ordinary JPEG photograph — JFIF is the JPEG File Interchange Format, standardised by the ITU as Recommendation T.871 in May 2011 — so converting one to AVI wraps a single still picture inside Microsoft's RIFF-based Audio Video Interleave container. The result is one motionless frame held for a duration you choose, with no audio track, encoded by default as MPEG-4 Part 2. That is a narrow but real job: older Windows editors, DivX-era set-top players and some capture and playout tools accept .avi and nothing else.
.jfif, .jpg and .jpeg interchangeably, and you can queue several photos at once..avi. Files upload over an encrypted connection, are encoded on our servers, and are deleted automatically after a few hours — no sign-up, no watermark.| Layer | What is written | Notes |
|---|---|---|
| Container | AVI (RIFF) | ffprobe reports format_name=avi |
| Video codec | MPEG-4 Part 2 by default, stream tag FMP4 |
Changeable under "Show All Options" |
| Frame rate | 1 frame per second, B-frames disabled | A five-second clip contains exactly five frames |
| Frame content | Your photo, repeated — no pan, zoom or transition | Frames after the first are near-empty deltas |
| Maximum frame size | 2048 x 2048 with MPEG-4, including on "Keep original"; each axis clamps separately, so a wide frame comes back square | Dimensions are also floored to a multiple of 4 |
| Audio | None at all | No Audio Codec control is rendered for image sources |
| Typical size | About 39 KB for a 1600 x 1200 photo held five seconds | Measured with the quantiser at its default of 5 |
AVI is only a wrapper, so the "Video Codec" dropdown under "Show All Options" is long — twenty-one entries, from H.261 to AV1. Most of them are there because the container technically permits them, not because anything will play the result. The codecs conventionally paired with AVI are these:
| Codec | Why you would pick it | Quality control |
|---|---|---|
| MPEG-4 (default) | The classic AVI codec; decoded by Windows-era software and DivX/Xvid-aware hardware | Quantiser slider, 1-31, default 5 |
| Xvid | The same MPEG-4 Part 2 video under a different stream tag, for players that name Xvid specifically | Quantiser slider, 1-31, default 5 |
| DivX | Again MPEG-4 Part 2, tagged for DivX-branded hardware | Quantiser slider, 1-31, default 5 |
| MJPEG | Every frame stored as an independent JPEG; huge files, but trivially decodable and easy to scrub | Quantiser slider, 2-31 |
| H.264 | Much better compression, but an unusual pairing — many old AVI tools cannot decode it | CRF slider, 16-51, default 23 |
The remaining sixteen entries — H.261, H.263, H.263+, MPEG-1, MPEG-2, MS MPEG-4, WMV 1, WMV 2, Theora, VP8, VP9, HuffYUV, Flash Video, FLV, H.265 and AV1 — exist for niche pipelines. Two deserve a warning: H.261 encodes only 176 x 144 and 352 x 288, and H.263 only its five standard picture sizes, so choosing either will change your output dimensions without asking.
.jfif, you do not need a video — JFIF to JPG renames the format properly with the same JPEG data inside.MPEG-4 Part 2, unless you change it. Probing a file this page produces shows an AVI container with an mpeg4 video stream carrying the FMP4 stream tag — the classic pairing that Windows-era software and DivX/Xvid-aware players decode without complaint. Under "Show All Options" the Video Codec dropdown offers twenty other entries, but the ones conventionally used with AVI are MPEG-4, Xvid, DivX, MJPEG and H.264. Because the source is a photograph, no audio codec is applied at all.
One frame per second of duration, and it is small. We encoded a 1600 x 1200 JPEG the way this page does — one still, one frame per second, five seconds, B-frames off, quantiser at its default of 5 — and got an AVI of roughly 39 KB containing exactly five frames at 5.000 seconds. Because nothing changes between frames, extending the duration adds very little: almost the entire file is the first intra-coded picture, and the rest are near-empty deltas.
No, and it makes no difference to the AVI. JFIF is the JPEG File Interchange Format — the standard wrapper for JPEG data, published by the ITU as Recommendation T.871 in May 2011 — so a .jfif holds an ordinary JPEG bitstream. Windows sometimes saves downloaded or pasted images with that extension, which trips up a few older editors even though the picture is valid. This converter reads .jfif, .jpg and .jpeg identically, and the output is the same whichever you upload.
Two separate reasons stack up. AVI has no native HTML5 video support, so no browser will open the container, and MDN's codec tables list MPEG-4 Part 2 Visual as unsupported in Chrome, Edge, Firefox and Safari, so even repackaged the video would not decode. Phones behave the same way without a third-party player such as VLC. If the clip has to play widely, use JFIF to MP4, which pairs H.264 with the MP4 container.
Two ceilings apply. Every uploaded image is first re-rendered to a clean intermediate capped at 4096 pixels on the long edge, before any encoder runs. Then, with MPEG-4 or Xvid selected, output is clamped to 2048 x 2048 because that is the encoder's registered maximum, and the width and height are floored to a multiple of four as MPEG-4 requires. A 6000 x 4000 photo therefore arrives at the encoder reduced, and leaves it reduced again. Choosing H.264 raises the codec ceiling but keeps the 4096-pixel ingest cap.
Yes. Upload them all and leave "Merge strategy" on "Merge images"; each picture is held for the Image Duration you chose and they are chained into one AVI, so eight photos at 3 seconds each produce a 24-second clip. Choose "Video per image" for one separate file per photo instead. Photos that do not share a shape are scaled to fit the frame and padded with the Background Color rather than cropped or stretched, and filename order drives the sequence, so number your files before uploading.
They are padding, not a defect. When the photo's aspect ratio does not match the frame size you selected, the converter scales the image to fit while preserving its proportions, centres it, and fills the leftover area with the Background Color — white for image sources, changeable to Black, Navy, Crimson and about twenty other named swatches. To remove them, pick a Fixed Resolution with the same orientation as your photo, or set Width x Height to the photo's own dimensions.
Usually you would not. AVI earns its place only when a specific destination lists it — a pre-2012 non-linear editor, a DivX-era disc player, a Windows-only capture or playout tool, or an archive whose existing assets are all AVI. Everywhere else MP4 is smaller, sharper at the same size, and plays natively in browsers, on phones and on smart TVs. If you are unsure which the destination wants, start with JFIF to MP4 and only fall back to AVI if it is rejected.
It is uploaded over an encrypted connection, decoded and encoded on our servers, and deleted automatically after a few hours — never shared, never made public, with no sign-up and no watermark on the output. The server always re-encodes rather than repackaging your bytes, so the JPEG is fully decoded to raw pixels before the video encoder runs. If you already have AVI footage that will not open on modern hardware, AVI to MP4 converts it forward.