Как изменить дату создания носителя в Exiftool? - PullRequest
0 голосов
/ 26 декабря 2018

У меня есть несколько MP4-видео, у которых нет даты и времени создания мультимедиа, поскольку они были записаны с помощью камеры Instagram.Я хочу установить дату и время, и я узнал, что я могу сделать это с программным обеспечением Exiftool.Я знаю, что программное обеспечение работает, печатая командные строки, но я не знаю, где я должен печатать что.Я искал в Google и не нашел никаких полезных результатов.

Я скачал программное обеспечение и получил файл "exiftool (-k) .exe".Что мне теперь делать?Я понятия не имею, как это работает.Я надеюсь, что кто-то может написать простые шаги, чтобы установить дату создания носителя.

MP4 file with Media Created property

MP4 file without Media Created property

1 Ответ

0 голосов
/ 26 декабря 2018

Хотя вопрос, вероятно, принадлежит Superuser.com, вот ответ.

Сначала вы, возможно, захотите переименовать exiftool(-k).exe в exiftool.exe и поместить его где-нибудь в вашей переменной PATH (см. установить exiftool-Windows ).

Тогда вы захотите использовать одну из этих команд.В случае вашего примера имени файла имя файла, по-видимому, было названо за время, которое оно было взято, т.е. YearMonthDay_HourMinutesSeconds.В этом случае вы можете просто использовать
exiftool "-CreateDate<${Filename}" 20181223_000542.mp4

. Это будет работать правильно, если изображение было снято в том же часовом поясе, что и компьютер, на котором вы сейчас работаете.Если нет, вам нужно будет добавить часовой пояс следующим образом: ${Filename}-04:00.Это связано с тем, что тег CreateDate для файлов MP4 должен быть в формате UTC и свойства Windows будут считывать его как таковой.Exiftool автоматически напишет правильное время, основанное на времени локального компьютера.

Если вам нужно установить время, отличное от имени файла, вы должны использовать (добавляя часовой пояс, если необходимо):
exiftool "-CreateDate=2018:12:23 00:05:42" 20181223_000542.mp4

Эти команды создаютрезервные копии файлов.Добавьте -overwrite_original для подавления создания файлов резервных копий.Добавьте -r, чтобы перейти в подкаталоги.Если эта команда запускается под Unix / Mac, поменяйте местами двойные / одинарные кавычки, чтобы избежать интерпретации bash.Вы можете обработать столько файлов и / или каталогов, сколько вы можете поместить в командную строку, поэтому, если вы хотите обработать все файлы в c:\Dir1 и C:\Dir2, вы просто перечислите оба из них в конце командыc:\Dir1 C:\Dir2

...