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
Extensions | MIME Types |
---|---|
avi | video/msvideo , video/x-msvideo , video/avi , application/x-troff-msvideo |
avif | image/avif |
c2pa | application/x-c2pa-manifest-store |
dng | image/x-adobe-dng |
gif | image/gif |
heic | image/heic |
heif | image/heif |
jpg, jpeg | image/jpeg |
m4a | audio/mp4 |
mp3 | audio/mpeg |
mp4 | video/mp4 , application/mp4 * |
mov | video/quicktime |
application/pdf ** | |
png | image/png |
svg | image/svg+xml |
tif, tiff | image/tiff |
wav | audio/wav |
webp | image/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:
- Confirm the file extension and MIME type are valid.
- Ensure the file isn’t corrupted or encrypted.
- Check this page for support status.
- Report unsupported edge cases to support.
Tip
When in doubt, try verifying the asset first. Unsupported file formats fail early with a clear error.