Initializing... drag & drop files here
Supports: HEIF
.heif images. Batch upload is supported — drop a whole folder of bursts, timelapse stills, or screenshots and the page handles them in upload order.HEIF (High Efficiency Image File Format, ISO/IEC 23008-12) became iPhone's default capture format in iOS 11 (September 2017) and is used on iPhone 7 and later, recent iPads, and Apple Vision Pro. The format was designed from day one to hold image sequences with timing metadata — Apple's WWDC 2017 session 513 calls out two intended uses for that timing: capture time (a burst) and suggested display time (a slideshow). Turning a stack of HEIFs into a real video file is the natural next step when you want to share, edit, or play that sequence somewhere outside the Apple Photos app.
| Property | HEIF (input) | MP4 / H.264 | MOV | WebM / VP9 | MKV |
|---|---|---|---|---|---|
| Container standard | ISO/IEC 23008-12 | ISO/IEC 14496-14 | Apple QuickTime | Matroska-derived | Matroska |
| Compression | HEVC (still + sequence) | H.264 / H.265 / AV1 | H.264 / ProRes / HEVC | VP8 / VP9 / AV1 | any |
| Browser playback | Safari only (no Chrome/Firefox) | Universal | Safari + most | Chrome / Firefox / Edge | Limited (download/play) |
| Apple ecosystem | Native | Native | Native (preferred) | Limited | Limited |
| Best for | Photo capture | Sharing, web, social | Editing in FCP / iMovie | Web embedding | Media servers (Plex, Kodi) |
| DVD-friendly | No | No (MPEG2 needed) | No | No | No |
| Image duration | Effective frame rate | Use this for |
|---|---|---|
| 1/60s per image | 60 fps | High-frame-rate timelapse, motion sequences |
| 1/30s per image | 30 fps | Burst playback, US broadcast cadence |
| 1/24s per image | 24 fps | Cinema-style timelapse |
| 1/10s per image | 10 fps | iPhone burst playback at capture speed |
| 1s per image | 1 fps | Quick photo recap |
| 3s per image | 0.33 fps | Standard slideshow pacing |
| 5s per image | 0.2 fps | Reading-paced slideshow with captions |
| 10s per image | 0.1 fps | Long-dwell display loops |
| Goal | Pick this format |
|---|---|
| Universal playback (web, phones, TVs) | MP4 |
| Editing in Final Cut, iMovie, QuickTime | MOV |
| Plex / Kodi / Jellyfin libraries | MKV |
Web <video> element with broad codec support |
WebM |
| DVD authoring | VOB or MPEG2 |
| Camcorder / broadcast ingest | AVCHD, MTS, M2TS, MXF |
| Old hardware media players | AVI, WMV, DIVX, XVID |
| Vertical mobile feeds (Reels, Shorts, TikTok) | MP4 at 1080×1920 |
Video formats give you real audio support, hardware-accelerated playback, and far better compression for sequences over a few seconds. A 30-frame burst rendered to MP4 at H.264 is typically a few hundred kilobytes; the same frames as a GIF are usually 5-20× larger because GIF is limited to 256 colors and has no inter-frame prediction. If the sequence needs to be tiny and play silently inline (chat reactions, email signatures), use HEIF to GIF or convert images to GIF instead.
Image Duration is the on-screen time per HEIF; the encoder sets the video's frame rate so each image gets exactly that duration. 1/24s per image yields a 24 fps file, 1/30s yields 30 fps, 5 seconds per image yields a 0.2 fps file. For smooth interpolation between stills you'd need a separate motion tool — this converter holds each frame for the exact duration you set without blending.
A Live Photo is two files: a HEIF still and a paired QuickTime .mov clip. This converter sees the HEIF only, so the result is the still image rendered for your chosen Image Duration. To keep the captured motion you need the.mov sidecar, which Photos can export via Share → Save as Video, or you can run a batch through MOV to MP4 afterwards.
Output resolution and input HEIF aspect ratio don't always match. A 4032×3024 iPhone HEIF (4:3) rendered into a 1080×1920 vertical preset (9:16) leaves bars top and bottom. Either change Resolution to "Keep original," pick a preset that matches the source ratio, or use Background Color to make the padding white / brand-colored / blurred-friendly instead of plain black.
H.264 inside MP4 is the safest default — every browser, phone, smart TV, and editor supports it. HEVC (H.265) is roughly 40-50% smaller at the same visual quality but playback support is uneven outside Apple devices and recent Android. AV1 is even more efficient but encode time is slow and decode is limited to recent hardware (2020+ Intel/AMD/Apple silicon, recent Android). Pick H.264 unless you specifically need the smaller files and control the playback environment.
Merge images concatenates every uploaded HEIF into one video file in upload order — the typical slideshow / timelapse workflow. Video per image renders a separate clip for each input HEIF — useful when you want N independent looping clips, animated wallpapers, or single-frame stock for an editor's bin. The two modes share all the other settings (duration, quality, resolution).
Not in this converter — it renders silent video from your HEIFs. Take the rendered MP4 into iMovie, CapCut, DaVinci Resolve, or Premiere to add an audio track, titles, or transitions. Most editors will treat your output as a normal video clip on the timeline.
There's no fixed cap published — files are uploaded and processed on our servers, so the practical limit is upload size and connection speed. For very large batches (thousands of frames), split the job into chunks (e.g., 500 frames each) and concatenate the resulting MP4s in an editor afterwards. Higher Quality Preset and 4K resolutions take longer to process than 1080p Medium.
Not on a stock Windows install. Windows 10 and 11 ship without an HEVC decoder; users either pay for the Microsoft "HEVC Video Extensions" app or install the free "HEVC Video Extensions from Device Manufacturer" variant if their OEM bundles it. If you're sharing files with a mixed audience, stick to H.264 in MP4 — or render both versions and let recipients pick. For the still-image side, see HEIF to JPG for maximum compatibility.