Comment décaler la date / heure EXIF ​​créée par l'heure en jours, heures, minutes?

42

J'ai deux corps de caméra, je tirais en vacances, lorsque j'ai téléchargé les photos sur lightroom, l'un des corps était réglé sur la date / heure correcte, l'autre était éteint à 722 jours, 4 heures et 32 ​​minutes.

Existe-t-il un outil disponible qui peut m'aider à corriger la date / l'heure afin qu'elles apparaissent en séquence lorsque vous parcourez ma bibliothèque lightroom? J'aimerais qu'ils soient au plus près du bon moment.

J'ai pu ajuster l'année, le mois et la date créés, mais il ne semble pas que lightroom me permette d'ajuster les incréments (uniquement les incréments d'heure).

Merci beaucoup si vous pouvez m'aider dans cette tâche!

Canon Gangsta
la source
1
Double
Rowland Shaw le
3
Ce n'est pas une copie de photo.stackexchange.com/questions/2973/… - il s'agit de créer un horodatage EXIF ​​lorsqu'il n'en existe aucun.
Mattdm
3
Et photo.stackexchange.com/questions/1473/… est trop spécifique à lightroom .
Mattdm le
1
Allez régler l’horloge dans cette deuxième caméra maintenant avant de vous oublier et faites un autre gâchis. De plus, si vous utilisez un GPS avec l’un de vos appareils photo, il peut être possible de synchroniser automatiquement l’horloge de l’appareil photo sur celle-ci. Maintenant, si seulement vous pouviez télécharger une carte de fuseau horaire et que l'appareil photo non seulement règle l'horloge à partir du GPS, mais détermine le fuseau horaire à partir du lat / lon et l'applique automatiquement. Cela me surprend que les unités GPS avec des cartes déjà intégrées ne le fassent pas systématiquement. Les données supplémentaires sont infimes comparées aux données cartographiques.
Olin Lathrop

Réponses:

40

Vous pouvez définir, incrémenter et décrémenter Exif-Date (et File-Dates) avec les outils suivants:

XnView (Windows)

  1. [marquer les images à ajuster]
  2. Outils -> Modifier l'horodatage

