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 decoding and encoding are handled by FFmpeg (static build), so every common container and codec is supported on input.

Input Containers (15)

FormatExtensionsTypical codecsNotes
MP4.mp4H.264, H.265, AV1Most widely used container
QuickTime.movH.264, ProResApple capture/editing
WebM.webmVP8, VP9, AV1Royalty-free web format
Matroska.mkvAnyFlexible open container
AVI.aviVariousLegacy Microsoft container
M4V.m4vH.264Apple MP4 variant
AVCHD.mtsH.264Camcorder recordings
BDAV.m2tsH.264Blu-ray / AVCHD transport stream
3GP.3gpH.264, MPEG-4Mobile capture
Flash Video.flvH.264, VP6Legacy streaming
Windows Media.wmvVC-1, WMVWindows Media
MPEG.mpg, .mpegMPEG-1, MPEG-2DVD-era video
MPEG-TS.tsMPEG-2, H.264Broadcast transport stream
Ogg.ogvTheoraOpen Ogg video

Output Formats

FormatExtensionVideo codecProduced by
MP4.mp4H.264Convert, compress, and most video tools
QuickTime.movH.264Convert Video
WebM.webmVP9Convert Video
GIF.gif-Video to GIF
WebP.webp-Video to WebP (animated)

Subtitles

FormatExtensionOperations
SubRip.srtEmbed, burn-in, extract, auto-generate
WebVTT.vttEmbed, burn-in, extract, auto-generate
ASS / SSA.assEmbed, burn-in (supports styling)

Audio Formats

Audio is also processed by FFmpeg.

Input Formats (11)

FormatExtensionsCompressionNotes
MP3.mp3LossyUniversal compatibility
WAV.wavUncompressed (PCM)Studio / editing
FLAC.flacLosslessOpen lossless codec
AAC.aacLossyRaw AAC stream
M4A.m4aLossy (AAC) / Lossless (ALAC)MPEG-4 audio
Ogg Vorbis.oggLossyOpen format
Opus.opusLossyModern, low-latency
WMA.wmaLossyWindows Media Audio
AIFF.aiffUncompressed (PCM)Apple uncompressed
AMR.amrLossySpeech / mobile
AC-3.ac3LossyDolby Digital

Output Formats

FormatExtensionCodecProduced by
MP3.mp3LAMEConvert Audio, Extract Audio
WAV.wavPCMConvert Audio, Extract Audio
FLAC.flacFLAC (lossless)Convert Audio
Ogg.oggVorbisConvert Audio
M4A.m4aAACConvert Audio, Extract Audio

Document Formats

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

Input Formats (15)

FormatExtensionsEngineNotes
PDF.pdfqpdf, Ghostscript, pdfcpuCore document format
Word.docx, .docLibreOfficeMicrosoft Word
Excel.xlsx, .xlsLibreOfficeMicrosoft Excel
PowerPoint.pptx, .pptLibreOfficeMicrosoft PowerPoint
OpenDocument.odt, .ods, .odpLibreOfficeText, sheet, presentation
Rich Text.rtfLibreOfficeCross-app rich text
Plain Text.txtLibreOffice, PandocUTF-8 text
Markdown.mdPandocCommonMark / GFM
HTML.htmlWeasyPrintRendered to PDF
EPUB.epubPandoc, LibreOfficeE-book format

Output Formats

FormatExtensionsProduced by
PDF.pdfWord/Excel/PowerPoint to PDF, Markdown to PDF, HTML to PDF
PDF/A.pdfPDF/A Convert (archival)
Word.docx, .odt, .rtf, .txtConvert Document, PDF to Word, Markdown to Word
Presentation.pptx, .odpConvert Presentation
Spreadsheet.xlsx, .ods, .csvConvert Spreadsheet
HTML.htmlMarkdown to HTML
EPUB.epubConvert to EPUB
Images.png, .jpgPDF to Image

File Formats

Data and archive tools convert between structured formats and bundle files.

FormatExtensionsConversions
CSV.csvTo/from JSON and Excel; split and merge; from XML
JSON.jsonTo/from CSV, XML, and YAML
XML.xmlTo/from JSON; to CSV
YAML.yaml, .ymlTo/from JSON
Excel.xlsxTo/from CSV
ZIP.zipCreate archives, extract contents