¿Cómo cambiar la fecha / hora EXIF ​​creada por el tiempo en días, horas, minutos?


42

Tengo dos cuerpos de cámara, estaba filmando mientras estaba de vacaciones, cuando descargué las fotos a la sala de luz, un cuerpo estaba configurado en la fecha / hora correcta, el otro estaba apagado por 722 días, 4 horas, 32 minutos.

¿Hay alguna herramienta disponible que pueda ayudarme a corregir la fecha / hora para que aparezcan en secuencia mientras navego por mi biblioteca de lightroom? Me gustaría que estuvieran tan cerca del momento adecuado.

Pude ajustar el año, mes y fecha creados, pero no parece que lightroom me permita ajustar los incrementos (solo incrementos de una hora).

¡Muchas gracias si me pueden ayudar en esta tarea!




3
No es un duplicado de photo.stackexchange.com/questions/2973/… : se trata de crear una marca de tiempo EXIF ​​cuando no existe ninguna.
mattdm

3
Y photo.stackexchange.com/questions/1473/… es demasiado específico para lightroom.
mattdm

1
Vaya a configurar el reloj en esa segunda cámara ahora antes de que se olvide y haga otro desastre. Además, si usa un GPS con cualquiera de sus cámaras, puede existir la opción de que el reloj de la cámara se sincronice automáticamente con el reloj del GPS. Ahora, si solo pudiera cargar un mapa de zona horaria y hacer que la cámara no solo configure el reloj desde el GPS, sino que determine la zona horaria desde el lat / lon y la aplique automáticamente. Me sorprende que las unidades GPS con mapas ya incorporados no hagan esto de manera rutinaria. Los datos adicionales son pequeños en comparación con los datos del mapa.
Olin Lathrop

Respuestas:


40

Puede establecer, aumentar y disminuir la fecha de vencimiento (y las fechas de archivo) con las siguientes herramientas:

XnView (Windows)

  1. [marcar imágenes para ajustar]
  2. Herramientas -> Cambiar marca de tiempo

ExifTool (Windows y Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg para ajustar todas las fechas de imágenes JPG agregando 1 año, 12 meses, 28 días, 14 horas, 54 minutos, 32 segundos
  2. Puede aplicar el cambio a todas las imágenes en una carpeta o condicionalmente en función de los campos

Exifer (Windows)

  1. [marcar imágenes para ajustar]
  2. (falla con el JPG más nuevo) ... No recuerdo los comandos

44
Para sumar o restar solo 1 hora con exiftool, basta con escribir exiftool -AllDates+=1 path\filename.jpg(para sumar) o exiftool -AllDates-=1 path\filename.jpg(para restar). Para realizar la misma operación en todos los archivos en una carpeta determinada, se pueden usar caracteres comodín como *.jpgpara procesar todos los archivos con la extensión JPG, o *.*para procesar todos los archivos en una carpeta determinada.
Samir

20

Acabo de encontrar la respuesta.

Lightroom será cambiar la fecha / hora fácilmente seleccionando la imagen que sabe el momento adecuado para, a continuación, seleccione todos los demás a ser cambiado - similar a cómo funciona la sincronización de ajustes de revelado.

Una vez realizada la selección, haga clic en

Metadatos -> Editar tiempo de captura

Seleccione Cambiar a una fecha y hora especificadas

Introduzca la fecha y hora adecuadas para esa imagen, Lightroom ajustará todas las demás imágenes seleccionadas en la misma cantidad, en relación con la hora original de cada imagen.


El único problema con esto es que Lightroom no puede cambiar el parámetro EXIF ​​"Fecha Hora Digitalizada" y "Fecha Hora". Solo cambia "Fecha Hora original", que es lo mismo que "Fecha de creación" en IPTC, o "hora de captura" como se ve en el preajuste de metadatos predeterminado.
Samir

1
Entonces LR no está cambiando todos los elementos de metadatos. E incluso si eso fuera posible, solo almacena los cambios en el catálogo, no en los archivos originales. Puede exportar las imágenes a nuevos archivos, pero no todo cambiará. Puede guardar metadatos en el archivo original (Ctrl + S o menú de metadatos). Pero no funciona para archivos CR2 RAW, solo produce archivos sidecar XMP. Incluso cuando configura la opción "escribir cambios de fecha u hora en archivos sin procesar propietarios", todavía produce archivos de sidecar XMP (posible error).
Samir

44
En resumen, Lightroom es inútil para modificar esta información de metadatos si desea guardarla en los archivos originales. Solo funciona dentro de los catálogos de Lightroom. Personalmente, creo que esto debería establecerse permanentemente y guardarse en los archivos originales, ya que este es un error cometido en el momento en que se capturaron las fotos (por ejemplo, cambio de zona horaria o error de horario de verano o falta de coincidencia de varias cámaras).
Samir

14

Con Picasa (3.8) es muy fácil cambiar o establecer la fecha de un lote de fotos. Y es multiplataforma (Windows, OSX y Linux) y gratuito . Y sin tocar el terminal ...

  1. Abrir Picasa
  2. Selecciona tus fotos
  3. Haga clic en Herramientas> Ajustar fecha y hora
  4. Complete según sea necesario (ver captura de pantalla)

ingrese la descripción de la imagen aquí


GUI violín en lugar de terminal violín. :)
mattdm