ExifTool (Windows et Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg ajuster toutes les dates des images JPG en ajoutant 1 an, 12 mois, 28 jours, 14 heures, 54 minutes, 32 secondes
  2. Vous pouvez appliquer la modification à toutes les images d'un dossier ou de manière conditionnelle en fonction de champs.

Exifer (Windows)

  1. [marquer les images à ajuster]
  2. (échec avec les plus récents JPG) ... Je ne me souviens pas des commandes
Leonidas
la source
4
Pour ajouter ou soustraire 1 heure avec exiftool, il suffit de taper exiftool -AllDates+=1 path\filename.jpg(pour ajouter) ou exiftool -AllDates-=1 path\filename.jpg(pour soustraire). Pour effectuer la même opération sur tous les fichiers d'un dossier donné, vous pouvez utiliser des caractères génériques *.jpgpermettant de traiter tous les fichiers avec l'extension JPG ou *.*tous les fichiers d'un dossier donné.
Samir
20

Je viens de trouver la réponse.

Lightroom va changer la date / heure facilement en sélectionnant l'image que vous connaissez le bon moment pour, puis sélectionnez tous les autres à modifier - semblable à la façon de développer des œuvres de paramètres de synchronisation.

Une fois la sélection effectuée, cliquez sur

Métadonnées -> Modifier l'heure de capture

Sélectionnez Changer à une date et une heure spécifiées

Entrez la date et l'heure appropriées pour cette image, Lightroom ajustera toutes les autres images sélectionnées avec la même quantité, par rapport à l'heure d'origine de chaque image.

Canon Gangsta
la source
Le seul problème avec cela est que Lightroom ne peut pas modifier les paramètres EXIF ​​"Date Time Digitized" et "Date Time". Cela change seulement "Date Heure Original" qui est identique à "Date créée" dans IPTC, ou "heure de capture" comme indiqué dans le préréglage de métadonnées par défaut.
Samir
1
Donc, LR ne change pas tous les éléments de métadonnées. Et même si cela était possible, il ne stocke que les modifications dans le catalogue, pas dans les fichiers d'origine. Vous pouvez exporter les images vers de nouveaux fichiers, mais tout ne sera pas modifié. Il peut enregistrer les métadonnées dans le fichier d'origine (Ctrl + S ou menu Métadonnées). Mais cela ne fonctionne pas pour les fichiers CR2 RAW, il ne produit que des fichiers XMP sidecar. Même lorsque vous définissez l’option "Date ou heure d’écriture de l’échange dans des fichiers bruts propriétaires", des fichiers sidecar XMP sont toujours générés (bogue possible).
Samir
4
En résumé, Lightroom n’est d'aucune utilité pour modifier ces informations de métadonnées si vous souhaitez enregistrer ces informations dans les fichiers d'origine. Cela ne fonctionne que dans les catalogues Lightroom. Personnellement, j’ai le sentiment que cela devrait être défini de manière permanente et sauvegardé dans les fichiers d’origine, car c’est une erreur commise au moment où les photos ont été capturées (par exemple, décalage de fuseau horaire, erreur de l'heure d'été ou décalage entre plusieurs caméras).
Samir
14

Avec Picasa (3.8), il est très facile de décaler ou de définir la date d'un lot de photos. Et il est multi-plateforme (Windows, OSX et Linux) et gratuit . Et pas de bidouillage terminal ...

  1. Ouvrez Picasa
  2. Sélectionnez vos photos
  3. Cliquez sur Outils> Ajuster la date et l'heure.
  4. Remplissez au besoin (voir capture d'écran)

entrez la description de l'image ici

Rabarberski
la source
Une interface graphique joue au lieu de jouer au terminal. :)
mattdm
En fait, j'ai d'abord téléchargé, installé et essayé exiftool( sno.phy.queensu.ca/~phil/exiftool ) sur OSX, mais je n'ai pas réussi à le faire fonctionner correctement. J'ai été en mesure de décaler par lots la date de dernière modification, mais en essayant de changer les autres (date de création, etc.), tout a abouti à le régler sur now (). J'aurais probablement pu passer encore une demi-heure à parcourir les pages de manuel exiftool, mais picasa était beaucoup plus rapide à comprendre et à utiliser ...
Rabarberski
Je plaisante surtout. Mais pour les choses en ligne de commande comme celle-ci, jheadc'est plus facile que le tout-puissant exiftool.
Mattdm
11

Le programme simple en ligne de commande jhead est idéal pour cela. C'est totalement gratuit (et open source) et facilement disponible pour Windows, Mac ou Linux. Si vous n’êtes pas habitué aux programmes en ligne de commande, c’est un programme plutôt non intimidant, car il n’a pas grand chose à faire. Vous devez formater les dates correctement, mais cela est facile à suivre en suivant les exemples (voir la documentation que j'ai incluse ci-dessous).

