Ffmpeg 不复制位置元数据

Ffmpeg 不复制位置元数据

我正在转换视频,尽管我使用的是 -map_metadata 0

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

上述代码默认为libx264/libvo_aacenc。

即使 ffmpeg 识别了位置元数据,也不会复制它。

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 具有此元数据

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

我试过使用

ffmpeg -i input.mp4 -f ffmetadata FFMETADATAFILE

复制元数据和地点但当我将其复制回

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

该位置未复制。

Ps:另外,为什么 ffmpeg 默认(当不使用 -map_metadata 0 时)不复制标记日期而是用转换日期重写它,我假设人们想知道视频的拍摄时间而不是转换时间。

相关内容