Calabi Labs · Guide · 2026-06-14
Writing a targeted page for someone whose AI-generated video got flagged after upload. Let me build this out properly.
You tried the AI tool everyone's talking about — Sora, Runway Gen-3, Kling, Veo, whatever was making the rounds — spent time crafting a clip you thought looked solid, posted it to TikTok or Instagram, and within hours it was flagged, removed, or labeled as "AI-generated." Not because it looked bad. Because something in the file itself gave it away.
That's not a quality problem. That's a metadata problem — and no amount of re-editing fixes it.
When you export a video from an AI generation tool, it doesn't just output pixels. It carries an entire invisible passport that forensic systems scan before your content even reaches human eyes. Here's what's actually on that file:
C2PA / Content Credentials — the cryptographic manifest baked into the file by the AI tool. This is stored as JUMBF (JPEG Universal Metadata Box Format) and contains a signed declaration that the content was machine-generated. Platforms like Instagram and TikTok read this automatically. If your AI tool adheres to the C2PA standard — and most major ones now do — your file announces itself.
XMP metadata flags — specifically the Iptc4xmpExt:DigitalSourceType field set to trainedAlgorithmicMedia. This is a direct, explicit tag that says "this came from an AI model trained on scraped data." It's not subtle. It's a field name.
Encoder fingerprints — AI generation pipelines use specific software encoders. Lavc (FFmpeg's libavcodec) and x264 SEI (Supplemental Enhancement Information) NAL units are common signatures. Real phone recordings use hardware encoders — Apple A-series or Google Tensor chips — that produce completely different bitstream patterns.
Missing capture signals — real phone videos have GPS coordinates, capture timestamps synced to the device clock, and device-specificMake/Model/Software metadata in the EXIF. AI exports have none of this, or they have placeholder values that look obviously synthetic.
You probably already tried the logical things:
Photo editing tools — Photoshop, Lightroom, Final Cut Pro, DaVinci Resolve — are built to work on pixels. They don't touch the metadata layer where the detection actually happens. You can re-render a video a dozen times through Premiere and the C2PA atoms, XMP tags, and encoder fingerprints will still be intact underneath.
Calabi is a one-pass web tool that works on the metadata layer, not the pixels. Upload your AI export, and an automatic pipeline runs three stages before you download:
trainedAlgorithmicMedia XMP flag, generator/tool tags, and encoder fingerprints like Lavc and x264 SEI.The result is a file that passes the automated checks because, at the file level, it looks like a normal phone recording. Your creative work — the pixels, the composition, the edit — is untouched.
Can I just crop out a visible watermark instead?
If there's a visible logo or sparkle icon in the frame, cropping or trimming it out does remove the visible mark. But the invisible detection signals we talked about — the C2PA manifest and XMP tags — survive cropping because they're stored separately from the pixel area. Platforms scanning uploads catch that layer regardless of what's visible on screen.
Does re-encoding through HandBrake remove AI metadata?
Re-encoding can disrupt some metadata, but C2PA atoms are designed to persist through re-encoding as a feature of the standard. FFmpeg-based encoders also add their own Lavc/x264 fingerprints in the bitstream. Calabi specifically targets and removes these rather than relying on a re-encode hoping for the best.
Will this guarantee my video won't get flagged?
No tool can make that guarantee — platform detection systems evolve and some use perceptual hashes that analyze the actual image data. What Calabi reliably removes is the metadata and encoder layer that automated scans specifically look for, which is what catches most AI-exported files. Results vary by platform and source model.
Try Calabi free at calabilabs.com — 10 cleans, no card.