C2PA label for a partly AI-edited video: compositedWith...
When only part of a clip is AI-generated or AI-edited, the C2PA 2.3 guidance uses a different digital source type. What it says and how to log Sume edit jobs.

If an existing clip is changed by a model instead of generated from scratch, the C2PA 2.3 guidance points to a different IPTC source type: http://cv.iptc.org/newscodes/digitalsourcetype/compositedWithTrainedAlgorithmicMedia. The guidance gives inpainting as its example of an AI-assisted edit.
The split matters for labeling. A text-to-video clip and an edited camera clip are not the same claim, and a Content Credential can say which one applies. This post covers the C2PA side and which Sume jobs fall on each side of it, using the Sume docs only. The docs do not say Sume writes a manifest.
Which Sume jobs are edits
Per the Sume video docs, the Gemini Omni Flash model exposes a video edit mode through the Video Router video_url field. Face swap is a separate Beta endpoint that takes avatar_handle, video_url and quality. Both start from an existing video, so a provenance record should treat the output as an edit of that input.
| Sume job | Starts from | Source type to consider |
|---|---|---|
| Text-to-video model run | A prompt | trainedAlgorithmicMedia |
Omni video edit via video_url | An existing clip | compositedWithTrainedAlgorithmicMedia |
| Face swap (Beta) | A source video plus an avatar | compositedWithTrainedAlgorithmicMedia |
| Trim, no model | An existing clip | Not an AI step; record as an edit |
What to log per edit
The implementation guide from C2PA lists c2pa.created, c2pa.opened and c2pa.edited as the actions to use. An edit chain therefore opens the source, then records the AI step. The source clip is an ingredient of the output.
- The source artifact URL that went in as
video_url. - The Sume job id and artifact URL that came out.
- The model id or endpoint used, for example the face swap endpoint.
- The date and time of the submit.
Cost context
Edits on video models follow the same rule as generation: provider list times 1.25, reserved on submit. A plain trim is different, a flat $0.02 per job, and it uses no model. Keeping the two apart in the log keeps the label honest and the invoice readable. See video trim.
Sources
Related posts
More in Developers
- C2PA Conformance Explorer: vet your signer before promising credential
Before you promise clients C2PA Content Credentials, look your signing tool up in the C2PA Conformance Explorer. What it lists and how IPTC used it in 2026.
- C2PA marks text-to-video as trainedAlgorithmicMedia: the exact action
Which C2PA action and IPTC digital source type the 2.3 guidance gives a text-to-video asset, and what to record on your side when a Sume job finishes.
- C2PA inputTo records prompts and seeds; Sume video has no seed
The C2PA guide says prompts, reference images and seed values can be recorded as inputTo ingredients. Sume's v1 video models accept no seed, so log other facts.
- C2PA Interim Trust List frozen: why Content Credentials look untrusted
The C2PA Interim Trust List was frozen on 1 January 2026. What that means when a validator flags credentials, and what to check on files you deliver.
Written by Sume