Meine Kamera nimmt .mov-Dateien als Filme auf. Wie kann ich alle Metadaten aus ihnen entfernen, damit ich sicher sein kann, sie auf Youtube zu teilen, ohne versehentlich zu teilen, wann / wo sie gefilmt wurden, welchen Kameratyp ich habe usw. Ein Befehlszeilen-Einzeiler ist nett, aber wenn es zu verwirrend ist wäre ein GUI-Programm besser.
quelle
ffmpeg git-2012-05-13-a927641
, nicht den Standard-Libav aus den offiziellen Repos. Meine Version ist0.8.1-4:0.8.1-0ubuntu1
und funktioniert gut.-i
Codec der Codec ist, mit dem die Eingabe analysiert werden soll. Sie können Eingaben nicht mit Kopie analysieren . "Kopieren" ist kein gültiger Decoder, daher schlägt der Befehl natürlich fehl. Sie müssen sich nur-i test.mov
vor demvcodec
/ bewegenacodec
und es wird funktionieren. Vielleicht möchten Sie ersetzen ,vcodec
mitc:v
undacodec
mitc:a
als auch, da sie für wie ... für immer weiterentwickelt worden sind. Dies ist kein Mangel einer "nicht standardmäßigen" Version. Es ist nur die neueste Version.HINWEIS: Mit einer aktuellen Version von ffmpeg (und vermutlich avconv, aber ich habe das nicht getestet) können Sie einfach Folgendes verwenden:
Mit
-map_metadata -1
wird eine leere 'Dummy'-Metadatenquelle erstellt. Verwenden Sie für die Version von avconv in den Repos oder andere veraltete Versionen die unten beschriebene Methode.Mit avconv (oder ffmpeg, wenn dies Ihre bevorzugte Waffe ist, ist die Syntax dieselbe):
Der einfachste Weg, dies zu tun, besteht darin
-map_metadata
, einen der Eingabestreams anstelle globaler Metadaten zu verwenden. In 99% der Fälle sollte dies funktionieren.Dadurch werden die Metadaten aus dem ersten Datenstrom (normalerweise dem Videostream) entnommen und zum Ersetzen der globalen Metadaten der Containerdatei verwendet. Dies funktioniert, da in die Datenströme meistens keine aussagekräftigen Metadaten geschrieben sind. Manchmal tun sie dies jedoch, und Sie möchten diese Metadaten vollständig entfernen. Leider kann ich mir nur eine Pipe und zwei avconv-Prozesse vorstellen.
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, in der ich sie gerade getestet habe. Es wurden lediglich
exiftool
die Codec-Informationen gemeldet, und avprobe hat mir keine Metadaten gemeldet. Die Verwendung einer Pfeife ist ziemlich hässlich, und die erste Methode funktioniert in 99% der Fälle, daher sollte dies bevorzugt werden.BONUS: um eine ausgeblendete Version jedes MP4 in einem Verzeichnis zu erstellen und dann die Metadatenversionen durch die ausgeblendeten Versionen zu ersetzen (Warnung - ziemlich irreversibel):
quelle