Extatool "-tagsfromfile" не помогает восстановить все метаданные (#iphone)

378
Student

Это давняя практическая проблема (более одного года). Я всегда хочу закончить это, но каждый раз, когда я пытался, я терпел неудачу. Я проконсультировался несколько потоков для этого.

У меня есть куча повседневных видео, и я делаю больше с моим iphone. Перед тем, как мой macbook заполнится видео, я действительно хочу сжать и систематизировать их.

TL; DR

Объект. Я хочу сжать видео без потери метаданных или хотя бы сохранить минимальный объем метаданных, чтобы мой iPhone мог представить видео, где и когда они были сняты.

Препятствия: «-tagsfromfile» Exiftool не копирует и не перезаписывает метаданные полностью. Я даже попробовал некоторые варианты: -all, -all: all, -overwrite_original ...


Фон

Я использовал ffmpeg для сжатия и exiftool для повторной пометки, следуя

Как я могу уменьшить размер видео с помощью ffmpeg?

Смотрите этот ответ. Приведено ниже для удобства:

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4 

Однако сжатие с помощью ffmpeg убивает почти все метаданные, поэтому я обратился к exiftool

Можно ли полностью скопировать данные EXIF ​​из одного изображения в другое?

Я предлагаю использовать превосходный exiftool Фила Харви:

exiftool -TagsFromFile fromImage.jpg toImage.jpg 

проблема

Основная проблема заключается в том, что -TagsFromFile копирует / перезаписывает некоторые метаданные, но не полностью, по крайней мере для моих видео. Я также пытался

exiftool −overwrite_original -r -TagsFromFile from.MOV -all to.MOV 

и некоторые другие варианты, например, замена -all на -all: все, но ничего не работает.

Пожалуй, наиболее мне все равно являются теги -CreationDate и -GPS (Приложение), потому что я хочу, чтобы отслеживать, когда и где были сделаны мои фото и видео, и потому что я хочу, чтобы эти данные, по крайней мере, быть представлены в моем iPhone.

Вот предварительные просмотры видео от .MOV (оригинал) и to.MOV (сжатый) в моем iPhone.

from.MOV (местоположение скрыто):

enter image description here

to.MOV (адрес / местоположение не указано !):

enter image description here

Видимо, чего-то не хватает, поэтому после сжатия местоположение не может быть представлено.


Вопросы

  1. Что я должен сделать, чтобы мой iPhone показал, куда был взят исходный файл сжатого видео?
  2. Есть ли способ скопировать и перезаписать все метаданные? Можно ли сделать метаданные идентичными?
  3. Боковой вопрос: Когда я играл с ExifTool «ы -TagsFromFile функции, я использовал его, чтобы попытаться переписать метаданные изображения на другое (как принято на iPhone). Однако этот случай оказался хуже случая с видео: не было перезаписано ни место, ни время! Снова, я попробовал некоторые варианты, заменяющие -all на -all: all . Так есть ли способ это исправить?

аппендикс

В этом приложении я перечисляю дату / время и связанные с GPS метаданные исходного и сжатого видео.

from.MOV (оригинал):

File Size : 2.9 MB File Modification Date/Time : 2018:05:16 05:50:36-05:00 File Access Date/Time : 2018:05:16 07:54:42-05:00 File Inode Change Date/Time : 2018:05:16 07:51:58-05:00 File Permissions : rw-r--r-- File Type : MOV Create Date : 2018:05:16 10:50:36 Modify Date : 2018:05:16 10:50:38 Track Create Date : 2018:05:16 10:50:36 Track Modify Date : 2018:05:16 10:50:38 Creation Date : 2018:05:16 05:50:36-05:00 GPS Coordinates : xx deg yy' 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 (сжатый):

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 

(Я изменил местоположение на xyzabc только для конфиденциальности: P)

Как вы можете видеть, не только немного отличается дата / время, но есть даже более избыточные новые теги. Возможно, меня больше всего беспокоит то, что тег -GPS Coordinates не копируется из .MOV в to.MOV . Хотя основная информация была скопирована, я думаю, это может быть причиной того, что мой iphone не показывает свое местоположение. Таким образом, это приводит к моему второму вопросу (выше).


1

0 ответов на вопрос

Похожие вопросы