Skip to content
hideslop

How to remove C2PA Content Credentials from images and video

Content Credentials are what platforms read to label AI posts. Where the manifest sits in a JPEG, PNG or MP4, four ways to remove it, and how to check it is gone.

4 min read

On this page9 sections
  1. What you are removing
  2. When removing it is the wrong move
  3. Method 1: re-save with HideSlop
  4. Method 2: ExifTool
  5. Method 3: re-encode video with ffmpeg
  6. Method 4: screenshot or screen recording
  7. Check that it is gone
  8. What removal does not do
  9. FAQ

Short answer. C2PA Content Credentials are metadata, so anything that rewrites the file without copying them removes them. The reliable routes are a re-save that rebuilds the container, or ExifTool for images. Screenshots work but cost quality. HideSlop removes the manifest from images and videos, writes real camera metadata in its place and gives the file a new fingerprint. The first file is free. Check the result with the free checker.

What you are removing

A C2PA manifest is a signed record of where the file came from: the tool that made it (ChatGPT, Gemini, Firefly, Sora), the action it took, an "AI generated" source type when that applies, and hashes that bind it to the pixels. It lives inside the file container:

File typeWhere the manifest sits
JPEGAPP11 segments holding a JUMBF box
PNGA caBX chunk
WebPA C2PA chunk
MP4, MOVA top-level uuid box with the C2PA identifier
HEIC, AVIFA JUMBF item in the container

Instagram, Facebook, Threads and TikTok read it at upload to decide on the AI label. What is C2PA? covers the format in more depth.

When removing it is the wrong move

Content Credentials exist to show provenance. If you are a journalist, a photographer proving a capture, or anyone who benefits from a verifiable history, keep them. Platforms are starting to show "captured with a camera" notes based on them.

For most creators the manifest is a label trigger on content they are entitled to post, plus a record of which app they used. That is the case this guide covers.

Method 1: re-save with HideSlop

The image remover and video remover rebuild the file from the pixels or the decoded video. No part of the original container survives, so the manifest cannot come along. Three things happen:

  1. The C2PA manifest, the IPTC digital source type, the XMP and EXIF tool names and any AIGC block are gone.
  2. Camera metadata from a real iPhone model is written in their place, because a file with no camera data at all looks edited.
  3. The content gets an invisible variation (a slight zoom, a small color shift, grain, and for video a tiny speed and timing change) so the file no longer matches the original's fingerprint.

Images take seconds, up to 20 per batch. Videos up to 150 MB take under a minute to a few minutes. The first removal is free, no account.

Method 2: ExifTool

For images, ExifTool can delete the manifest along with every other metadata block:

exiftool -all= image.jpg

Recent versions handle the JUMBF block in JPEG; support for other containers varies by version. The result has no metadata at all, including no camera fields. ExifTool does not re-encode video, so for MP4 and MOV it leaves the uuid box alone.

Method 3: re-encode video with ffmpeg

Remuxing or re-encoding usually drops the box, because ffmpeg only writes the boxes it knows:

ffmpeg -i in.mp4 -map_metadata -1 -c copy out.mp4

This also removes the QuickTime metadata that names the tool, and leaves a file with no camera data. Verify the output; container handling changes between versions.

Method 4: screenshot or screen recording

A screenshot carries no manifest. It also drops the image to screen resolution, flattens transparency and strips every camera field. A screen recording of a video does the same with worse compression. Use it for a Story, not for a feed post.

Check that it is gone

Drop the result into the AI label checker. It reads the manifest on your device and reports "C2PA Content Credentials" with the signer when one is present, along with the IPTC source type and any generator names. A clean file shows no AI signals and, after HideSlop, a camera model. The public Content Credentials Verify tool is the other option: upload the file and it shows the full manifest or reports none.

What removal does not do

  • The pixels are untouched. Content Credentials are a record about the picture, not part of it.
  • Visible watermarks stay. Gemini's sparkle, Sora's moving logo and Meta AI's label are drawn into the image.
  • SynthID stays. Google pairs its credentials with an invisible watermark that is designed to survive edits. Removing the manifest does not remove it. See can you remove SynthID?
  • Disclosure rules stay. Platforms require labels on realistic AI content regardless of metadata.

FAQ

Does removing C2PA remove the AI label on Instagram?

The automatic "AI info" label reads Content Credentials and the IPTC AI field. With both gone, a new upload gets no automatic label. A label already on a published post stays until you repost.

Does cropping remove Content Credentials?

In Photoshop and other apps that support C2PA, a crop adds a new manifest recording the edit. In apps without support, the manifest is usually dropped. Check the output either way.

Editing files you own or have the rights to is legal in general. Some platforms ask you to disclose realistic AI content, and some jurisdictions are introducing AI labeling rules, so follow the rules that apply to where and what you post.

Can I remove C2PA from a video?

Yes. The manifest is a box in the MP4 or MOV container. A re-encode drops it. HideSlop's video remover does that and writes phone camera metadata back in.

Will the file still show "signed by OpenAI"?

Not after removal. The signer is part of the manifest. The checker and the Verify tool will report no credentials.

Your next post deserves a clean file.

Your first removal is free. No account, no card.

Remove AI from an image