MP4 · MOV · Keine Neukodierung · Kein Größenlimit
Video-Metadaten entfernen
Ein kostenloser Video-Metadaten-Entferner für MP4 und MOV. Handyaufnahmen tragen GPS-Koordinaten und Ihr Gerätemodell genauso wie Fotos — entfernen Sie sie, ohne ein einziges Bild neu zu kodieren.
Was ein Handy in Ihr Video schreibt
Ein mit dem Handy aufgenommener Clip trägt typischerweise ein QuickTime-Standort-Atom mit Ihren Koordinaten im ISO-6709-Format, Erstellungs- und Änderungszeitstempel in den Movie- und Track-Headern, Hersteller und Modell des Geräts sowie den Namen des Encoders. Bearbeitungs-Apps ergänzen dann eigene Titel-, Kommentar- und Interpretenfelder.
Nichts davon ist sichtbar, wenn das Video läuft, und alles davon reist mit der Datei mit, wenn Sie sie versenden.
Warum wir nicht neu kodieren
Der naheliegende Weg, Video-Metadaten zu entfernen, ist, die Datei durch einen Transcoder zu
schicken. Genau das tun Werkzeuge auf Basis von ffmpeg.wasm, und das hat drei
Kosten: Es ist langsam, es lädt zig Megabyte WebAssembly herunter, und es komprimiert Ihr
Video neu, sodass das Ergebnis messbar schlechter ist als die Vorlage.
Der Container macht einen besseren Weg möglich. In MP4 und MOV enthält die Tabelle
stco innerhalb von moov absolute Byte-Offsets, die in die
mdat-Box zeigen, wo die Einzelbilder liegen. Eine Metadaten-Box zu löschen würde
jeden dieser Offsets verschieben und die Datei zerstören. Das Format definiert aber eine
free-Box: Füllmaterial, das jeder Demuxer überspringt. Also schreiben wir den Typ
jeder Metadaten-Box auf free um, nullen ihren Inhalt und lassen ihre Größe
unangetastet. Nichts verschiebt sich. Nichts wird dekodiert.
Das Ergebnis ist eine Datei mit derselben Länge wie das Original, identischen Einzelbildern und ohne Metadaten.
Streamen statt laden
Browsern geht bereitwillig der Speicher aus, wenn man sie bittet, eine 2-GB-Datei zu halten.
Wir tun das nie. Die obersten Boxen werden durchlaufen, indem 16-Byte-Header über
File.slice() gelesen werden, nur die moov-Box wird vollständig
eingelesen, und die Ausgabe wird als Liste verzögerter Verweise auf Bereiche der Originaldatei
zusammengesetzt. Der Spitzenspeicherbedarf bleibt im niedrigen Megabyte-Bereich, unabhängig
davon, wie lang Ihr Video ist.
Fragen