Initializing... drag & drop files here
Supports: XCF
.xcf) files. GIMP saves layers, channels, paths, and selections inside XCF — XConvert flattens each file to its composite image before encoding the video. Batch upload is supported.XCF is GIMP's native format — it preserves every layer, mask, channel, path, guide, and the active selection from your editing session. FLV (Flash Video) is the container Adobe shipped with Flash Player 7 in September 2003 and is now a legacy format: Adobe ended Flash Player support on December 31, 2020, and major browsers stripped Flash playback in January 2021. So XCF → FLV is almost always a niche, archival, or compatibility-driven conversion. Common reasons:
.flv URLs. Converting your GIMP slideshow to FLV slots into those existing players without touching the database.flv.js (the open-source player Bilibili built and many Chinese video platforms still use).For mainstream playback on phones, browsers, and smart TVs, use XCF to MP4 instead. For animated previews use XCF to GIF or XCF to WebM.
| Property | FLV | MP4 |
|---|---|---|
| Introduced | September 2003 (Flash Player 7) | 2001 (ISO/IEC 14496-14) |
| Typical video codecs | Sorenson Spark (H.263), On2 VP6, H.264 | H.264, H.265, AV1 |
| Typical audio codecs | MP3, ADPCM, Nellymoser, AAC | AAC, MP3, AC3 |
| Browser playback | Removed from Chrome 88, Firefox 85, Safari 14 (Jan 2021) | Native HTML5 <video> everywhere |
| Adobe support | Ended December 31, 2020 | Active ISO standard |
| Mobile playback | Requires third-party app (VLC) | Native iOS, Android, smart TVs |
| Streaming protocols | RTMP, HDS (legacy) | HLS, DASH (current) |
| Security posture | High historical CVE count via Flash Player | Container has no executable surface |
If you don't have a specific reason to ship FLV, ship MP4. The web has moved on.
| Setting | Use it when | Notes |
|---|---|---|
| Quality Preset: Highest | Archival master, source for re-encoding later | Largest file; preserves the most XCF detail |
| Quality Preset: High (Recommended) | Default slideshow quality | Reasonable file size with crisp output |
| Constant Bitrate | Streaming or progressive download from a static server | Predictable bandwidth; uses extra bits on simple frames |
| Variable Bitrate | Local playback, archival | Allocates bits where the picture needs them |
| Constant Quality (CRF) | Quality-locked output, file size will vary | Lower CRF = higher quality; sane range 18-28 |
| Target file size (%) | Hit a specific upload limit | XConvert solves bitrate to land near the target |
Almost certainly not. Adobe Flash Player reached end-of-life on December 31, 2020, and Chrome 88, Firefox 85, and Safari 14 removed Flash playback in January 2021. Pick FLV only when you have a fixed downstream consumer (legacy LMS, archival package, vintage demo) that requires it. For everything else, XCF to MP4 is the right answer.
No. FLV is a video container — it stores frames, not layers. XConvert renders each XCF to its flattened composite (the same image you see in GIMP's main canvas with all visible layers merged). Hidden layers are not exported. If you need to retain layers for further editing, keep the source XCF or export to a layered format like PSD via GIMP first.
The FLV container can carry MP3, AAC, ADPCM, or Nellymoser audio, but XCF is a still-image format with no audio track. The slideshow XConvert generates from XCF input is silent. To add a soundtrack, convert to MP4 with audio in a video editor afterward.
Flash-era video typically targeted 320×240, 480×360, 640×480, or 720×480. If your downstream player has a fixed embed size, match it exactly to avoid scaling. Higher resolutions (1080p) work technically — H.264 inside FLV supports them — but few legacy Flash CMSes ever expected them.
XConvert's "Image Duration" supports values from 1/60 of a second up to 10 seconds per image. For a normal slideshow, 3-5 seconds reads comfortably. For a stop-motion effect from layered exports, try 1/12 or 1/24 second per frame. Each image holds for the same duration unless you split the project into multiple jobs.
FLV with Sorenson Spark (the original Flash codec) compresses worse than modern H.264 in MP4 — sometimes 2-3× larger for the same visual quality. If your output is enormous, lower the Quality Preset, set a Target file size (%), or switch to Constant Quality with CRF 23-28. If size still matters, compress FLV after conversion or output MP4 instead.
Yes — VLC media player, MPlayer, Media Player Classic, and PotPlayer all decode FLV natively on Windows, macOS, and Linux. Browsers no longer play FLV inline, but you can wrap the file in flv.js for in-browser playback if you control the page. For wide compatibility, convert with FLV to MP4.
XCF doesn't use EXIF — GIMP stores metadata as parasites and image properties inside the XCF container. None of that copies into FLV; FLV only retains video-stream metadata (duration, codec, resolution). If you need to preserve authoring metadata, archive the original .xcf alongside the .flv.
Yes. Upload all the XCFs you want, set "Merge strategy" to Merge images, pick a single Image Duration, and XConvert outputs one FLV with each XCF appearing in upload order. To produce a separate FLV per XCF instead, choose Video per image.