Initializing... drag & drop files here
Supports: XVID
.avi (or other container holding an Xvid / MPEG-4 ASP stream) into the upload area, or click "+ Add Files." Multiple files can be queued in one session..jfif files — no signup, no watermark, no server-side account.Xvid is an MPEG-4 Part 2 Advanced Simple Profile codec, a free competitor to DivX commonly distributed inside .avi containers. JFIF (JPEG File Interchange Format, finalized in 1991 with v1.02 published September 1, 1992) is a container profile that wraps standard JPEG-compressed image data — pixel-for-pixel identical to a .jpg, just with a different extension. Pulling JFIF stills off an Xvid clip is the same workflow as a video-to-JPEG extract; you end up with one or more JPEG-encoded frames using the .jfif filename.
image/jpeg to the .jfif extension, so Edge "Save image as" and the Photos app screenshot tool both default to .jfif. Keeping a frame extract in .jfif lines up with the existing folder of saved web images..jfif works directly as input to OCR, classification, or object-detection models.| Property | JFIF | JPG / JPEG | PNG |
|---|---|---|---|
| Underlying compression | JPEG (lossy DCT) | JPEG (lossy DCT) | DEFLATE (lossless) |
| File data | Identical to JPG | Identical to JFIF | Different — pixel-exact |
| Typical extension origin | Edge / Windows Photos default since Win10 1809 | Universal default | Universal default |
| MIME type | image/jpeg | image/jpeg | image/png |
| Transparency | No | No | Yes (alpha) |
| Best for | Photos / video frames where Windows tools wrote .jfif |
Photos / video frames | Screenshots, line art, transparency |
| Editor support | Most modern editors; some older tools reject .jfif |
Universal | Universal |
Because JFIF and JPG share the same MIME type and bytes, a .jfif file renamed to .jpg opens identically in every viewer — no quality is lost in either direction. If a downstream tool rejects .jfif, see JFIF to JPG or JFIF to PNG.
| Setting | Typical use | Trade-off |
|---|---|---|
| Quality Preset: Very High (default) | Posters, archival stills | Largest per-frame size |
| Image Quality 85-90% | Web embeds, doc inserts | Small files, no visible artifacts on most photos |
| Image Quality 70-80% | Email attachments, bulk thumbnails | Visible blocking on smooth gradients |
| Specific file size | Cap each frame at e.g. 200 KB | Quality auto-tuned to hit the cap |
| Resolution: Keep original | Same pixels as the source frame | Native source resolution |
| Resolution Percentage 50% | Half-size thumbnails | Quarter the pixels, much smaller files |
| Mode | Output | Use case |
|---|---|---|
| Specific Frame | One .jfif at the chosen second |
Hero shot, poster, evidence still |
| Multiple Screenshots | A series of .jfif files at fixed intervals |
Storyboard, contact sheet, ML training set |
No. JFIF and JPG share MIME type image/jpeg and the same JPEG (DCT) compression — the bytes inside a .jfif produced by this converter are functionally identical to the bytes that would be in a .jpg of the same frame at the same quality. Renaming the extension to .jpg is a safe, lossless operation.
.jfif in the first place?Starting with Windows 10 version 1809 (October 2018), Microsoft set the default extension for the image/jpeg MIME type in the Windows registry (HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg) to .jfif. That means Microsoft Edge's "Save image as," the Photos app, and several Windows components write JPEGs as .jfif unless that registry value is changed back to .jpg.
Xvid is a codec, not a container. The MPEG-4 Part 2 ASP video stream is most often packaged in .avi, but you also see it in .mkv, .mp4, and occasionally .mov. The xconvert pipeline treats the file as Xvid as long as the video track is MPEG-4 ASP — so an .avi from an old camcorder, a DivX-style download, or a converted .mkv all work.
Yes. Choose Frame Selection → Specific Frame, then set Time in seconds (the dropdown also accepts other units). The decoder seeks to the nearest decodable frame at that timestamp; on long-GOP MPEG-4 ASP that's usually the closest I-frame, which is what you'd want for a still anyway.
You control the rate. Multiple Screenshots emits stills at a fixed interval (every N seconds, or by frames) across the full clip. A 60-second clip at one frame per 5 seconds yields 12 stills; the same clip at one frame per second yields 60.
If the JFIF is destined for print, archival, or further editing, keep original — Xvid-in-AVI is typically 480p-720p, so you don't have many pixels to spare. For web thumbnails, a Resolution Percentage of 25-50% combined with Image Quality 80-85% gives small, sharp files. For ML training, match the input size your model expects (often 224, 384, 512, or 640 px on the long edge).
Video codecs compress across time using motion vectors and reference frames; a JPEG/JFIF still has to be self-contained, so each frame is encoded independently. A 700 MB 90-minute Xvid AVI may average a few KB per frame as video, but each extracted JFIF at the same resolution and 90% quality is typically a few hundred KB.
.avi files too?Yes. DivX and Xvid are both MPEG-4 Part 2 ASP implementations and share decoders. If your file plays in VLC or any player listing the codec as "MPEG-4 Visual," "DX50," "DIVX," or "XVID," frame extraction works the same way. Use AVI to JFIF if your file's container is what you want to select, or Xvid to JPG / Xvid to PNG if you want a different output extension.
The source video isn't modified. JFIF extraction reads the Xvid stream, decodes the requested frame(s), then encodes only those frames as JPEG. The original .avi stays intact on your machine — nothing is uploaded back, and no transcoded copy is written. If you also need a converted clip, see Xvid to MP4.