HINWEIS: Ich habe seitdem aktualisiert ffmpeg
(zuvor hatte ich die veraltete Version von avconv
aus den Ubuntu-Repositories).
Jetzt funktioniert @ slhck's -map_metadata -1
einwandfrei.
Ich empfehle die @ slhck-Lösung, weil sie weniger tippt und aktuell ist. Ich lasse dies hier für alle, die eine veraltete Version verwenden.
Der einfachste Weg, dies zu tun, besteht darin -map_metadata
, einen der Eingabestreams zu verwenden, anstatt globale Metadaten zu verwenden. In 99% der Fälle sollte dies funktionieren. HINWEIS: Ich verwende avconv, da dies in den Ubuntu 12.04-Repositories enthalten ist. Dies wird wahrscheinlich mit ffmpeg kompatibel sein, da die Syntax meiner Erfahrung nach immer stimmt.
avconv -i input.mp4 -map 0 -map_metadata 0:s:0 -c copy output.mp4
Dadurch werden die Metadaten aus dem ersten Datenstrom (normalerweise dem Videostrom) entnommen und zum Ersetzen der globalen Metadaten der Containerdatei verwendet. Dies funktioniert, weil in den Datenströmen meist keine aussagekräftigen Metadaten geschrieben sind. Manchmal ist dies jedoch der Fall, und Sie möchten diese Metadaten vollständig entfernen. Leider war die einzige Möglichkeit, die mir in den Sinn kam, eine Pipe und zwei avconv-Prozesse.
avconv -i input.mp4 -f wav - | avconv -i - -i input.mp4 -map 1 -map_metadata 0 -c copy output.mp4
Dies nutzt die Tatsache aus, dass WAV-Dateien keine Metadaten enthalten können (da das Format erstellt wurde, bevor Metadaten-Tags vorhanden waren).
Beide Methoden haben alle Metadaten in einer Datei ausgeblendet, mit der ich sie gerade getestet habe. Es wurden nur exiftool
die Codec-Informationen gemeldet, und avprobe hat mir keine Metadaten gemeldet. Die Verwendung einer Pipe ist ziemlich hässlich, und die erste Methode funktioniert in 99% der Fälle, sodass dies bevorzugt werden sollte.
mov
odermp4
Dateien ist das Erstellungsdatum ein ganzzahliges Feld in der Kopfzeile des Films und in der Titelzeile (ausgedrückt als Sekunden seit 1904). Obwohl Sie den Wert auf 0 oder einen anderen festen Wert setzen könnten, gibt es keine Möglichkeit, ihn zu entfernen, und Sie haben immer noch einen gültigen Wertmov
oder einemp4
Datei.