Initializing... drag & drop files here
Supports: XCF
XCF is GIMP's native project format (released 1997, default save format since GIMP 2.8 in 2012). It preserves every layer, channel, path, guide, and selection — perfect for editing, useless for sharing because almost no consumer software opens an XCF. MP4 (ISO/IEC 14496-14) is the universal video container, played by every modern phone, browser, smart TV, and social platform. Converting XCF → MP4 turns GIMP design work into something the rest of the world can actually watch:
| Property | XCF | MP4 |
|---|---|---|
| Media type | Layered raster image (project file) | Video container |
| First released | 1997 (GIMP) | 2003 (ISO/IEC 14496-14) |
| Native software | GIMP | All major OSes, browsers, players |
| Stores layers / channels / paths | Yes — full editability | No — flattened pixels only |
| Animation support | No (no native time dimension) | Yes (1 to millions of frames) |
| Audio | No | Yes (AAC, MP3, AC-3, Opus) |
| Compression | Run-length encoding pre-2.10; zlib in 2.10+ (also gzip / bzip2 / xz) | H.264 / H.265 / VP9 / AV1 codecs |
| Typical file size (per frame) | 5-50 MB (flat) — much larger with many layers | ~30-100 KB at H.264 medium |
| Browser playback | None | Native in Chrome, Firefox, Safari, Edge |
| Social platform upload | Not accepted anywhere | Accepted on every video feed |
| Use case | Image Duration | Effective frame rate |
|---|---|---|
| Slow design slideshow / portfolio | 4-8 seconds | 0.125-0.25 fps |
| Standard slideshow (social, presentations) | 2-4 seconds | 0.25-0.5 fps |
| Quick montage / Reels-style | 1 second | 1 fps |
| Stop-motion animation | 1/10 - 1/15 second | 10-15 fps |
| Cinematic frame-by-frame | 1/24 second | 24 fps |
| Broadcast / smooth motion | 1/30 second | 30 fps |
| High-frame-rate phone playback | 1/60 second | 60 fps |
No — XCF layers are flattened on import. Each XCF becomes one rendered frame in the video, composed of all visible layers merged top-to-bottom with their layer modes and opacities applied. Hidden layers are skipped. If you want each layer to appear as its own video frame, export your layers separately from GIMP first (File → Export As, one PNG per layer), then run them through JPG to MP4 or PNG to MP4 instead.
Yes — MP4's H.264 / H.265 / VP9 / AV1 codecs don't support an alpha channel, so transparent areas are filled with the Background Color you choose in step 2. Pick Black for a cinematic look, White for clean presentations, or any of the 24 named colors (Navy, Crimson, Olive, Teal, etc.) to match a brand palette.
H.264 is the safe default — it plays natively in every browser, every iPhone and Android, every smart TV, every social platform, and is the codec all major signage players accept. Pick H.265 (HEVC) when you need ~50% smaller files at the same visual quality and your audience is on iPhone (iOS 11+), modern Android, Windows 10/11 with the HEVC extension, or macOS Big Sur+. For broadest compatibility — including Discord previews, older Android, embedded players — stick with H.264.
Output duration = number of XCFs × Image Duration. 30 XCFs at 4 seconds each = 120 seconds (2 minutes). 240 frames at 1/24 second = 10 seconds of cinematic playback. The duration setting applies uniformly to every uploaded XCF — drag to reorder before clicking Convert.
Each flattened XCF is scaled to fit inside the chosen output resolution while preserving its source aspect ratio. Empty area is padded with the Background Color (letterbox bars top/bottom for tall sources in a wide frame, pillarbox bars left/right for wide sources in a tall frame). For consistent results, normalize your XCFs to a common canvas size in GIMP (Image → Canvas Size) before uploading.
The converter produces a silent MP4 by default — XCF has no audio data to encode. To add a soundtrack, convert here first, then drop the MP4 into a video editor (DaVinci Resolve, Shotcut, OpenShot, CapCut) and add a music track. The Audio Codec setting (AAC, MP3, AC-3, Opus) is exposed for downstream compatibility, but the source contains no audio.
Pick the 1080×1920 resolution preset in step 3. The converter centers each flattened XCF and pads the unused area with your Background Color. For square Instagram feed posts use 1080×1080; for landscape YouTube and Facebook posts use 1920×1080. Keep total runtime under 60 seconds for Reels/Shorts and under 3 minutes for TikTok.
GIMP doesn't natively export MP4 — it has no built-in H.264 encoder. The standard workflow is: export each XCF as PNG, then assemble with FFmpeg from the command line. This converter collapses that two-step pipeline into one upload — pick a codec, set duration, click Convert. No FFmpeg syntax, no command line, no PNG intermediates cluttering your disk.
Yes — common XCF outputs on xconvert include XCF to JPG (flat photo), XCF to PNG (lossless with transparency), XCF to GIF (animated loop), XCF to PDF (multi-page document), XCF to MOV (Apple-friendly video), and XCF to WebM (modern web video). To go the other direction and pull individual frames out of a finished MP4, see MP4 to JPG.