Supported File Formats

Overview

The Que platform supports a wide range of media file formats for signing and verification. Support is driven by the underlying C2PA Rust library and is consistent across SDKs unless noted otherwise.

Beta Notice

Some file formats may not work reliably in the beta release. If you run into issues, confirm the format is supported below and report the error.


Supported Formats

ExtensionsMIME Types
avivideo/msvideo, video/x-msvideo, video/avi, application/x-troff-msvideo
avifimage/avif
c2paapplication/x-c2pa-manifest-store
dngimage/x-adobe-dng
gifimage/gif
heicimage/heic
heifimage/heif
jpg, jpegimage/jpeg
m4aaudio/mp4
mp3audio/mpeg
mp4video/mp4, application/mp4 *
movvideo/quicktime
pdfapplication/pdf **
pngimage/png
svgimage/svg+xml
tif, tiffimage/tiff
wavaudio/wav
webpimage/webp

Notes

  • * Fragmented MP4 (DASH) is supported only for file-based operations from the Rust library.
  • ** PDF is supported in read-only mode (verification only).

Troubleshooting Format Issues

If you see engine_c2pa or Unsupported manifest format errors:

  1. Confirm the file extension and MIME type are valid.
  2. Ensure the file isn’t corrupted or encrypted.
  3. Check this page for support status.
  4. Report unsupported edge cases to support.

Tip

When in doubt, try verifying the asset first. Unsupported file formats fail early with a clear error.