Исправить временные метки на фотографиях?

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

Какой хороший/простой способ массовой настройки временных меток, хранящихся в изображении, не затрагивая какие-либо другие данные EXIF ​​или сами данные изображения? Бонусные баллы, если инструмент также может настроить временную метку файла в соответствии с временной меткой EXIF, но это не обязательно.

Отличный вопрос - у меня была именно такая проблема: я снимал свадьбу, и одна камера была настроена на летнее время, а другая нет. дох!

Ответы (6)

ExifTool может сделать это за вас.

Пример со связанной страницы:

exiftool -AllDates-=1 DIR

Это установит все поля даты в изображении в каталоге DIR на один час назад.

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

Преимущество этого инструмента в том, что он позволяет выполнять массовую настройку с помощью смещения... это действительно удобно. По сравнению с другими инструментами, которые могут массово «устанавливать» дату и время, но не корректировать смещение. Если ваша камера регулярно сдвигает временные метки, например, на 7 часов, этот инструмент сможет исправить все временные метки одним махом!
@jrista Оба моих ответа позволяют настроить по смещению
@davr: я видел ваш инструмент EXIF ​​Date Changer один. Голос за это мой. ;) Этот инструмент в основном предлагает те же преимущества. Я предполагаю, что Picasa тоже работает таким образом... однако их подход действительно запутанный и запутанный.. Я не думаю, что большинство людей поймут, как использовать опцию "настроить по".

Я использовал EXIF ​​Date Changer в прошлом, и он работал очень хорошо. У него есть графический интерфейс, поэтому вам не нужно возиться с чтением справочных страниц и изучением аргументов командной строки. Единственным (очень незначительным) недостатком является то, что он не может изменять изображения на месте, при изменении необходимо делать копию, поэтому это не влияет на оригиналы.

Самое сложное — это попытаться определить точное смещение изображений по времени постфактум. Вы должны найти что-то, что было снято двумя разными камерами, или надеяться, что кто-то сфотографировал часы/часы/и т. д.

Скриншот смены даты EXIF

Вы можете изменить файлы на месте, выбрав одну и ту же исходную и конечную папку, а затем отметив опцию «Удалить исходный файл». Я всегда рекомендую убедиться, что у вас есть резервная копия, прежде чем делать это. Еще одна полезная опция при объединении изображений с нескольких камер — использовать параметр фильтров для выбора конкретной камеры, чтобы вы могли одновременно настраивать изображения с одной камеры.

Если вы используете Picasa для управления своими фотографиями, у него есть базовая опция для фиксирования времени на фотографиях. Я не использовал его, чтобы узнать, влияет ли он на EXIF, временные метки файлов или и то, и другое, но он есть. Выберите изображения, которые вы хотите исправить, затем нажмите Инструменты -> Настроить дату и время...

скриншот корректировки даты Picasa

Чтобы уточнить: да, это работает с несколькими изображениями (настроить на одинаковую величину). Да, это влияет на (некоторые) метаданные файла: оно влияет на «Дата создания» и «Дата создания», но оставляет «Дата изменения» на исходную дату. (Насколько я знаю: см. его свойства в проводнике Windows, вкладка «Подробности».)

Вы также можете попробовать отличный и, казалось бы, малоизвестный Microsoft Pro Photo Tools . Бесплатный и позволяет вам возиться со всеми видами метаданных. В основном я использую его для копирования данных GPS: я делаю фотографии на свой iPhone (который присваивает им геотеги), когда я делаю снимки с помощью своего 50D, а затем позже копирую данные GPS iPhone на фотографии 50D. Работает и с RAW.

Прямо с малоизвестным... Я никогда не слышал об этом.

Поскольку я часто добавляю геотеги к фотографиям, а также во многих случаях использую несколько камер, мне очень понравилась функция Edit Capture Time в Lightroom. См.: http://blogs.oreilly.com/lightroom/2007/10/adjusting-your-photos-capture-1.html .

В основном мой рабочий процесс со временем захвата выглядит следующим образом:

  1. Запустите GPS и переключите экран, чтобы показать текущее время с секундами.
  2. Сфотографируйте экран GPS каждой камерой
  3. Делайте фотографии... и многое другое.. и многое другое..
  4. Загрузить фотографии на компьютер
  5. В Lightroom выберите фотографии с одной камеры, выберите фотографию часов GPS, отредактируйте время захвата для всех фотографий.
  6. Повторите 5. для всех разных камер
  7. Отметьте геотегами все фотографии из журнала отслеживания GPS.
Это хороший процесс ... но если вы достаточно дисциплинированы, чтобы приступить к работе с GPS и сделать снимок GPS, кажется, что простая установка времени на камере в первую очередь решит проблему: )
Серьезно: у меня есть лайтрум, у меня была такая проблема, и я не знал об этом? Потерпеть неудачу! ;-s Спасибо за этот совет - мой фаворит на этом сайте!
Часы моей DSLR сильно дрейфуют. Часовой пояс меняется два раза в год. Таким образом, часы в камере всегда отстают на минуты или часы. И мне нужна точность позиционирования в 1 секунду. Эта проблема была бы намного проще, если бы, например, Lightroom всегда мог настроить часы камеры на правильное время при подключении к камере.

Альтернативное решение — загрузить их в Google Photos (чтобы они были в облаке), затем выбрать изображения, которые вы хотите изменить, щелкнуть меню с тремя точками в правом верхнем углу и щелкнуть дату и время редактирования. Google Фото позволяет изменять дату первого и других снимков относительно первого, сохраняя между ними одинаковую разницу во времени.