Remove Metadata from MP4 — Free, No Upload
MP4 is the universal container most phones, cameras, and AI generators export to. It carries metadata in three places: the global moov.udta atom (title, comment, GPS), per-track mdia.hdlr atoms (handler names + Apple vendor ID), and arbitrary uuid atoms (Apple Live Photos, C2PA AI provenance signatures). Our tool walks all three and removes them.
Last reviewed 2026-04-28 · Verified against synthetic + real-world MP4 samples
Drop your .mp4 file
Max. Dateigröße: ~2 GB (je nach Speicher)
What leaks in MP4 files
- iPhone QuickTime keys: com.apple.quicktime.location.ISO6709 (GPS lat/lon/altitude), make, model, software, creation timestamp
- C2PA AI provenance UUID atom (D8FEC3D6-1B0E-483C-9297-5828877EC481) — used by Sora, Runway Gen-3, Kling, Adobe Firefly Video
- Track creation/modification dates, custom handler descriptions
- Encoder fingerprints (Lavc / Lavf version strings) when re-muxed without bitexact
- Empty udta>meta>hdlr "mdirappl" stub that FFmpeg always writes — we strip it manually
Frequently asked questions
How do I remove metadata from an MP4 file?
Drop the MP4 into the cleaner above. It runs FFmpeg `-c copy -map_metadata -1` and a JS atom-level post-process to remove the empty udta scaffold. Output is the same MP4 minus all container metadata, bit-identical streams.
Does it work on iPhone QuickTime MP4?
Yes — iPhone exports use a QuickTime-flavoured MP4 with an extensive `keys` atom carrying GPS, device model, software version, creation date, and sometimes Apple ID hash. All of these are container-level metadata and get removed.
Can it strip C2PA from Sora / Runway / Kling MP4 exports?
Yes. C2PA provenance signatures live in an MP4 UUID atom with a fixed type identifier. Re-muxing with `-c copy` rebuilds the container without unknown UUID atoms — verified on synthetic samples.