Ffmpeg nie kopiuje metadanych lokalizacji


3

Konwertuję wideo i chociaż używam -map_metadata 0

ffmpeg -i input.mp4 -map_metadata 0 output.mp4

Powyższy kod ma domyślną wartość libx264 / libvo_aacenc.

Metadane lokalizacji nie są kopiowane, nawet jeśli ffmpeg je rozpoznaje.

Metadata:
major_brand     : isom
minor_version   : 0
compatible_brands: isom3gp4
creation_time   : 2014-03-15 21:38:04
location        : +30.0854+037.8395/
location-eng    : +30.0854+037.8395/

Output.mp4 ma te metadane

Metadata:
major_brand     : isom
minor_version   : 512
compatible_brands: isomiso2avc1mp41
creation_time   : 2014-03-15 21:38:04
encoder         : Lavf55.50.100

Próbowałem użyć

ffmpeg -i input.mp4 -f ffmetadata FFMETADATAFILE

który kopiuje metadane i lokalizację, ale potem, gdy kopiuję je z powrotem

ffmpeg -i output.mp4 -i FFMETADATAFILE -map_metadata 1 -codec copy outputNew.mp4

Lokalizacja nie jest kopiowana.

Ps Również dlaczego ffmpeg domyślnie (gdy nie używa -map_metadata 0) nie kopiuje oznaczonej daty, ale przepisuje ją z datą konwersji, zakładam, że ludzie chcą wiedzieć, kiedy film został nagrany, a nie kiedy został przekonwertowany.


2
Wiem, że to roczek, ale na wszelki wypadek nie mogę tego odtworzyć przy użyciu najnowszej wersji ffmpeg.
Artur Sapek

wydaje się, że jest to stary problem trac.ffmpeg.org/ticket/4209
Genuinefafa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.