XCF to MP4

Convert GIMP XCF project files to MP4 video online for free. Universal video from GIMP artwork.

Initializing... drag & drop files here

Supports: XCF

OptionsAdvanced Options - Our defaults are optimized for the best results. We recommend you keeping the defaults unless you have a specific need.
Show All Options
Merge strategy
Select Merge images to combine all uploaded files into a single video. Use Video per image to create a separate video for each individual file.
Image Duration
Duration
This is amount to time a single image is displayed on the output video. Only applied to images that are not GIF.
Background Color
Background Color
File Compression
Preset
Video resolution

How to Convert XCF to MP4 Online

  1. Upload Your XCF Files: Drag and drop or click "Add Files" to select one or more GIMP project files. Each XCF is flattened on import — all visible layers composite down to a single frame, so the merge happens server-side and your local GIMP install isn't needed. Batch is supported: drop a whole folder of XCFs to assemble them in upload order.
  2. Pick a Merge Strategy and Image Duration: Choose "Merge images" to combine every uploaded XCF into one MP4 slideshow, or "Video per image" to produce a separate MP4 per file. Set Image Duration (1/60 second up to 10 seconds) to control how long each frame holds — 3-5 seconds reads as a slideshow, 1/24 or 1/30 second produces a cinematic or broadcast-style frame sequence. Pick a Background Color (24 named options including Black, White, Navy, Crimson) for letterbox padding when your XCF aspect ratio doesn't match the output.
  3. Adjust Video Resolution and File Compression (Optional): Under Video resolution, keep original or pick a preset (240P → 4320P / 8K, plus social presets like 1080×1920 vertical for Reels and Shorts, 1080×1080 square for Instagram, 1920×1080 for YouTube). Under File Compression choose Quality Preset (Lowest → Highest, with "Very High" recommended), or set a Constant Quality (CRF), Target file size (%), Specific file size (MB), Constant Bitrate, Variable Bitrate, or Constraint Quality. Default video codec is H.264 (universal); switch to H.265, VP9, AV1, MPEG-4, Xvid, or DivX as needed.
  4. Convert and Download: Click Convert. Files process in your browser session — no GIMP install, no sign-up, no watermark. Single MP4 download for merge mode, or one MP4 per source file for "Video per image" mode.

Why Convert XCF to MP4?

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:

  • Portfolio reels for social platforms that require video — Instagram Reels, TikTok, YouTube Shorts, and Facebook Stories don't accept image uploads as posts. A 1080×1920 vertical MP4 of 6-10 GIMP illustrations at 3 seconds each makes a 30-second Reel without launching a video editor.
  • Animation frames composited in GIMP — Illustrators and animators use GIMP's onion-skin and layer workflow to draw frame-by-frame animation, then need each layered XCF rendered as a sequential MP4 frame at 24 fps (cinematic) or 30 fps (broadcast).
  • Design presentation videos for clients and pitches — Branding decks, logo iterations, before/after retouches, and concept boards play more cleanly as a 1080p MP4 than as a stack of static image attachments. The recipient just presses play.
  • Digital signage, kiosks, and embedded displays — Many signage players (BrightSign, Raspberry Pi-based loops, smart TV USB playback) accept only MP4 / H.264. Wrapping a set of GIMP-rendered slides in MP4 satisfies the upload format requirement.
  • Compressing a layered archive into one shareable file — Sending 50 multi-megabyte XCFs by email is impossible (Gmail and Outlook cap attachments at 25 MB and 20 MB respectively). One H.264 MP4 of the same flattened set is typically a fraction of the size and plays anywhere.
  • Tutorials and time-lapses of GIMP work in progress — Drop versioned XCF saves of a single piece (sketch.xcf, ink.xcf, color.xcf, final.xcf) at 2 seconds each to produce a "process video" for portfolios, art forums, or YouTube.

XCF vs MP4 — Format Comparison

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

Frame Rate and Image Duration Quick Guide

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

Frequently Asked Questions

Are GIMP layers preserved in the MP4?

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.

Will my XCF's transparency turn into something visible?

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.

Should I pick H.264 or H.265 / HEVC?

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.

How long will the MP4 be if I upload N XCFs?

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.

What happens if my XCFs are different dimensions?

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.

Can I add background music to the slideshow?

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.

How do I make a vertical video for Instagram Reels, TikTok, or YouTube Shorts?

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.

Why not just export from GIMP directly?

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.

Can I convert XCF to other formats besides MP4?

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.

Rate XCF to MP4 Tool

Rating: 4.8 / 5 - 55 reviews