En realidad, descargué, instalé y probé exiftool( sno.phy.queensu.ca/~phil/exiftool ) en OSX primero, pero no pude hacer que funcionara correctamente. Pude cambiar por lotes la fecha de Última modificación, pero al tratar de cambiar las otras (fecha de creación, etc.), todo resultó en establecerla en now (). Probablemente podría haber pasado otra media hora navegando por las páginas del manual de Exiftool, pero picasa fue mucho más rápido de entender y usar ...
Rabarberski

Estoy bromeando sobre todo. Pero para cosas de línea de comando como esta, jheades más fácil que el todopoderoso exiftool.
mattdm

11

El simple programa de línea de comandos jhead es excelente para esto. Es completamente gratuito (y de código abierto) y está fácilmente disponible para Windows, Mac o Linux. Si no estás acostumbrado a los programas de línea de comandos, este es un programa bastante no intimidante porque no hay mucho. Debe formatear las fechas correctamente, pero es fácil hacerlo siguiendo los ejemplos (consulte la documentación que he incluido a continuación).

Tiene un simple comando de ajuste por horas, pero para grandes cambios también tiene una sintaxis antigua -> nueva que calcula la diferencia por usted (para que no tenga que preocuparse por los años bisiestos, etc.). Si tiene la cámara mal configurada todavía a mano y todavía está mal, me resulta útil tomar una foto de un reloj digital (sincronizado en el tiempo); luego, tome la fecha que se muestra en la imagen como "nueva fecha" y el fecha en los metadatos como "fecha antigua" para los siguientes parámetros.

De la documentación:

   -ta<+|-><timediff>
          Adjust time stored in the Exif header by h:mm backwards or  for-
          wards.   Useful  when  having taken pictures with the wrong time
          set on the camera, such as after travelling across  time  zones,
          or when daylight savings time has changed.

          This  option  changes  all  Date/time fields in the exif header,
          including "DateTimeOriginal"  (tag  0x9003)  and  "DateTimeDigi-
          tized" (tag 0x9004).

   -da<newdate>-<olddate>

          Works  like  -ta,  but  for specifying large date offsets, to be
          used when fixing dates from  cameras  where  the  date  was  set
          incorrectly,  such  as  having  date  and  time reset by battery
          removal on some cameras

          Because different months and years  have  different  numbers  of
          days in them, a simple offset for months, days, years would lead
          to unexpected results at times.  The time offset is thus  speci-
          fied as a difference between two dates, so that jhead can figure
          out exactly how many days the timestamp needs to be adjusted by,
          including  leap  years  and  daylight savings time changes.  The
          dates are specified as yyyy:mm:dd.  For sub-day  adjustments,  a
          time of day can also be included, by specifying yyyy:nn:dd/hh:mm
          or yyyy:mm:dd/hh:mm:ss

          Examples:

          Year on camera was set to 2005  instead  of  2004  for  pictures
          taken in April

          jhead -da2004:03:01-2005:03:01

          Default  camera  date  is  2002:01:01,  and  date  was  reset on
          2005:05:29 at 11:21 am

          jhead -da2005:05:29/11:21-2002:01:01


5

