Initializing... drag & drop files here
Supports: X3F
X3F is Sigma's proprietary RAW format for cameras built around the Foveon X3 sensor — a three-layer stacked-photodiode design that captures full red, green, and blue at every pixel location instead of interpolating from a Bayer mosaic. Sigma introduced X3F with the SD9 in 2002 and has used variants in every Foveon body since: SD10, SD14, SD15, the SD1/SD1 Merrill, the DP Merrill and DP Quattro compacts, the sd Quattro/Quattro H mirrorless line, and the fp/fp L (when shooting in Sigma's CinemaDNG-or-Foveon RAW mode on Foveon bodies). Converting a stack of X3Fs into an HEVC bitstream gives you a single compact, hardware-decoded clip suitable for review, sharing, or further editing — typical use cases:
| Property | X3F (Sigma Foveon RAW) | HEVC raw bitstream (.hevc) |
|---|---|---|
| Type | Still-image RAW | Video elementary stream |
| Owner / standard | Sigma Corporation (proprietary) | ITU-T H.265 / ISO/IEC 23008-2 |
| File signature | ASCII "FOVb" | Annex B start code 0x000001 per NAL unit |
| Container | None (single-image RAW) | None — bare NAL units, no MP4/MKV wrapper |
| Color sampling | Per-pixel R/G/B from stacked silicon photodiodes | YUV 4:2:0 / 4:2:2 / 4:4:4 (8/10/12-bit) |
| Compression | Largely lossless, includes preview JPEG | Lossy DCT + intra/inter prediction; CRF 0-51 |
| Typical size | 25-55 MB per shot (sensor-dependent) | Varies — 1080p CRF 24 ~2-6 Mbps |
| Common players | Sigma Photo Pro, Lightroom (limited), DxO PhotoLab | dec265 (libde265), FFmpeg, GStreamer; NOT VLC/MPC-HC directly |
| Browser support | None — manual conversion required | None for raw.hevc — needs MP4/MOV wrapper |
| Use case | Suggested CRF | x265 default reference |
|---|---|---|
| Visually lossless archive of Foveon-captured detail | 18-22 | Higher quality, larger file |
| General review / editor proxy | 23-25 | Transparent encode for most viewers |
| Everyday sharing, 1080p slideshow | 26-28 | x265 default is 28 |
| Streaming or constrained bandwidth | 29-32 | Noticeable softening on flat areas |
| Avoid | 35+ | Visible blocking and detail loss |
A.hevc file is a raw H.265 elementary stream — just a sequence of Annex B NAL units with no container, no timestamps, and no index. Most consumer players (VLC, MPC-HC, Windows Media Player, QuickTime) expect HEVC inside MP4, MKV, or MOV. To play locally, either use a bitstream-aware tool like dec265 from the libde265 project or remux the.hevc into MP4 with FFmpeg: ffmpeg -framerate 1 -i input.hevc -c:v copy output.mp4. If you want a playable container directly, use the X3F to MP4 converter instead.
Every Foveon-sensor Sigma body since 2002: the SD9, SD10, SD14, SD15, SD1 and SD1 Merrill DSLRs; the DP1/DP2/DP3 and their Merrill and Quattro revisions; the sd Quattro and sd Quattro H mirrorless. The fp and fp L use Bayer sensors and write DNG, so those aren't X3F. If your file starts with the ASCII signature "FOVb", it's a valid X3F and the converter will read it.
Partially. Foveon's three-layer stacked photodiode captures R, G, and B at every pixel, which gives unusually clean color microcontrast in the source X3F. HEVC then encodes that as YUV 4:2:0 by default, which subsamples chroma 2x in both dimensions — so the per-pixel color advantage is reduced once you hit the video step. For maximum fidelity, use a low CRF (18-22) and keep the original resolution; if you have an HEVC pipeline supporting 4:4:4 you'll preserve more, but most consumer hardware decoders only handle 4:2:0.
It depends on viewer attention. For a quick contact-sheet review (you, the photographer, scrubbing through 200 shots) try 1-2 seconds. For client review where someone is judging composition and color, 3-5 seconds works (5 is the default). For a gallery loop or projected display set 7-10 seconds so each image has time to register. The duration directly multiplies output length: 100 X3Fs at 5 seconds each = an 8-minute clip.
Mixed-resolution input is handled by the resolution mode you choose. "Keep original" letterboxes smaller frames inside the largest frame's canvas, filled with the Background Color you picked (default Black). "Preset Resolutions" and "Fixed Resolutions" rescale every frame to the same target — the cleanest option for mixed SD9 (2268x1512) and Quattro (5424x3616) batches.
Pick Constant Quality when you care about visual quality regardless of file size — this is best for archival and editor proxies. Pick Constraint Quality when you have a target bitrate (for streaming, attaching to email, or fitting a specific budget). CRF varies file size to hit a quality target; Constraint Quality varies quality to hit a size/bitrate target.
Yes, with a caveat. Sending an HEVC proxy into DaVinci Resolve, Premiere Pro, or Final Cut Pro is faster and uses less disk than exporting 100 TIFFs from each X3F. But if you need to recover Foveon's full per-pixel color in grading, the TIFF route preserves more — develop the X3Fs with Sigma Photo Pro to 16-bit TIFF first, then build the timeline. The X3F to TIFF converter handles the still-image stage.
HEVC (H.265) typically delivers roughly 40-50% smaller files than H.264 at similar perceptual quality, and it handles high-bit-depth (10-bit) and 4K content more efficiently — both relevant when your source is a 14-bit Foveon RAW with subtle color gradation. The trade-off is encoding takes longer and older hardware (pre-2015 GPUs, some older smart TVs) lacks hardware decode. If you need maximum playback compatibility, use H.264; if you want a smaller archive, HEVC wins.
The pipeline is the same as our ARW to HEVC converter for Sony or other RAW-to-HEVC paths: the source RAW is developed to a frame buffer and that buffer is fed to the H.265 encoder. The output is identical in structure regardless of input RAW format. The only thing that changes is the color science of the source — Foveon's stacked-photodiode color tends toward cooler greens and richer blues than Bayer sensors at the same color temperature, which carries through into the HEVC output. If the output file is larger than you'd like, run it through compress HEVC at a higher CRF.