How do I check whether a video was generated with Sora?
Submit the file here. The workflow parses the container for a signed provenance manifest and examines the frames for the visible mark.
What are the two Sora watermark layers?
A visible mark composited into the frames, and a C2PA provenance manifest stored in the file container. They are structurally independent.
Is this detector free?
Yes, with no account required to run a check.
Is the file uploaded?
Yes, to our own media workflow. Container metadata is unreadable without the file itself. It is not published or shared.
Why is a negative result weaker than a positive one?
A signed manifest is expensive to forge and therefore informative. An absent manifest is equally consistent with never having had one and with routine stripping.
What strips a C2PA manifest?
Most re-encoding and re-muxing paths, platform uploads and many consumer editors, usually as an unremarked side effect.
What removes the visible mark?
Only an operation that alters the pixels it occupies. Transcoding, scaling and compression all preserve it.
Does this return a confidence score?
No. It reports two concrete signals rather than a probability, because a probability derived from stripped evidence would be an estimate dressed as a measurement.
Does it analyse frames for AI artefacts?
No. There is no temporal artefact modelling, no optical flow analysis and no per-frame fingerprinting in this route.
Can a manifest be forged?
It is cryptographically signed, so a convincing forgery is difficult. A genuine manifest issued by a different tool is the more realistic ambiguity.
Why check the earliest copy of the file?
Because every subsequent encode is an opportunity for the container layer to be dropped, and a stripped manifest cannot be recovered.
Does a screen recording preserve either layer?
It preserves whatever was visible in the picture and none of the container metadata, since the recording is a newly written file.
Can a clip carry a manifest but no visible mark?
Yes. That combination is common and is why the two layers are reported separately rather than merged.
Why is single-frame inspection unreliable here?
The mark's position varies across the clip, so one frame is a single sample of a moving target and systematically under-detects.
Does this predict what a platform will flag?
No. It reports what the file carries. No claim is made about any third party's conclusion on the same file.
What file sizes are practical?
Ordinary exported clips are fine. Longer or larger files take proportionally longer to process.
Does it work in a mobile browser?
Yes, identically to the desktop path.
How does this differ from the Sora video watermark remover route?
This route reads and reports. The remover route works on the pixel layer, which is the only layer an edit of the picture can affect.
How does this differ from a SynthID check?
SynthID is a distinct scheme associated with a different set of generators and is handled on its own routes here.
Can stripped provenance be restored?
No. The signed record is gone once discarded, and no downstream tool reconstructs it.
Why do two copies of one video read differently?
They are different files with different encode histories, and the container layer does not survive that history intact.
Does running the check modify the file?
No. The check reads the submitted file and does not write an altered copy of it.