C2PA manifest structure
When you embed a C2PA manifest in your MP4 output, MediaConvert generates a manifest with the following components:
- Claim generator information
-
Identifies MediaConvert as the service that generated the manifest.
- Format
-
Specifies the media format (video/mp4).
- Assertions
-
Includes statements about actions performed on the content, such as:
-
c2pa.opened
: Indicates the content was opened for processing -
c2pa.transcoded
: Indicates the content was transcoded
-
- Asset hash
-
A cryptographic hash of the media content to verify its integrity. MediaConvert uses the SHA-256 hashing algorithm for asset validation.
- Digital signature
-
A signature created with your KMS key that verifies the authenticity of the manifest. The signature includes a timestamp token from DigiCert's timestamp authority (http://timestamp.digicert.com) to ensure long-term signature validation.
The manifest is embedded in the MP4 file using a standard C2PA UUID box, placed after the FTYP box and before the MOOV box.
Note
If your input file already contains C2PA manifests, MediaConvert does not preserve them in the output. Instead, it generates a new manifest.