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

Tengo dos cuerpos de cámara, estaba fotografiando mientras estaba de vacaciones, cuando descargué las fotos en Lightroom, un cuerpo estaba configurado en la fecha/hora correcta, el otro tenía un error de 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 lo más cerca posible del momento adecuado.

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

Muchas gracias si me pueden ayudar en esta tarea!

No es un duplicado de photo.stackexchange.com/questions/2973/… — se trata de crear una marca de tiempo EXIF ​​cuando no existe ninguna.
Y photo.stackexchange.com/questions/1473/… es demasiado específico de Lightroom.
Ve a poner el reloj en esa segunda cámara ahora antes de que te olvides y hagas otro lío. 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 pudiera cargar un mapa de zona horaria y hacer que la cámara no solo configure el reloj desde el GPS, sino que también determine la zona horaria a partir de la latitud/longitud y la aplique automáticamente. Me sorprende que las unidades de GPS con mapas ya integrados no hagan esto de forma rutinaria. Los datos adicionales son pequeños en comparación con los datos del mapa.

Respuestas (11)

Puede configurar, incrementar y disminuir Exif-Date (y File-Dates) 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 *.jpgpara ajustar todas las fechas de las 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
Para sumar o restar 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 de una carpeta determinada, se pueden utilizar caracteres comodín, como *.jpgpara procesar todos los archivos con la extensión JPG, o *.*para procesar todos los archivos de una carpeta determinada.

Acabo de encontrar la respuesta.

Lightroom cambiará la fecha/hora fácilmente seleccionando la imagen para la que sabe el momento adecuado, luego seleccione todas las demás para cambiarlas , de manera similar a cómo funciona la configuración de sincronización de desarrollo.

Una vez realizada la selección, haga clic en

Metadatos -> Editar tiempo de captura

Seleccione Cambiar a una fecha y hora específicas

Ingrese la fecha y la 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 ​​"Date Time Digitized" y "Date Time". Solo cambia "Fecha y hora original", que es lo mismo que "Fecha de creación" en IPTC, o "hora de captura" como se ve en el ajuste preestablecido de metadatos predeterminado.
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ú 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", aún produce archivos XMP sidecar (posible error).
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 debe configurarse y guardarse de forma permanente en los archivos originales, ya que se trata de 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 discrepancia de varias cámaras).

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í

Manipulación de GUI en lugar de manipulación de terminal. :)
De hecho, primero descargué, instalé y probé exiftool( sno.phy.queensu.ca/~phil/exiftool ) en OSX, pero no pude hacer que funcionara correctamente. Pude cambiar por lotes la fecha de Última modificación, pero al intentar cambiar las otras (fecha de creación, etc.), todo resultó en configurarlo ahora (). Probablemente podría haber pasado otra media hora navegando por las páginas de manual de exiftool, pero picasa fue mucho más rápido de entender y usar...
Estoy mayormente bromeando. Pero para la línea de comandos, cosas como esta, jheades más fácil que el todopoderoso exiftool.

El sencillo 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á acostumbrado a los programas de línea de comandos, este es bastante no intimidante porque no hay mucho que hacer. Debe formatear las fechas correctamente, pero es fácil de hacer siguiendo los ejemplos (vea la documentación que he incluido a continuación).

Tiene un comando simple 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 a mano la cámara configurada incorrectamente 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 la fecha en los metadatos como "fecha anterior" para los parámetros a continuación.

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
¿Cómo se le dice que solo cambie las fotos en una carpeta específica en lugar de cada foto almacenada en toda la computadora?
Solo opera en los archivos que usted le indique, y no recurre ni afecta a otros archivos. Por jhead -da2004:03:01-2005:03:01 *.jpglo tanto, afectará a todos los archivos del directorio actual y a ningún otro.
@mattdm Todavía está asumiendo que sé cómo completar la ruta del archivo con la sintaxis adecuada y sé dónde colocarlo entre: 01 y *. Yo no.
Hay dos posibles respuestas a eso. La primera es simple: no tienes que preocuparte por eso. El comando que di hace lo que dije: opera en archivos JPG en el directorio actual . Cambie al directorio que desee con el cdcomando y ejecute el comando allí. El segundo es: el *.jpgargumento es la lista de archivos para operar. La sintaxis exacta depende de su sistema operativo y del shell que utilice. Hay muchos recursos que muestran cómo usar argumentos de nombre de archivo en los comandos de shell y eso parece estar fuera de alcance. Si esa es una respuesta insatisfactoria... ¡es por eso que ofrezco la primera!

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

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

O tome una foto de un reloj sincronizado con un servidor de tiempo preciso (un teléfono celular debería funcionar) con ambas cámaras.
Eso es lo que sugeriría. Si es posible, tomo una foto de la página time.is.
@mattdm: Sí, definitivamente. El contexto que falta es que este era un contexto rural sin una referencia precisa disponible.

Esto es muy útil, muestra muchas herramientas disponibles:

http://petapixel.com/2012/11/05/how-to-fix-your-timestamps-if-you-olvidó-actualizar-su-cámara-para-el-horario-de-luz-diurna/

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 la 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 cambia el nombre de 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 "Algunas_palabras_" seguido de la fecha y la hora. Por ejemplo, "Algunas_palabras_20130625_1554.jpg"

Para instalar exiv2 debería poder

brew install exiv2

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

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" .
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 a las subcarpetas.

Si usa Windows, Windows Live Photo Gallery tiene esta característica en la que puede 'mover' el tiempo de un grupo de fotos por un período determinado.

Mis disculpas, debería haber mencionado la plataforma mac.

Con mucho, el truco más fácil es tomar una foto de un reloj con todas las cámaras que llevaste en tu viaje. Luego corrija la hora copiando la hora en el reloj de la imagen. Lea 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/

Attribute Changer, una utilidad para Windows, puede editar las fechas en que se creó, editó, accedió y también se tomó el archivo. Seleccione sus archivos en el explorador, haga clic derecho y ahí está. Tiene buenos ajustes de compensación.

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.

Existe este gran software para todas las necesidades de edición por lotes llamado " Visor de imágenes Faststone " .

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

ingrese la descripción de la imagen aquí

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