Il a une simple commande de réglage par heure, mais pour les gros changements, il a aussi une ancienne syntaxe -> nouvelle qui calcule la différence pour vous (vous n'avez donc pas à vous soucier des années bissextiles, etc.). Si vous avez toujours le mauvais appareil photo sous la main, je le trouve très pratique pour prendre une photo d’une horloge numérique (synchronisée dans le temps) - puis, prenez la date affichée sur la photo comme "newdate" et le date dans les métadonnées en tant que "olddate" pour les paramètres ci-dessous.

De la documentation:

   -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
mattdm
la source
Question connexe: unix.stackexchange.com/q/140427/9689
Grzegorz Wierzowiecki
5

Une astuce que j'utilise pour synchroniser différents appareils photo utilisés lors d'un voyage consiste à prendre une photo simultanément. Vous savez alors exactement quel est le décalage et vous n'avez pas à deviner. Ceci est particulièrement utile lorsque certaines caméras appartiennent à d’autres et qu’elles n’ont aucune idée de la façon de régler l’heure.

J'ai commencé à régler toutes mes caméras sur UTC afin qu'il ne soit jamais question de l'heure "correcte" et qu'elle ne varie pas entre les fuseaux horaires.

Reid
la source
2
Ou prenez une photo d'une horloge synchronisée sur un serveur de temps précis (un téléphone cellulaire devrait le faire) avec les deux appareils photo.
Mattdm
C'est ce que je suggérerais. Si possible, je prends une photo de la page time.is.
Texnic
@mattdm: Oui, définitivement. Le contexte manquant est le contexte de l'arrière-pays, sans référence précise disponible.
Reid
4

Ceci est très utile, il montre de nombreux outils disponibles:

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

comment utiliser Adobe Lightroom, Picasa, Jhead, ExifTool et Exifer pour décaler la date.

Personnellement, j'utilise ExifTool et Exiv2, qui fonctionne sous MacOSX pour effectuer les opérations suivantes dans le 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

Qui renomme tous les fichiers '.JPG' en '.jpg', décale la date de toutes les photos du dossier en cours 0 années 1 mois 2 jours 3 heures 4 minutes et 5 secondes, puis renomme toutes les photos du dossier en cours en "Some_words_" suivi de la date et de l'heure. Par exemple, "Some_words_20130625_1554.jpg"

Pour installer exiv2, vous devriez pouvoir

brew install exiv2

si vous utilisez de la bière, et on m'a indiqué ici pour ExifTool

xxjjnn
la source
2
Merci pour le conseil, cela fonctionne parfaitement sur Linux (Ubuntu). Si vous souhaitez simplement décaler d'une heure chaque photo du répertoire en cours, la commande suivante suffit:exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Xavier
1
Point de détail pour les futurs chercheurs: la findcommande ci-dessus renomme tous les .JPGfichiers .jpgdu dossier actuel et de tous les sous-dossiers . Les deux autres commandes ( exiftoolet exiv2) ne récifient pas les sous-dossiers.
scottbb
2

Si vous utilisez Windows, la Galerie de photos Windows Live propose cette fonctionnalité qui vous permet de "déplacer" l’heure d’un groupe de photos d’une certaine période.

Toofan
la source
Mes excuses, aurait dû mentionner la plate-forme mac.
Canon Gangsta
1

De loin, l'astuce la plus simple consiste à prendre une photo d'une horloge avec tous les appareils photo que vous avez pris en voyage. Puis corrigez l'heure en copiant l'heure sur l'horloge sur la photo. Lisez comment je l'ai fait dans iPhoto (vous pouvez également le faire dans Picasa. Pas sûr de Lightroom et d'Aperture):

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

Rolf
la source
1

Attribute Changer, un utilitaire pour Windows, permet de modifier les dates. Le fichier a été créé, modifié, consulté et également pris. Sélectionnez vos fichiers dans l'explorateur, faites un clic droit et le tour est joué. A de beaux réglages de décalage.

marvinthegreat
la source
1

Je viens d'utiliser la version gratuite d' Exif Date Changer pour cela et cela a fonctionné à merveille. Interface conviviale et simple, tout fonctionne comme prévu.

Erwin Mayer
la source
1

" Faststone Image Viewer " est un logiciel formidable pour tous les besoins en édition par lots.

  1. Dans un premier temps, sélectionnez vos images, ouvrez OutilsModifier l’horodatage .
  2. Vous pouvez choisir de modifier l’ horodatage du fichier ou l’ horodatage EXIF (prise de photo date-heure) .
  3. Ajustez +/- heures et minutes OU Spécifiez une date spécifique OU Date et heure.
  4. Appuyez sur le bouton "Appliquer aux fichiers sélectionnés" et la date / l'horodatage sera mis à jour!

entrez la description de l'image ici

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

Eugenijus S.
la source