Un truco que utilizo para sincronizar diferentes cámaras utilizadas en un viaje es tomar una foto simultánea; entonces sabes exactamente cuál es el desplazamiento y no tienes que adivinar. Esto es particularmente útil cuando algunas cámaras son propiedad de otras y no tienen idea de cómo configurar la hora.

He decidido configurar todas mis cámaras en UTC para que nunca haya dudas sobre cuál es la hora "correcta", y no varía entre zonas horarias.


2
O tome una foto de un reloj sincronizado con un servidor horario preciso (un teléfono celular debería hacerlo) con ambas cámaras.
mattdm

Eso es lo que sugeriría. Si es posible, tomo una foto de la página time.is.
texnic

@mattdm: Sí, definitivamente. El contexto que falta es que este era un contexto rural sin una referencia precisa disponible.
Reid

4

Esto es muy útil, muestra muchas herramientas disponibles:

http://petapixel.com/2012/11/05/how-to-fix-your-timestamps-if-you-forgot-to-update-your-camera-for-daylight-savings/

es decir, cómo usar Adobe Lightroom, Picasa, Jhead, ExifTool y Exifer para cambiar la fecha.

Personalmente uso ExifTool y Exiv2, que funciona en MacOSX para hacer lo siguiente en el terminal:

find . -name '*.JPG' -exec bash -c 'mv "$1" "${1/%.JPG/.jpg}"' -- {} \;
exiftool “-DateTimeOriginal+=0:1:2 3:4:5″ .
exiv2 -r'Some_words_%Y%m%d_%H%M%S' rename *.jpg

Que renombra todos los archivos '.JPG' a '.jpg', cambia la fecha de todas las fotos en la carpeta actual hacia adelante 0 años 1 mes 2 días 3 horas 4 minutos y 5 segundos, luego cambia el nombre de todas las fotos en la carpeta actual a "Some_words_" seguido de la fecha y hora. Por ejemplo, "Some_words_20130625_1554.jpg"

Para instalar exiv2 deberías poder

brew install exiv2

si usa brew, y me señalaron aquí para ExifTool


2
Gracias por el consejo, funciona perfectamente en Linux (Ubuntu). Si simplemente desea cambiar 1 hora cada foto en el directorio actual, el siguiente comando es suficiente:exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Xavier

1
Punto de detalle para futuros buscadores: el findcomando anterior cambia el nombre de todos los .JPGarchivos .jpgen la carpeta actual y en todas las subcarpetas . Los otros dos comandos ( exiftooly exiv2) no recurren subcarpetas.
scottbb

2

Si usa Windows, la Galería fotográfica de Windows Live tiene esta característica donde puede 'mover' el tiempo de un grupo de fotos por un cierto período.


Mis disculpas, deberían haber mencionado la plataforma mac.
Canon Gangsta

1

Con mucho, el truco más fácil es tomar una foto de un reloj con todas las cámaras que tomó en su viaje. Luego corrija la hora copiando la hora en el reloj de la imagen. Lea sobre cómo hice esto en iPhoto (esto también se puede hacer en Picasa. No estoy seguro acerca de Lightroom y Aperture):

http://rolfje.com/2011/08/15/fixing-photo-creation-dates/


1

Attribute Changer, una utilidad para Windows, puede editar el archivo de fechas fue creado, editado, accedido y también tomado. Seleccione sus archivos en el explorador, haga clic derecho y ahí está. Tiene una buena configuración de desplazamiento.


1

Acabo de usar la versión gratuita de Exif Date Changer para esto y funcionó de maravilla. Interfaz de usuario amigable y simple, todo funciona como se esperaba.


1

Existe este gran software para todas las necesidades de edición de Batch llamado " Faststone Image Viewer "

  1. Primero, seleccione sus imágenes, abra HerramientasCambiar marca de tiempo .
  2. Puede elegir cambiar la marca de tiempo del archivo o EXIF la marca de tiempo (fecha, hora, foto tomada) .
  3. Ajuste +/- horas y minutos O Especifique una fecha específica O una fecha y hora.
  4. Presione el botón "Aplicar a los archivos seleccionados" y la fecha / marca de tiempo se actualizará.

ingrese la descripción de la imagen aquí

https://www.faststone.org/FSIVDownload.htm

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.