Remove Sora Metadata from Video
Every video generated by OpenAI Sora carries a set of embedded signatures that identify it as AI-generated. These include the ©too iTunes atom, XMP metadata blocks, C2PA content credentials, and precise generation timestamps. Platforms like Instagram, TikTok, and YouTube read these signatures to label or restrict AI-generated content. StripShot removes all of them from your MP4 or MOV file in the browser, with no uploads and no re-encoding.
What platforms detect from Sora videos
- Instagram reads C2PA content credentials and adds a "Made with AI" label to your post
- TikTok scans the ©too and ©swr atoms for known AI generator strings
- YouTube routes videos with AI software strings into additional review
- LinkedIn suppresses reach on content flagged as AI-generated via metadata
What Sora Embeds in Every Video
Sora outputs MP4 and MOV files using the ISOBMFF container format. Inside that container, OpenAI writes several metadata structures that serve as fingerprints. The most important is the ©too atom, a QuickTime user data atom historically used by iTunes to record the application that created a media file. In Sora videos, ©too contains a string that directly names Sora or OpenAI as the creation tool.
Sora also writes an XMP_ box at the top level of the ISOBMFF tree. This box contains an XML document with extended metadata, including AI generation parameters and content provenance data. For videos generated through OpenAI's enterprise or API products, a c2pa box may also be present. C2PA (Coalition for Content Provenance and Authenticity) credentials are cryptographically signed and specifically designed to survive editing and re-encoding when not explicitly removed at the binary level.
Finally, Sora videos have precise timestamps in three header boxes: mvhd (movie header), tkhd (track header), and mdhd (media header). These timestamps are set to the exact second the Sora server finished generating your video. Because server generation times are well-known, these timestamps alone can confirm a video is AI-generated even if all other metadata is removed. StripShot zeroes all six timestamp fields (creation and modification in each box) to the UNIX epoch.
Sora Metadata Atoms and How StripShot Removes Them
©too (iTunes 'creation tool' atom)
moov/udta/©too
What it contains: Contains a string identifying Sora as the creation tool. This is the primary signal platforms use to detect Sora-generated video.
StripShot action: Entire udta box removed, taking ©too and all sibling atoms with it.
©swr (software atom)
moov/udta/©swr
What it contains: Stores the software version string. Sora writes an OpenAI or Sora-specific version identifier here.
StripShot action: Removed as part of the full udta purge.
XMP_ metadata block
Top-level XMP_ box
What it contains: An XML document with XMP metadata including AI generation parameters, tool identification, and content credentials. Sora embeds this at the top level of the ISOBMFF container.
StripShot action: Entire XMP_ box removed before output file is assembled.
C2PA content credentials
c2pa box (may also appear inside XMP_)
What it contains: Cryptographically signed provenance record that permanently marks the video as AI-generated by OpenAI Sora. This is the data that triggers the 'Made with AI' label on Instagram and Facebook.
StripShot action: c2pa box is removed entirely. Nested C2PA data inside XMP_ is also stripped.
mvhd / tkhd / mdhd timestamps
moov/mvhd, moov/trak/tkhd, moov/trak/mdia/mdhd
What it contains: Creation and modification timestamps in all three header boxes are set to the exact moment Sora finished generating the video. These are precise to the second.
StripShot action: All six timestamp fields (creation + modification in each box) are zeroed to epoch.
Why Re-uploading to a Different Platform Does Not Help
Some creators try to launder Sora videos by running them through a transcoder, uploading to one platform and downloading the re-encoded output, or posting to a private account first. These approaches do not reliably remove Sora metadata. Platform transcoders often preserve udta atoms because they operate on the video stream, not the container metadata. Downloaded platform copies may strip some atoms but typically re-write their own software strings in their place.
C2PA credentials are the hardest to remove without a tool that understands the ISOBMFF box structure. They are cryptographically signed, which means any tool that does not know how to locate and remove the c2pa box at the binary level will leave them intact. A simple re-encode does not touch the c2pa box because video encoders only process the mdat (media data) payload, not the metadata tree.
StripShot works at the box level. It traverses the ISOBMFF tree, locates udta, XMP_, and c2pa boxes by their four-byte type codes, and excludes them from the output stream. The video and audio inside mdat are passed through unchanged. The result is a clean file with the same visual quality and a smaller file size.
Uploading Sora Videos to Instagram, TikTok, and YouTube
Instagram enforces the Meta AI content policy by scanning C2PA credentials and software atoms. If either is present and identified as an AI generator, the post receives a "Made with AI" label. This label reduces organic reach and is visible to every viewer. Stripping the metadata before upload removes the signal Instagram relies on.
TikTok scans uploaded video metadata for known AI tool signatures during the processing step. Videos with Sora or other AI tool strings in their software atoms are flagged and may be restricted from recommendations. Removing ©too and ©swr before upload eliminates the strings TikTok is scanning for.
YouTube does not currently add visible AI labels based on video metadata alone, but it uses software strings to route content into different processing and recommendation queues. Clean metadata means your video is treated the same as any other upload.
Related guides
Remove AI Metadata from Video
Covers Runway, Pika, Kling, Hailuo, Luma, and Stable Video Diffusion too.
Bypass AI Detection for Videos
Platform-by-platform breakdown of what Instagram, TikTok, and YouTube check.
Strip Metadata from MP4 Files
Technical guide to every metadata field in the ISOBMFF box structure.
Free. No sign-up required. Files never leave your device.