Initializing... drag & drop files here
Supports: 3FR, ARW, AVIF, BMP, CR2, CR3 +30 more
MP4 is the dominant video container — every social platform, browser, smart TV, ad network, and CMS plays it natively. Wrapping one or more images into an MP4 turns static visuals into a video file the moment a workflow or audience expects video instead of stills. Because this converter accepts 35+ source formats including RAW camera files directly, you skip the usual "first export to JPG, then make a video" round-trip. Common reasons:
| Property | Source Images | MP4 Output |
|---|---|---|
| Media type | Still image (one or many) | Video container |
| Typical codec | JPEG / PNG / WebP / HEIC / RAW | H.264 / H.265 / VP9 / AV1 |
| Audio support | No | Yes (AAC, MP3, AC-3, Opus, Vorbis, FLAC) |
| Frame count | 1 per file | Many (1 → millions) |
| Time dimension | None | Has duration, frame rate |
| File size (per image equivalent) | 200 KB - 50 MB (RAW) | ~30-100 KB per frame at H.264, less with H.265 |
| Supported on social video feeds | No | Yes (Reels, TikTok, Shorts) |
| Universal playback | Varies (HEIC fails on older Windows; RAW fails everywhere) | Yes — all browsers, OSes, smart TVs |
| 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 second per frame | 10 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 |
35+ formats: JPG/JPEG/JFIF, PNG, WebP, HEIC/HEIF, AVIF, TIFF, BMP, GIF, ICO, EPS, PSD, PUB, XCF, ODD, ODG, PPM, and RAW formats from every major camera brand — Canon (CR2, CR3, CRW), Nikon (NEF), Sony (ARW), Adobe (DNG), Olympus (ORF), Panasonic (RW2), Fujifilm (RAF), Pentax (PEF), Sigma (X3F), Minolta (MRW), Hasselblad (3FR), Kodak (DCR), Epson (ERF), and Leaf (MOS). Mix and match in a single batch.
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. 12 product shots at 2 seconds = 24-second listing reel. The setting is per-image, applied uniformly to every image you upload.
Yes — that's the main reason this page exists separately from the format-specific converters. Drop in an iPhone HEIC, a DSLR RAW, an Android JPG, and a screenshot PNG together and they all decode into a single MP4. Each frame is scaled to fit the chosen output resolution while preserving its source aspect ratio; empty space is filled with the background color you pick.
H.264 is the safe default — every browser, phone, smart TV, and social platform plays it natively since 2003. 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 newer. For broadest compatibility (older Android, embedded players, Discord previews) stick with H.264. AV1 is the most efficient but encoding is slow and playback support is still maturing.
Pick the 1080×1920 resolution preset in step 3. The converter centers each image and pads the unused area with the background color you choose (black is standard, white is a clean look, or pick a brand color from the 24 named options). For square Instagram feed posts use 1080×1080; for Instagram portrait use 1080×1350; for YouTube and Facebook landscape use 1920×1080.
This converter produces silent MP4 by default — no audio track on the source side. To add music, convert here first, then merge it with a video editor (DaVinci Resolve, Shotcut, CapCut, Adobe Premiere) to layer in an MP3 or WAV soundtrack. The output codec respects an Audio Codec setting (AAC, MP3, AC-3, Opus, Vorbis, FLAC) for downstream compatibility, but the source images have no audio to encode.
Yes — files appear in the MP4 in the order they're listed on the upload screen (typically alphabetical by filename). Numbered sequences like frame_0001.png through frame_0500.png sort correctly. Drag to reorder before clicking Convert if you need a custom sequence.
Each frame is scaled to fit inside the chosen output resolution while preserving the 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, resize images to the same dimensions first, or pick an output resolution that matches the dominant source aspect.
Yes — Video Trim sets a start time and duration on the output, and Image Drop Frames takes every 2nd / 3rd / 4th / up to every 10th frame from a long sequence to shorten a timelapse without re-shooting. To go the other direction (extract stills from a finished MP4), see MP4 to JPG.