> For the complete documentation index, see [llms.txt](https://docs.hashnetwork.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hashnetwork.io/hash-netwok-provenance/supported-media-formats.md).

# Supported Media Formats

The following table summarizes the supported media (asset) file formats. This information is based on what the Rust library supports; other libraries in the SDK support the same formats unless noted otherwise.

| Extensions    | MIME type                                                                      |
| ------------- | ------------------------------------------------------------------------------ |
| `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`                                                              |
| `pdf`         | `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.\
\*\* Read-only
