Ffmpeg não copiando metadados de localização

1

Estou convertendo vidoes e apesar de estar usando o -map_metadata 0

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

O código acima é padronizado como libx264 / libvo_aacenc.

Os metadados do local não são copiados, mesmo que o ffmpeg o reconheça.

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/

O output.mp4 tem este metadado

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

Eu tentei usar

ffmpeg -i input.mp4 -f ffmetadata FFMETADATAFILE

que copia os metadados e o local , mas quando o copio de volta para

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

A localização não é copiada.

Ps Por que o ffmpeg por padrão (quando não usa o -map_metadata 0) não copia a data marcada, mas a reescreve com a data de conversão, eu suponho que as pessoas queiram saber quando o vídeo foi tirado e não quando foi convertido.

    
por randomBananas 11.08.2014 / 20:33

0 respostas