ffmpeg kopiert keine benutzerdefinierten Metadaten

9

Ich versuche, ein paar Videos mit einem iDevice zu reparieren. Die Videos haben eine Rotation in den Metadaten, die nur von Apple und seiner Software verstanden wird, aber niemand sonst. Das zu beheben ist ziemlich einfach, aber ich möchte auch die anderen Metadaten in den Dateien behalten, wie die Geolocation.

Ich habe ein paar Versionen mit dem gleichen Ergebnis versucht, z. B .:

%Vor%

Dies sollte funktionieren, es gibt bereits die korrekte Vorschau der Metadaten:

%Vor%

Die resultierende Datei enthält jedoch nur einige dieser Metadaten-Tags:

%Vor%

zeigt:

%Vor%

Ich habe auch versucht, den einen Tag, an dem ich interessiert bin, manuell mit

hinzuzufügen %Vor%

ohne Änderung im Ergebnis.

Ausgabe als .mov ändert auch nichts.

Gibt es einen Trick, um nicht standardmäßige Metadaten hinzuzufügen? Wie bekomme ich den Standort zurück?

Vielen Dank im Voraus an jeden, der etwas dazu sagen kann.

    
e110c0 19.02.2013, 15:14
quelle

2 Antworten

1

Der FFmpeg mp4 Muxer schreibt nur eine Auswahlliste bekannter Metadatentypen. Einige Muxer, wie AVI, schreiben alle Metadatenfelder mit benutzerdefinierten Tags (teilweise, um solche Remuxing-Anwendungsfälle zuzulassen), aber movenc.c tut das noch nicht (siehe Code-Blöcke in Zeile 2911 oder 3064). Sie könnten es möglicherweise selbst implementieren.

    
Ronald S. Bultje 19.04.2015 19:39
quelle
1

Anscheinend hat FFMPEG einen dokumentierten Fehler zu diesem Problem:

Ссылка

    
avibrazil 20.06.2015 00:30
quelle

Tags und Links