Initializing... drag & drop files here
Supports: XCF
XCF is GIMP's native project format — a lossless container that preserves layers, channels, paths, selections, transparency, and guides since its first release in December 1997. M2TS is the BDAV (Blu-ray Disc Audio/Visual) variant of MPEG-2 Transport Stream: each 188-byte TS packet is prefixed with a 4-byte header carrying a 30-bit arrival timestamp at 27 MHz resolution, total 192 bytes per packet. Converting XCF to M2TS is how you turn GIMP artwork — title cards, photo edits, flattened multi-layer composites — into a video stream a Blu-ray player or AVCHD camcorder can index and play directly.
| Property | XCF | M2TS |
|---|---|---|
| Type | Layered raster image (project file) | Video container (transport stream) |
| Origin | GIMP, 1997 (UC Berkeley) | Blu-ray Disc Association, 2004 |
| Compression | Lossless: RLE, optional zlib/gzip/bzip2/xz | Lossy video codecs (H.264, MPEG-2, VC-1) |
| Stores | Layers, channels, masks, paths, guides, selections | Multiplexed video + audio + subtitles |
| Native readers | GIMP, Seashore, CinePaint (forked variant) | Blu-ray players, VLC, MPC-HC, PotPlayer, PS3/PS4/PS5 |
| Packet/structure | Single tagged-block file | 192-byte packets (188 TS + 4-byte timestamp header) |
| Typical use | Editing source / project archive | Disc playback, AVCHD camcorder recording |
| Animation/timeline | None — single composition | Full timeline with timestamps |
| Setting | Recommended for Blu-ray | Why |
|---|---|---|
| Resolution | 1920x1080 (1080p) | Standard Blu-ray cap; 3840x2160 only for UHD Blu-ray |
| Frame rate | 24, 25, or 29.97 fps | Spec-mandated; 23.976/24 is most common for image slideshows |
| Video codec | H.264/AVC | Mandatory across all Blu-ray players; best quality-per-bit |
| Bitrate (CBR) | 20-35 Mbps for 1080p | Stays under the 40 Mbps Blu-ray video ceiling with audio headroom |
| Quality preset | Very High or Highest | Flat XCF colors (text, gradients) need extra bits to avoid banding |
| Duration | 3-7 seconds per image | Long enough to read titles, short enough to keep pace |
No — XCF layers are flattened to a single composited frame before encoding. M2TS is a video container; it has no concept of editable layers. Keep the original XCF as your master if you need to revise the artwork later, and re-export to M2TS when you change anything.
1920x1080 (1080p) is the standard Blu-ray cap. 1280x720 (720p) is also valid in the BDAV spec. 3840x2160 (4K) is only playable on Ultra HD Blu-ray hardware released since 2016 — most older standalone players will reject it. The Video Resolution preset menu has 1080p, 720p, and the wider 16:9/21:9/4K presets pre-configured.
Blu-ray's mandatory ceiling is 40 Mbit/s for the video stream alone, leaving roughly 8 Mbps for audio and overhead inside the 48 Mbps total disc cap. For 1080p slideshows, 20-35 Mbps Constant Bitrate (CBR) is the sweet spot — high enough to keep flat XCF color regions clean, low enough that a 50 GB BD-25 holds hours of content. Pick CBR rather than VBR if you plan to author a real disc, since BDAV multiplexers prefer steady bitrates.
H.264/AVC is the default and the codec we recommend, because it is mandatory in every Blu-ray and AVCHD player. The advanced options also expose H.265/HEVC, MPEG-2, MPEG-4, DivX, Xvid, and VC-1-adjacent codecs — but only H.264, MPEG-2, and VC-1 are mandatory for standard Blu-ray, and H.265 only plays on Ultra HD Blu-ray hardware. Stick with H.264 unless you specifically need HEVC for a 4K UHD workflow.
Two common causes: chroma subsampling and bitrate starvation. M2TS encodes to YUV 4:2:0 (the standard Blu-ray chroma format), which softens fine red and blue detail — text and line art on a saturated background take the worst hit. Bump the Quality Preset to Highest or set Constant Quality (CRF) to 17-19 instead of the default 23, and use 1920x1080 rather than scaling down. If the artwork is mostly text, consider exporting the XCF to PNG first via XCF to PNG and feeding the PNG, since the converter handles PNG color paths the same way.
Whatever you set in the Duration field. Defaults to 5 seconds per frame; valid values run from 1/60 second (a single frame at 60fps) up to 10 seconds. For a slideshow narration, 4-6 seconds per image is typical. For animated reveal sequences, drop to 1/24 or 1/30 second so the encoder treats each XCF as a single video frame rather than a held still.
Not directly — Blu-ray players expect a BDMV folder structure (BDMV/STREAM/00000.m2ts plus index, playlist, and clipinfo files) or a BDAV folder structure for recordable discs. The converter outputs the raw M2TS stream that goes inside that structure. Pass the file to a free authoring tool like tsMuxer, multiAVCHD, or BDAuthor to wrap it for disc burning. You can also test playback as a plain file in VLC, MPC-HC, or PotPlayer first.
The image-to-video converter outputs M2TS without an audio track by default, which is valid Blu-ray content. If you need a soundtrack, render an audio file separately (the M2TS spec accepts AC-3, DTS, and linear PCM as mandatory audio types), then mux it into the M2TS with a free tool like tsMuxer or use the MP4 to M2TS flow if your soundtrack is already paired with a video.
Yes. If you only need a video file for streaming or general playback, XCF to MP4 produces a more universally supported container at smaller sizes. XCF to MOV is the right pick for Final Cut Pro and QuickTime workflows. M2TS specifically pays off when the destination is a Blu-ray player, an AVCHD camcorder folder, or a hardware decoder that recognizes the BDAV transport stream natively.