Initializing... drag & drop files here
Supports: JPG, JPEG, JFIF
JFIF (JPEG File Interchange Format) is the same image format as JPEG/JPG — identical bytes, identical compression — but with a .jfif extension that Windows, Edge, and Chrome started writing for "Save image as…" downloads around 2018. The result: a Downloads folder full of .jfif files that some video editors, slideshow makers, and upload forms refuse to recognize. Converting JFIF → video bundles those images into a single MP4 (or other container) that any platform will accept. Common reasons to do this:
.jfif by default. Convert 30-50 of them to a 4-second-per-image MP4 for a wedding montage, memorial tribute, or birthday slideshow that plays from any USB stick or smart TV..jfif sequences (frame_0001.jfif, frame_0002.jfif…). Set 1/24, 1/30, or 1/60 second per frame to assemble them into cinematic, broadcast, or smooth-web timelapses..jfif files by email is a non-starter (and most clients don't preview them). One H.265 MP4 of the same 200 images at 3 seconds each is a single attachment, often under 50 MB, and the recipient just presses play.| Property | JFIF (JPEG) | MP4 |
|---|---|---|
| Media type | Still image | Video container |
| Typical codec | JPEG (DCT, lossy) | H.264 / H.265 / VP9 / AV1 |
| Audio support | No | Yes (AAC, MP3, AC-3, Opus) |
| Frame count | 1 | Many (1 → millions) |
| Time dimension | None | Has duration, frame rate |
| File size (per image equivalent) | 200 KB - 5 MB | ~30-100 KB per frame at H.264, less with H.265 |
| Recognized by social video feeds | No | Yes (Reels, TikTok, Shorts) |
| Universal playback | All browsers, OSes | All browsers, OSes, smart TVs |
| Common origin | Windows / browser screenshot saves | Cameras, phones, video editors |
| Use case | Image duration | Effective frame rate |
|---|---|---|
| Slow photo slideshow (weddings, memorials) | 4-8 seconds per image | 0.125-0.25 fps |
| Standard slideshow (social, presentations) | 2-4 seconds per image | 0.25-0.5 fps |
| Quick montage / Reels-style | 1 second per image | 1 fps |
| Stop-motion animation | 1/10 - 1/15 second per frame | 10-15 fps |
| Cinematic timelapse | 1/24 second per frame | 24 fps |
| Broadcast / smooth motion | 1/30 second per frame | 30 fps |
| High-frame-rate timelapse / phone playback | 1/60 second per frame | 60 fps |
Yes — JFIF, JPG, and JPEG are byte-for-byte the same image format with different extensions. The video encoder doesn't care which extension the input has; it decodes the JPEG bitstream the same way. The only thing that changes by converting JFIF → video is that downstream tools (social uploaders, slideshow apps, signage players) will now actually accept the file. If you'd rather rename rather than wrap in video, see JFIF to JPG.
Output duration = number of images × image duration. 60 photos at 4 seconds each = 240 seconds (4 minutes). 1,800 timelapse frames at 1/30 second = 60 seconds. The setting is per-image and applied uniformly to every JFIF you upload, so plan the duration around your total image count.
H.264 is the safe default — every browser, phone, smart TV, and social platform plays it natively. Pick H.265 (HEVC) when you want roughly half the file size for the same visual quality and your audience is on iPhone (since iOS 11 / 2017), modern Android, recent Windows 10/11, or macOS Big Sur or later. For broadest compatibility (older Android, embedded players, Discord previews) stick with H.264; for cutting-edge open-web playback try VP9 or AV1.
This converter produces silent MP4 by default — JFIF images carry no audio, so there's no source track to encode. To add music, convert here first, then merge it with a video editor (DaVinci Resolve, Shotcut, CapCut, Adobe Premiere) downstream. The Audio Codec setting (AAC, MP3, AC-3, Opus, FLAC, Vorbis) is exposed so the output container is ready for an audio track when you splice one in.
Pick the 1080×1920 resolution preset in step 3. The converter centers each JFIF and pads the unused area with the background color you choose (black is the standard letterbox look, white is clean, or pick a brand color from the 24 named options). For square Instagram feed posts use 1080×1080; for YouTube and Facebook landscape use 1920×1080.
Each frame is scaled to fit the chosen output resolution while preserving its source aspect ratio. Empty space is filled with the background color (letterbox for tall sources in a wide frame, pillarbox for wide sources in a tall frame). For consistent results without padding, resize JFIF all images to the same dimensions first.
Yes — files appear in the video in the order they're listed on the upload screen (typically alphabetical by filename). Numbered sequences like frame_0001.jfif through frame_0500.jfif sort correctly. Drag to reorder before clicking Convert.
Yes. Video Trim sets a start time and duration on the output, and Image Drop Frames takes every 2nd / 3rd / 4th frame from a long sequence to shorten a timelapse without re-shooting. To go the other direction (extract stills from a finished video), see video to JFIF.
There's no hard cap on the number of images, but everything runs in your browser session, so very large jobs (thousands of 4K JFIFs) depend on your device's RAM. For reference: 500 × 4K JFIFs at 1 second each produces a ~5-minute 4K MP4 in the 200-500 MB range depending on codec and CRF.