Моя фотокамера записывает видео в формате .mov. У них есть некоторые метаданные (в формате XMP?), Которые я могу прочитать, используя exiftool
, Например, чтобы получить только метаданные, относящиеся к дате / времени, я могу сделать:
$ exiftool MVI_3735.MOV | grep -i Date
File Modification Date/Time : 2013:09:09 20:40:33+01:00
Date/Time Original : 2013:09:09 18:46:15
Create Date : 2013:09:09 18:46:15
Modify Date : 2013:09:09 18:46:15
Track Create Date : 2013:09:09 18:46:15
Track Modify Date : 2013:09:09 18:46:15
Media Create Date : 2013:09:09 18:46:15
Media Modify Date : 2013:09:09 18:46:15
Мне нужно, чтобы все даты / время были равны дате / времени файла (первая строка в приведенном выше примере). Любая идея, как я могу сделать это на OSX?
Кроме того, было бы замечательно, если бы он позволил мне сместить любое существующее значение времени на величину продолжительности, как это делает exiftool (например, «добавить 2h к дате создания»), и если позволяет мне сделать это для всего набора файлов, но я могу управлять, если мне нужно редактировать метаданные для каждого файла в отдельности.
Что я пробовал до сих пор
- ExifTool. Это то, что я использовал бы, если бы это были jpegs, но, похоже, он не способен записывать метаданные файлов mov. Это просто в состоянии прочитать это ...
- Hootenanny , Кажется, он не читает оригинальные метаданные. Несмотря на это, это позволяет мне добавить
Creation Date
иModify Date
и когда я перезагружаю файл, он может читать тот Информация. Итак, я пришел к выводу, что метаданные хранятся где-то еще (то есть, не там, где хранится моя камера). Плюс, просто добавивCreation Date
и сохранение добавляет 200k к файлу. Несмотря на все это, я не считаю это надежным решением. - FFmpeg. Это должно сработать, и я попытался запустить его в командной строке, но в результате кажется, что большой кусок существующих метаданных исчезает (!) И
Creation Date
в конечном итоге не сохраняется в любом случае:ffmpeg -i MVI_3735.MOV -metadata creation_time='2013:09:09 20:40:33' -codec copy MVI_3735_withdate.MOV