Skip to content

Supported Formats

SnapOtter processes files across five modalities: image, video, audio, document, and data. This page lists all supported formats.

Image Formats

SnapOtter supports 55+ image formats for input and 13 formats for output.

Input Formats

Web Standards (9)

FormatExtensionsDecoderNotes
JPEG.jpg, .jpegSharp (native)
PNG.pngSharp (native)APNG first-frame extracted
WebP.webpSharp (native)
GIF.gifSharp (native)Animated supported
AVIF.avifSharp (native)
SVG.svgSharp (librsvg)Sanitized for XXE/SSRF
SVGZ.svgzgunzip + SharpGzip bomb protection
APNG.apngSharp (native)First frame only
JPEG XL.jxldjxl / ImageMagickTwo-tier fallback

Professional (7)

FormatExtensionsDecoderNotes
TIFF.tiff, .tifSharp (native)Multi-page supported
PSD.psdImageMagickFlattened composite
EPS.eps, .epsfImageMagick + Ghostscript300dpi rasterization, security hardened
OpenEXR.exrImageMagickLinear-to-sRGB conversion
Radiance HDR.hdrImageMagickLinear-to-sRGB conversion
DPX.dpxImageMagickLog-to-sRGB conversion
Cineon.cinImageMagickFilm/VFX format

Camera RAW (23)

FormatExtensionsCamera BrandDecoder
DNG.dngAdobe (universal)exiftool / ImageMagick + LibRaw
CR2.cr2Canon (pre-2018)exiftool / ImageMagick + LibRaw
CR3.cr3Canon (2018+)exiftool / ImageMagick + LibRaw
NEF.nefNikonexiftool / ImageMagick + LibRaw
NRW.nrwNikon (Coolpix)exiftool / ImageMagick + LibRaw
ARW.arwSonyexiftool / ImageMagick + LibRaw
ORF.orfOlympusexiftool / ImageMagick + LibRaw
RW2.rw2Panasonicexiftool / ImageMagick + LibRaw
RAF.rafFujifilmexiftool / ImageMagick + LibRaw
PEF.pefPentax/Ricohexiftool / ImageMagick + LibRaw
3FR.3frHasselbladexiftool / ImageMagick + LibRaw
IIQ.iiqPhase Oneexiftool / ImageMagick + LibRaw
SRW.srwSamsungexiftool / ImageMagick + LibRaw
X3F.x3fSigmaexiftool / ImageMagick + LibRaw
RWL.rwlLeicaexiftool / ImageMagick + LibRaw
GPR.gprGoProexiftool / ImageMagick + LibRaw
FFF.fffHasselblad (legacy)exiftool / ImageMagick + LibRaw
MRW.mrwMinoltaexiftool / ImageMagick + LibRaw
MEF.mefMamiyaexiftool / ImageMagick + LibRaw
KDC.kdcKodakexiftool / ImageMagick + LibRaw
DCR.dcrKodakexiftool / ImageMagick + LibRaw
ERF.erfEpsonexiftool / ImageMagick + LibRaw
PTX.ptxPentax (compact)exiftool / ImageMagick + LibRaw

Modern Formats (3)

FormatExtensionsDecoderNotes
JPEG 2000.jp2, .j2k, .j2c, .jpc, .jpf, .jpxopj_decompress / ImageMagickDigital cinema, medical imaging
QOI.qoiInline TypeScript codecGame dev, embedded systems
HEIC/HEIF.heic, .heifheif-convert / heif-deciPhone photos

Legacy/System (4)

FormatExtensionsDecoderNotes
BMP.bmpImageMagick
ICO.icoImageMagickLargest layer extracted
CUR.curImageMagickWindows cursor (ICO variant)
TGA.tgaImageMagickExtension-only detection

Scientific and Gaming (2)

FormatExtensionsDecoderNotes
FITS.fits, .fit, .ftsImageMagickAstronomy (NASA standard)
DDS.ddsImageMagickGame textures (DirectX)

Interchange (6)

FormatExtensionsDecoderNotes
PPM.ppmSharp (native)Color pixmap
PGM.pgmSharp (native)Grayscale
PBM.pbmSharp (native)1-bit bitmap
PNM.pnmSharp (native)Umbrella format
PAM.pamSharp (native)Arbitrary map
PFM.pfmSharp (native)Float map

Output Formats (13)

FormatEncoderQuality ControlAvailable In
JPEGSharp native1-100All tools
PNGSharp nativeCompression 0-9All tools
WebPSharp native1-100All tools
AVIFSharp native1-100All tools
TIFFSharp native1-100Full conversion tools
GIFSharp native1-100Full conversion tools
JXLSharp native1-100All tools
HEICheif-enc CLI1-100Full conversion tools
HEIFheif-enc CLI1-100Full conversion tools
BMPImageMagick CLILosslessConvert tool
ICOImageMagick CLILosslessConvert tool
JP2opj_compress CLICompression ratioConvert tool
QOIInline codecLosslessConvert tool

Video Formats

Video processing is handled by FFmpeg (static build). All common containers and codecs are supported.

TypeFormats
InputMP4, MOV, WebM, MKV, AVI, M4V, MTS, M2TS, 3GP, FLV, WMV, MPG, MPEG, TS, OGV
OutputMP4 (H.264/H.265), WebM (VP9), MKV, AVI, MOV, GIF, WebP

Subtitle formats supported for embedding and burning: SRT, VTT, ASS.

Audio Formats

Audio processing is also handled by FFmpeg.

TypeFormats
InputMP3, WAV, FLAC, AAC, M4A, OGG, OPUS, WMA, AIFF, AMR, AC3
OutputMP3, WAV, FLAC, AAC, M4A, OGG, OPUS

Document Formats

Document processing uses qpdf, LibreOffice, Ghostscript, Pandoc, and WeasyPrint.

TypeFormats
InputPDF, DOCX, DOC, XLSX, XLS, PPTX, PPT, ODT, ODS, ODP, RTF, TXT, Markdown, HTML, EPUB
OutputPDF, PDF/A, DOCX, HTML, EPUB, images (via PDF to Image)

File Formats

TypeFormats
Input/OutputCSV, JSON, XML, YAML, ZIP, Excel (XLSX)