Skip to main content
Encypher Logo

Live stream content provenance

Encypher signs a live video stream as it airs, piece by piece. Each piece carries a label linked to the one before. If a piece is swapped or edited, the check shows where the chain breaks.

A live stream is cut into short pieces, each with its own label tied to the label before it; one swapped piece breaks the thread, so the check shows exactly where.
Each piece of a live stream carries a label linked to the one before. A swapped piece breaks the chain where it happens.
Stream formats
Fragmented MP4 and CMAFCMAF: A way to cut video into short MP4 pieces so it can stream live..
Two ways to sign
One label for the whole stream, or one per piece.
What a check shows
A result for every piece, and where the chain breaks.
How to start
Through the APIAPI: Application programming interface: a way for one program to ask another to do a job, such as sign a file.. We set it up with your team.

Why live video needs its own method

A recorded file can be signed once it is done. A live stream is never one finished file while it airs. C2PAC2PA: The Coalition for Content Provenance and Authenticity: the group that publishes the open standard for content labels. live videoLive stream provenance: Signing a live broadcast piece by piece as it streams, so viewers can check it in near real time. signs it in short pieces, so the record starts with the first second, not after the broadcast.

Two ways to sign a stream

The two C2PA live video methods the API signs and checks.
One label for the streamA label on every piece
Where the label sitsIn the first piece, which sets up the streamIn every piece
How pieces are tiedThe one label covers every piece that followsEach label points to the label before it
What a check reportsOne result for the whole streamA result per piece, and where the chain breaks

Who signs live video

Three versions of a paper, preprint, accepted manuscript and version of record, each with its own seal, linked back to the version it was made from.
Each new version carries its own label and points back to the one it came from, so anyone can trace it to the first.
  • Newsrooms, so a clip cut from a signed broadcast, and signed again, can point back to its source.
  • Public bodies that stream meetings and hearings.
  • Sports and events, to tell the licensed feed from a copy.
  • Live AI presenters, whose label can say the video is made with AI.

For engineers

Show the technical detail
Sign
POST /api/v1/sign/live-stream with the init segment and media segments in presentation order.
Encapsulation
fMP4 or CMAF, enforced against the stream's ISO BMFF brands; a progressive MP4 is refused.
verifiable-segment-info
One manifest in the init segment covers every segment.
per-segment
Each segment is signed on its own and references the previous segment's manifest; requires a stream_id.
Verify
POST /api/v1/verify/live-stream returns per-segment verdicts, chain_valid and any chain_failures.
Spec versions
Signs under C2PA 2.4 by default or 2.2 on request.

Create. Mark. Endure.

Tell us about your stream. We will set up live signing with your team.