Este é um problema prático de longa data (mais de um ano). Eu sempre quero terminar, mas toda vez que tentei falhei. Eu consultei vários tópicos para isso.
Eu tenho um monte de vídeos diários e estou fazendo mais com o meu iphone. Antes do meu macbook ser preenchido com os vídeos, eu realmente quero compactar e organizá-los de uma maneira limpa e sistemática.
Objetivo: quero compactar meus vídeos sem perder metadados ou, pelo menos, manter a quantidade mínima de metadados para que meu iPhone possa apresentar os vídeos de quando e de onde foram tirados.
Obstruções: "-tagsfromfile" do Exiftool não copia e sobrescreve completamente os metadados. Eu até tentei algumas variações: -all , -all: all , --overwrite_original ...
Eu usei o ffmpeg para compactar e exiftool para remarcar, seguindo
Como posso reduzir o tamanho de um vídeo com ffmpeg
See this answer. Quoted below for convenience:
ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
No entanto, a compactação por ffmpeg mata quase todos os metadados, então eu mudei para exiftool por
Os dados EXIF podem ser copiados completamente de uma imagem para outra?
I suggest using the excellent exiftool by Phil Harvey:
exiftool -TagsFromFile fromImage.jpg toImage.jpg
O principal problema é que enquanto -TagsFromFile copia / sobrescreve alguns metadados, ele não faz isso completamente, pelo menos para meus vídeos. Eu também tentei
exiftool −overwrite_original -r -TagsFromFile from.MOV -all to.MOV
e algumas outras variedades, e. substituindo -all para -all: all , mas nada funciona.
Talvez o máximo que eu me importe sejam as tags -CreationDate e -GPS (consulte o Apêndice) porque quero acompanhar quando e onde minhas fotos e vídeos foram tirados e porque eu quero que esses dados sejam apresentados pelo menos no meu iPhone.
Aqui estão as prévias dos vídeos from.MOV (original) e to.MOV (compactados) no meu iPhone.
from.MOV (local oculto):
to.MOV(semendereço/localmostrado!):
Aparentemente,algoestáfaltando,então,apósacompactação,alocalizaçãonãopodeserapresentada.
Nesteapêndice,listoadata/horaeosmetadadosrelacionadosaoGPSdosvídeosoriginaisecompactados.
from.MOV(original):
FileSize:2.9MBFileModificationDate/Time:2018:05:1605:50:36-05:00FileAccessDate/Time:2018:05:1607:54:42-05:00FileInodeChangeDate/Time:2018:05:1607:51:58-05:00FilePermissions:rw-r--r--FileType:MOVCreateDate:2018:05:1610:50:36ModifyDate:2018:05:1610:50:38TrackCreateDate:2018:05:1610:50:36TrackModifyDate:2018:05:1610:50:38CreationDate:2018:05:1605:50:36-05:00GPSCoordinates:xxdegyy'z.zz" N, aa deg bb' c.cc" W, 261.305 m Above Sea Level GPS Altitude : 261.305 m GPS Altitude Ref : Above Sea Level GPS Latitude : xx deg yy' z.zz" N GPS Longitude : aa deg bb' c.cc" W GPS Position : xx deg yy' z,zz" N, aa deg bb' c.cc" W
to.MOV (compressed):
File Size : 194 kB File Modification Date/Time : 2018:05:16 07:54:42-05:00 File Access Date/Time : 2018:05:16 07:54:57-05:00 File Inode Change Date/Time : 2018:05:16 07:54:42-05:00 File Permissions : rw-r--r-- File Type : MOV Creation Date : 2018:05:16 05:50:36-05:00 Track Create Date : 2018:05:16 10:50:36 Track Modify Date : 2018:05:16 10:50:38 Media Create Date : 2018:05:16 10:50:36 Media Modify Date : 2018:05:16 10:50:38 Creation Date : 2018:05:16 05:50:36-05:00 Create Date : 2018:05:16 10:50:36 Modify Date : 2018:05:16 10:50:38 GPS Altitude Ref : Above Sea Level GPS Latitude : xx deg yy' z.zz" N GPS Longitude : aa deg bb' c.cc" W GPS Altitude : 261.3 m Above Sea Level GPS Latitude Ref : North GPS Longitude Ref : West GPS Position : xx deg yy' z.zz" N, aa deg bb' c.cc" W
(I have changed the location into xyzabc just for privacy :P)
Como você pode ver, não apenas a data / hora é um pouco diferente, mas também há novas tags mais redundantes. Provavelmente, o que mais me preocupa é que a tag -GPS Coordinates não é copiada de from.MOV para to.MOV . Embora as informações essenciais tenham sido copiadas, acho que essa pode ser a razão pela qual meu iphone não mostra sua localização. Assim, isso leva à minha segunda pergunta (acima).