C2PA 2.3 editing history: what trim and filter return in Sume
Content Credentials 2.3 shows clearer edit history such as resizing, markup and redactions. Sume trim and filter return a new MP4; inspect never makes one.

C2PA's Content Credentials 2.3 lets users see more specific details about changes to a file, such as resizing, markup or redactions. In Sume, trim and filter each return a new MP4 and leave the source untouched, while inspect only reads. Sume's docs do not say a C2PA record is carried onto the new file, so check the output yourself.
C2PA facts are from its 2.3 announcement, read 2026-10-01. Sume facts are from the trim, filter and inspect docs.
What is new in Content Credentials 2.3?
The announcement lists live video, manifests for plain text, OGG Vorbis audio, large AVI files and EXIF Original Preservation Images, clearer editing history, cloud links to trusted information, and updated validation to detect tampering. It describes manifests as showing a file's history.
Which Sume routes write a new file?
Each route's docs state what it returns, which decides where an edit history would have to live.
| Route | Input | Result |
|---|---|---|
POST /v1/video-trim | One workspace clip plus a range | A new MP4 holding only [start, end); source untouched |
POST /v1/video-filter | One clip plus ops[] (dim, crop) or a filtergraph | A new MP4; source untouched |
POST /v1/video-inspect | One clip | A report; never re-encodes and never produces an MP4 |
Does a resize after trim show up in the history?
Sume's docs do not describe provenance records for these outputs, so it cannot be answered from them. What the docs do fix is the shape: each edit makes a new artifact, so any history you need to keep is a property of the file you receive. Run a C2PA-capable reader on that final file rather than the source. On the filter route, ops[] offers dim and crop, and scale is on the filtergraph allowlist, so a resize is possible there; the docs say nothing about whether it is recorded as history. See what survives on Sume.
What should I do in a pipeline?
Keep the source, treat each trim or filter output as a separate asset, and record your own edit log (source id, route, parameters) beside it. Inspect before and after if you need to compare duration or codecs. Do not rely on 2.3 features being present on outputs unless you have verified them on a real file.
Sources
Related posts
More in Developers
- California SB 1000: no user threshold, new verification tool
SB 1000 recasts the California AI Transparency Act: no user threshold, a disclosure verification tool, no manifest option. What Sume's docs list.
- Cartesia accent field: multilingual voices only; Sume uses voice id
Cartesia's accent field is for multilingual voices only and works independent of locale. Sume's TTS request has no accent field: pick a voice id and language.
- Cartesia Instant Voice Clone: up to 60 seconds; Sume takes a voice id
Cartesia says to feed an Instant Voice Clone up to 60 seconds of audio on sonic-3.6. Sume's TTS API does not take reference audio; it takes a voice id.
- Green screen removal by API: chromakey in a video filter graph
Sume's video filter allowlists chromakey and colorkey, but an MP4 holds no alpha, so a key must be composited inside the graph. Not AI background removal.
Written by Sume