Initializing... drag & drop files here
Supports: XCF
.xcf). Flatten layered projects in GIMP first (Image → Flatten Image, then re-save the .xcf) — a multi-layer XCF is read as a multi-page image and a single layer is encoded, not the merged canvas. Batch upload is supported — every file becomes one rendered frame, sequenced into the output video.XCF (eXperimental Computing Facility) is GIMP's native project format, released December 15, 1997 and named after UC Berkeley's eXperimental Computing Facility where GIMP began. It preserves layers, masks, channels, paths, guides, selections, and transparency — everything you need to keep editing — but no general-purpose video player or phone reads it. 3G2 is the 3GPP2 mobile container (initial spec January 2004) built for CDMA2000 networks; it shares the same ISO base media structure as 3GP but is tuned for narrower bandwidth and uses CDMA-family audio codecs (EVRC, QCELP, SMV).
Converting XCF to 3G2 turns your GIMP work into a video clip a legacy CDMA-era phone or archival player can decode:
.xcf; rendering to 3G2 produces a self-contained file that any 3GPP2-compatible player handles without exporting to PNG/JPG first. Flatten the project in GIMP before uploading and the clip matches your canvas.For most modern use cases (smartphones, web embed, social), XCF to MP4 is the better target. Pick 3G2 only when the destination genuinely needs a 3GPP2 container.
| Property | XCF | 3G2 |
|---|---|---|
| Type | Layered raster image (GIMP project) | Mobile video container (3GPP2) |
| Released | December 1997 | January 2004 |
| Designed for | Editing in GIMP / Seashore / CinePaint | CDMA2000 mobile multimedia |
| Stores | Layers, masks, paths, channels, guides, selections | Video + audio + timed metadata |
| Typical video codec | N/A | MPEG-4 Part 2, H.263, H.264 |
| Typical audio codec | N/A | AMR-NB, AAC-LC, EVRC, QCELP |
| Resolution focus | Up to 524,288 × 524,288 px (GIMP 2.10 spec) | Mobile-class: 176×144, 320×240, up to 480p |
| Native player | GIMP, Seashore, CinePaint | CDMA-era handsets, VLC, MX Player |
| Web-streamable | No | Limited — MP4/WebM dominate today |
| Property | 3G2 (3GPP2) | 3GP (3GPP) |
|---|---|---|
| Network family | CDMA2000 (Verizon, Sprint) | GSM/UMTS (AT&T, T-Mobile) |
| Spec body | 3GPP2 | 3GPP |
| Extra audio codecs | EVRC, EVRC-B, EVRC-WB, 13K (QCELP), SMV, VMR-WB | HE-AAC v2, AMR-WB+ |
| Excluded codecs | HE-AAC v2, AMR-WB+ | EVRC family, QCELP |
| File overhead | Slightly smaller header/atoms | Slightly larger |
| Status today | CDMA2000 retired by Verizon Dec 31, 2022 | UMTS shutdowns ongoing globally |
No. Verizon retired its 3G CDMA network on December 31, 2022, and modern Verizon LTE/5G handsets do not ship with mandatory 3GPP2 decoders. The 3G2 file still plays in VLC, MX Player, and most desktop video players because they include MPEG-4/H.263 decoders, but native phone playback on the original target hardware is now an archival/legacy use case rather than a delivery format.
No — and they are not merged for you either, which is the part worth knowing. 3G2 stores flat frames, and a multi-layer XCF is read as a multi-page image, so a single layer is encoded rather than the composite GIMP shows on canvas. The other layers' artwork is missing from the frame and the regions they covered arrive transparent, which in a container with no alpha channel means they fall back to the Background Color you select (default White). Flatten in GIMP before uploading — Image → Flatten Image, then re-save the .xcf — and the frame matches your canvas exactly; a single-layer XCF is already fine as-is. Keep the layered original as your editable master.
For genuine MMS or 2G/3G feature-phone targets, use 176×144 (QCIF) — that is the historical floor for 3GPP/3GPP2 video. For early-2000s CDMA smartphones (Treo 700w, BlackBerry 8830, original Droid era), 320×240 (QVGA) is safer. Newer 3G2-compatible Android handsets handle up to 480×854 or 854×480 without trouble. Anything above 720p defeats the format's purpose — at that point use XCF to MP4.
H.263 has the broadest legacy compatibility — every CDMA2000 handset that decoded video at all decoded H.263 baseline. MPEG-4 Part 2 (Simple Profile) covers most mid-2000s phones. H.264 Baseline plays on newer handsets but is not guaranteed on early CDMA devices. xConvert defaults to a profile compatible with most 3GPP2 hardware; switch only if you know your target's spec sheet.
3G2's video frame is rectangular at fixed aspect ratios (4:3 for QVGA/QCIF, 16:9 for 480p). When your XCF aspect does not match, the encoder letterboxes/pillarboxes the canvas — the leftover area uses the Background Color you selected. Pick a color that matches your design, or pre-crop the XCF in GIMP to the target aspect (4:3 = 1.333, 16:9 = 1.778).
Yes. Upload all the frames you want, set Merge strategy to "Merge images," and pick an Image Duration (1/24 second up to 10 seconds per frame). Order follows upload order. For an actual hand-animated look, use 1/12-second or 1/24-second Duration; for a presentation-style slideshow, 3–5 seconds reads better.
No. They share the ISO base media file structure but the brand atoms (ftyp) differ (3g2a/3g2b/3g2c vs 3gp4/3gp5/3gp6), and 3G2 supports CDMA-family audio (EVRC, QCELP, SMV) that 3GP does not. Renaming may work in lenient players (VLC, MX Player) but fails on strict 3GPP2 decoders. If you need 3GP specifically, convert to 3GP rather than renaming.
Almost never, unless you have a specific 3GPP2 target. MP4 (H.264 + AAC) plays on every smartphone, browser, and desktop OS shipped in the last 15 years. Pick 3G2 only for: archival reproduction of CDMA-era content, museum/exhibit hardware that strictly requires 3GPP2, embedded systems whose firmware ships only a 3GPP2 decoder, or compliance with a legacy spec. For everything else, XCF to MP4 or XCF to WebP (animated) is the better choice.
Yes for the encoding — xconvert decodes .xcf on our servers, so you do not need GIMP, Seashore, or CinePaint installed to get a 3G2 out. The one job that still belongs to GIMP is compositing: a layered project is decoded as a multi-page image and one layer is encoded, so if your file has more than one layer you need to run Image → Flatten Image and re-save before uploading. A file that is already a single layer needs nothing at all. To export specific layers as separate stills, open in GIMP first or use a static export like XCF to PNG.