Полностью озадачен этим. С телефона скопированы некоторые файлы mp4, для которых нужно указать правильную дату. Проверил свойства файла и обнаружил пустое поле даты "созданный носитель". Дата должна была быть 2019/01/22 7:49 вечера.

Пустое поле мультимедиа создано

Попытался использовать exiftool для решения проблемы с командой:

"-CreateDate=2019:01:22 19:49:14-05:00" 20190122_194914.mp4

Тогда моя машина плюнула 2019/01/22 2:49 pm. вместо моего лица.

5 часов неправильно

Я даже использовал команду изменить все даты

"-AllDates=2019:01:22 19:49:14-05:00" 20190122_194914.mp4

Те же 5 часов позади результата. Запуск файла в exiftool показывает правильные даты. Я знаю, что мое системное время правильное.

результаты exiftool

Я бегу Windows 10. Мое системное время и часовой пояс установлены правильно. У меня не было этой проблемы с фотографиями, которые я скопировал. Значение "Дата получения" было сохранено, и изменение вещей с помощью exiftool все еще дает правильное время в свойствах. Любые предложения о том, как это исправить с .mp4 видео или я что-то упустил с exiftool?

1 ответ1

0

Согласно стандарту запись CreateDate должна храниться во времени UTC. Проблема состоит в том, что, поскольку многие камеры не сохраняют это значение должным образом, exiftool не корректирует сдвиг времени при записи, чтобы оставаться совместимым. У вас есть два варианта с exiftool. Вы можете вручную настроить разницу часовых поясов, например, "-CreateDate=2019:01:23 00:49:14" или вы можете указать exiftool настроить часовой пояс с помощью -api QuickTimeUTC , например -api QuickTimeUTC "-CreateDate=2019:01:22 19:49:14-05:00"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .