Wie verschiebe ich das EXIF-Datum / die EXIF-Zeit nach Tagen, Stunden, Minuten?

42

Ich habe zwei Kameragehäuse, die ich im Urlaub aufgenommen habe. Als ich die Fotos in Lightroom heruntergeladen habe, war ein Körper auf das richtige Datum und die richtige Uhrzeit eingestellt, der andere war um 722 Tage, 4 Stunden und 32 Minuten versetzt.

Gibt es ein Tool, mit dem ich Datum und Uhrzeit so einstellen kann, dass sie beim Durchsuchen meiner Lightroom-Bibliothek nacheinander angezeigt werden? Ich möchte, dass sie so nah am richtigen Zeitpunkt sind.

Ich konnte das erstellte Jahr, den Monat und das Datum anpassen, aber es scheint nicht, dass Lightroom es mir ermöglicht, Inkremente anzupassen (nur Stundeninkremente).

Vielen Dank, wenn Sie mir bei dieser Aufgabe helfen können!

Canon Gangsta
quelle
Mögliches Duplikat: photo.stackexchange.com/questions/2973/… .
jrista
1
Mögliches Duplikat: photo.stackexchange.com/q/1473/21
Rowland Shaw
3
Kein Duplikat von photo.stackexchange.com/questions/2973/…. Hier geht es darum, einen EXIF-Zeitstempel zu erstellen, wenn keiner existiert.
Mattdm
3
Und photo.stackexchange.com/questions/1473/… ist zu lichtraumspezifisch.
Mattdm
1
Stellen Sie jetzt die Uhr in der zweiten Kamera ein, bevor Sie es vergessen, und machen Sie ein weiteres Durcheinander. Wenn Sie mit einer Ihrer Kameras ein GPS verwenden, besteht möglicherweise die Möglichkeit, die Kamerauhr automatisch von der GPS-Uhr synchronisieren zu lassen. Wenn Sie jetzt nur eine Zeitzonenkarte hochladen könnten und die Kamera nicht nur die Uhr vom GPS einstellen lassen, sondern die Zeitzone vom Lat / Lon bestimmen und automatisch anwenden. Es wundert mich, dass die GPS-Geräte mit bereits eingebauten Karten dies nicht routinemäßig tun. Die zusätzlichen Daten sind im Vergleich zu den Kartendaten winzig.
Olin Lathrop

Antworten:

40

Sie können das Exif-Datum (und die Dateidaten) mit den folgenden Tools festlegen, erhöhen und verringern:

XnView (Windows)

  1. [Bilder zum Anpassen markieren]
  2. Extras -> Zeitstempel ändern

ExifTool (Windows und Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpg Um alle JPG-Bilddaten anzupassen, fügen Sie 1 Jahr, 12 Monate, 28 Tage, 14 Stunden, 54 Minuten, 32 Sekunden hinzu
  2. Sie können die Änderung auf alle Bilder in einem Ordner oder auf der Grundlage von Feldern anwenden

Exifer (Windows)

  1. [Bilder zum Anpassen markieren]
  2. (schlägt mit neuerem JPG fehl) ... Ich erinnere mich nicht an die Befehle
Leonidas
quelle
4
Um nur 1 Stunde mit exiftool zu addieren oder zu subtrahieren, genügt es, nur exiftool -AllDates+=1 path\filename.jpg(zu addieren) oder exiftool -AllDates-=1 path\filename.jpg(zu subtrahieren) einzugeben . Um den gleichen Vorgang für alle Dateien in einem bestimmten Ordner auszuführen, können Platzhalterzeichen verwendet werden *.jpg, um alle Dateien mit der JPG-Erweiterung oder *.*alle Dateien in einem bestimmten Ordner zu verarbeiten.
Samir
20

Ich habe gerade die Antwort gefunden.

Lightroom wird das Datum / Zeit leicht ändern , indem Sie das Bild auswählen Sie die richtige Zeit kennen, dann alle anderen wählen geändert werden - ähnlich, wie Synchronisierungseinstellungen Arbeiten zu entwickeln.

Nachdem Sie die Auswahl getroffen haben, klicken Sie auf

Metadaten -> Erfassungszeit bearbeiten

Wählen Sie Auf ein bestimmtes Datum und eine bestimmte Uhrzeit ändern

Geben Sie das richtige Datum und die richtige Uhrzeit für dieses eine Bild ein. Lightroom passt alle anderen ausgewählten Bilder im Verhältnis zur ursprünglichen Zeit jedes Bildes um den gleichen Betrag an.

Canon Gangsta
quelle
Das einzige Problem dabei ist, dass Lightroom die EXIF-Parameter "Date Time Digitalised" und "Date Time" nicht ändern kann. Es wird nur "Date Time Original" (Datum und Uhrzeit der Erstellung) oder "Capture Time" (Aufnahmezeit) geändert, wie in der Standard-Metadatenvorgabe angegeben.
Samir
1
LR ändert also nicht alle Metadatenelemente. Und selbst wenn dies möglich wäre, werden die Änderungen nur im Katalog gespeichert, nicht in den Originaldateien. Sie können die Bilder in neue Dateien exportieren, aber nicht alles wird geändert. Es kann Metadaten in der Originaldatei speichern (Strg + S oder Metadaten-Menü). Funktioniert jedoch nicht für CR2 RAW-Dateien, sondern erstellt nur XMP-Sidecar-Dateien. Auch wenn Sie die Option "Schreibe Datum oder Uhrzeit in proprietäre Raw-Dateien" aktivieren, werden XMP-Sidecar-Dateien erstellt (möglicher Fehler).
Samir
4
Kurz gesagt, Lightroom kann diese Metadateninformationen nicht ändern, wenn Sie diese in den Originaldateien speichern möchten. Dies funktioniert nur in Lightroom-Katalogen. Ich persönlich bin der Meinung, dass dies dauerhaft festgelegt und in den Originaldateien gespeichert werden sollte, da dies ein Fehler ist, der zum Zeitpunkt der Aufnahme der Fotos gemacht wurde (z. B. Zeitzonenverschiebung oder Fehler bei der Sommerzeit oder Nichtübereinstimmung mit mehreren Kameras).
Samir
14

Mit Picasa (3.8) ist es sehr einfach zu jeder Verschiebung oder setzen Sie das Datum von einer Reihe von Fotos. Und es ist plattformübergreifend (Windows, OSX und Linux) und kostenlos . Und kein tödliches Geigen ...

  1. Öffnen Sie Picasa
  2. Wählen Sie Ihre Fotos aus
  3. Klicken Sie auf Extras> Datum und Uhrzeit anpassen
  4. Bei Bedarf ausfüllen (siehe Screenshot)

Bildbeschreibung hier eingeben

Rabarberski
quelle
GUI-Fiddling statt Terminal-Fiddling. :)
mattdm
Eigentlich habe ich zuerst exiftool( sno.phy.queensu.ca/~phil/exiftool ) unter OSX heruntergeladen, installiert und ausprobiert , aber ich konnte nicht dafür sorgen , dass es richtig funktioniert. Ich konnte das Datum der letzten Änderung stapelweise verschieben, aber der Versuch, die anderen zu ändern (Erstellungsdatum usw.), führte dazu, dass es auf now () gesetzt wurde. Ich hätte wahrscheinlich noch eine halbe Stunde damit verbringen können, in den exiftool-Manpages zu stöbern, aber Picasa war viel schneller zu verstehen und zu verwenden ...
Rabarberski
Ich scherze meistens. Aber für Kommandozeilen wie diese jheadist es einfacher als für die Allmächtigen exiftool.
Mattdm
11

Das einfache Kommandozeilenprogramm jhead ist dafür großartig. Es ist völlig kostenlos (und Open Source) und problemlos für Windows, Mac oder Linux verfügbar. Wenn Sie nicht an Befehlszeilenprogramme gewöhnt sind , ist dies ein ziemlich nicht einschüchterndes Programm, da es nicht viel zu bieten hat. Sie müssen die Daten korrekt formatieren, aber es ist einfach, den Beispielen zu folgen (siehe die Dokumentation, die ich unten beigefügt habe).

Es verfügt über einen einfachen Befehl zum Anpassen um Stunden, aber für große Änderungen verfügt es auch über eine alte -> neue Syntax, die den Unterschied für Sie berechnet (damit Sie sich keine Gedanken über Schaltjahre usw. machen müssen). Wenn Sie die falsch eingestellte Kamera immer noch zur Hand haben und immer noch falsch, finde ich es praktisch, eine (zeitsynchrone) Digitaluhr aufzunehmen - dann nehmen Sie das im Bild gezeigte Datum als "neues Datum" und das Datum in den Metadaten als "altes Datum" für die folgenden Parameter.

Aus der Dokumentation:

   -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
quelle
Verwandte Frage: unix.stackexchange.com/q/140427/9689
Grzegorz Wierzowiecki
5

Ein Trick, mit dem ich verschiedene Kameras synchronisiere, die auf einer Reise verwendet werden, ist das gleichzeitige Aufnehmen eines Fotos. Dann wissen Sie genau, wie hoch der Versatz ist, und müssen nicht raten. Dies ist besonders hilfreich, wenn einige Kameras im Besitz anderer sind und keine Ahnung haben, wie die Zeit eingestellt werden soll.

Ich habe alle meine Kameras auf UTC eingestellt, damit nie die Frage nach der "richtigen" Zeit auftaucht und diese nicht zwischen den Zeitzonen variiert.

Reid
quelle
2
Oder machen Sie ein Foto von einer Uhr, die mit beiden Kameras mit einem genauen Zeitserver synchronisiert ist (ein Handy sollte das können).
Mattdm
Das würde ich vorschlagen. Wenn möglich, mache ich ein Foto von der time.is Seite.
Texnic
@mattdm: Ja, auf jeden Fall. Der fehlende Kontext ist, dass dies ein Backcountry-Kontext war, für den keine genaue Referenz verfügbar ist.
Reid
4

Dies ist sehr hilfreich und zeigt viele verfügbare Tools:

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

nämlich, wie man Adobe Lightroom, Picasa, Jhead, ExifTool und Exifer verwendet, um das Datum zu verschieben.

Persönlich verwende ich ExifTool und Exiv2, das unter MacOSX funktioniert, um im Terminal Folgendes zu tun:

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

Durch das Umbenennen aller JPG-Dateien in JPG wird das Datum aller Fotos im aktuellen Ordner vorwärts verschoben. 0 Jahre 1 Monat 2 Tage 3 Stunden 4 Minuten und 5 Sekunden. Anschließend werden alle Fotos im aktuellen Ordner in Some_words_ umbenannt. gefolgt von Datum und Uhrzeit. ZB "Some_words_20130625_1554.jpg"

Um exiv2 zu installieren, sollten Sie in der Lage sein

brew install exiv2

Wenn Sie Brauen verwenden, und ich wurde hier für ExifTool gezeigt

xxjjnn
quelle
2
Danke für den Tipp, es funktioniert perfekt unter Linux (Ubuntu). Wenn Sie einfach jedes Foto im aktuellen Verzeichnis um 1 Stunde verschieben möchten, ist der folgende Befehl ausreichend:exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Xavier
1
Hinweis für zukünftige Sucher: Mit dem findobigen Befehl werden alle .JPGDateien .jpgin den aktuellen Ordner und in alle Unterordner umbenannt . Die anderen beiden Befehle ( exiftoolund exiv2) verwenden keine Unterordner.
Scottbb
2

Wenn Sie Windows verwenden, verfügt die Windows Live-Fotogalerie über diese Funktion, mit der Sie die Zeit einer Gruppe von Fotos um einen bestimmten Zeitraum verschieben können.

Toofan
quelle
Ich entschuldige mich, sollte Mac-Plattform erwähnt haben.
Canon Gangsta
1

Mit Abstand der einfachste Trick ist es, eine Uhr mit allen Kameras zu fotografieren, die Sie auf Ihrer Reise aufgenommen haben. Korrigieren Sie dann die Uhrzeit, indem Sie die Uhrzeit auf der Uhr im Bild kopieren. Lesen Sie weiter, wie ich das in iPhoto gemacht habe (dies kann auch in Picasa gemacht werden. Ich bin mir nicht sicher, was Lightroom und Aperture angeht):

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

Rolf
quelle
1

Attribute Changer, ein Dienstprogramm für Windows, kann Daten bearbeiten, die erstellt, bearbeitet, abgerufen und auch abgerufen wurden. Wählen Sie Ihre Dateien im Explorer aus, klicken Sie mit der rechten Maustaste und es ist da. Hat nette Versatzeinstellungen.

marvinthegreat
quelle
1

Ich habe gerade die kostenlose Version von Exif Date Changer verwendet und es hat wie ein Zauber funktioniert. Freundliche und einfache Benutzeroberfläche, alles funktioniert wie erwartet.

Erwin Mayer
quelle
1

Es gibt diese großartige Software für alle Batch-Editing-Anforderungen, genannt " Faststone Image Viewer ".

  1. Wählen Sie zunächst Ihre Bilder aus und öffnen Sie ExtrasZeitstempel ändern .
  2. Sie können entweder ändern wählen Datei - Zeitstempel oder EXIF - Zeitstempel (Datum Zeit Photo Taken) .
  3. Stellen Sie +/- Stunden und Minuten ein ODER Geben Sie ein bestimmtes Datum ODER Datum und Uhrzeit an.
  4. Klicken Sie auf die Schaltfläche "Auf ausgewählte Datei (en) anwenden", und das Datum und der Zeitstempel werden aktualisiert!

Bildbeschreibung hier eingeben

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

Eugenijus S.
quelle