Wie verschiebt man EXIF-Datum/-Uhrzeit, die nach Uhrzeit in Tagen, Stunden, Minuten erstellt wurden?

Ich habe zwei Kameragehäuse, ich habe im Urlaub fotografiert, als ich die Fotos in Lightroom heruntergeladen habe, war ein Gehäuse auf das richtige Datum/die richtige Uhrzeit eingestellt, das andere war um 722 Tage, 4 Stunden, 32 Minuten ausgeschaltet.

Gibt es ein Tool, mit dem ich Datum und Uhrzeit korrigieren kann, damit 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 erlaubt, Inkremente anzupassen (nur Stundeninkremente).

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

Kein Duplikat von photo.stackexchange.com/questions/2973/… – hier geht es darum, einen EXIF-Zeitstempel zu erstellen, wenn keiner existiert.
Und photo.stackexchange.com/questions/1473/… ist zu Lightroom-spezifisch.
Stellen Sie jetzt die Uhr in der zweiten Kamera ein, bevor Sie es vergessen und noch ein Durcheinander anrichten. Wenn Sie mit einer Ihrer Kameras ein GPS verwenden, besteht möglicherweise auch die Option, die Kamerauhr automatisch mit der GPS-Uhr zu synchronisieren. Wenn Sie jetzt nur eine Zeitzonenkarte hochladen könnten und die Kamera nicht nur die Uhr vom GPS einstellen, sondern auch die Zeitzone von Lat/Lon bestimmen und automatisch anwenden könnte. Es erstaunt 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.

Antworten (11)

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

XnView (Windows)

  1. [zu korrigierende Bilder markieren]
  2. Extras -> Zeitstempel ändern

ExifTool (Windows und Mac OSX)

  1. exiftool "-AllDates+=1:12:28 14:54:32" -verbose *.jpgzum Anpassen aller JPG-Bilddaten durch Hinzufügen von 1 Jahr, 12 Monaten, 28 Tagen, 14 Stunden, 54 Minuten, 32 Sekunden
  2. Sie können die Änderung auf alle Bilder in einem Ordner oder bedingt auf Feldern anwenden

Exifer (Windows)

  1. [zu korrigierende Bilder markieren]
  2. (schlägt mit neuerem JPG fehl) ... Ich erinnere mich nicht an die Befehle
Um einfach 1 Stunde mit Exiftool zu addieren oder zu subtrahieren, reicht es aus, einfach exiftool -AllDates+=1 path\filename.jpg(zum Addieren) oder exiftool -AllDates-=1 path\filename.jpg(zum Subtrahieren) einzugeben. Um denselben Vorgang für alle Dateien in einem bestimmten Ordner auszuführen, können Sie Platzhalterzeichen verwenden *.jpg, um alle Dateien mit der JPG-Erweiterung *.*zu verarbeiten oder alle Dateien in einem bestimmten Ordner zu verarbeiten.

Ich habe gerade die Antwort gefunden.

Lightroom ändert Datum und Uhrzeit einfach, indem Sie das Bild auswählen, für das Sie die richtige Zeit kennen, und dann alle anderen auswählen, die geändert werden sollen - ähnlich wie bei der Entwicklung von Synchronisierungseinstellungen.

Nachdem die Auswahl getroffen wurde, klicken Sie auf

Metadaten -> Aufnahmezeit bearbeiten

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

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

Das einzige Problem dabei ist, dass Lightroom die EXIF-Parameter „Date Time Digitized“ und „Date Time“ nicht ändern kann. Es ändert nur „Date Time Original“, was dasselbe ist wie „Erstellungsdatum“ in IPTC, oder „Capture Time“, wie in der Standard-Metadaten-Voreinstellung zu sehen.
LR ändert also nicht alle Metadatenelemente. Und selbst wenn das möglich wäre, speichert es die Änderungen nur im Katalog, 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, es werden nur XMP-Sidecar-Dateien erstellt. Selbst wenn Sie die Option "Datums- oder Zeitänderungen in proprietäre Rohdateien schreiben" einstellen, werden immer noch XMP-Sidecar-Dateien erstellt (möglicher Fehler).
Kurz gesagt, Lightroom ist nutzlos beim Ändern dieser Metadateninformationen, wenn Sie diese in den Originaldateien speichern möchten. Es funktioniert nur innerhalb von Lightroom-Katalogen. Ich persönlich bin der Meinung, dass dies dauerhaft eingestellt 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 Sommerzeitfehler oder Nichtübereinstimmung mehrerer Kameras).

Mit Picasa (3.8) ist es sehr einfach, das Datum eines Fotostapels entweder zu verschieben oder festzulegen . Und es ist plattformübergreifend (Windows, OSX und Linux) und kostenlos . Und kein Terminalfummeln...

  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)

Geben Sie hier die Bildbeschreibung ein

GUI-Fummelei statt Terminal-Fummelei. :)
exiftoolEigentlich habe ich zuerst unter OSX ( sno.phy.queensu.ca/~phil/exiftool ) heruntergeladen, installiert und ausprobiert , aber ich konnte es nicht richtig zum Laufen bringen. Ich konnte das Datum der letzten Änderung stapelweise verschieben, aber der Versuch, die anderen (Erstellungsdatum usw.) zu ändern, führte dazu, dass es auf now() gesetzt wurde. Ich hätte wahrscheinlich noch eine halbe Stunde damit verbringen können, die Exiftool-Manpages zu durchsuchen, aber Picasa war viel schneller zu verstehen und zu verwenden ...
Ich mache hauptsächlich Witze. Aber für Kommandozeilen-Dinge wie diese jheadist es einfacher als das allmächtige exiftool.

Das einfache Kommandozeilenprogramm jhead eignet sich dafür hervorragend. Es ist völlig kostenlos (und Open Source) und für Windows, Mac oder Linux leicht verfügbar. Wenn Sie nicht an Befehlszeilenprogramme gewöhnt sind, ist dies ziemlich wenig einschüchternd, weil es nicht viel zu bieten hat. Sie müssen die Daten richtig formatieren, aber es ist einfach, indem Sie den Beispielen folgen (siehe die Dokumentation, die ich unten eingefügt habe).

Es hat einen einfachen Befehl zum Anpassen nach Stunden, aber für große Änderungen hat es auch eine alte -> neue Syntax, die die Differenz für Sie berechnet (so dass Sie sich keine Gedanken über Schaltjahre usw. machen müssen). Wenn Sie zufällig die falsch eingestellte Kamera immer noch zur Hand haben und immer noch falsch liegen, finde ich es praktisch, eine (zeitsynchronisierte) Digitaluhr zu fotografieren – dann nehmen Sie das im Bild angezeigte Datum als "neues Datum" und die date in den Metadaten als "olddate" 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
Wie sagt man ihm, dass er nur die Fotos in einem bestimmten Ordner ändern soll, anstatt jedes Foto, das auf dem gesamten Computer gespeichert ist?
Es arbeitet nur mit den Dateien, die Sie ihm mitteilen, und wiederholt sich nicht und wirkt sich nicht auf andere Dateien aus. Dies jhead -da2004:03:01-2005:03:01 *.jpgbetrifft alle Dateien im aktuellen Verzeichnis und keine anderen.
@mattdm Sie gehen immer noch davon aus, dass ich weiß, wie man den Dateipfad in der richtigen Syntax eingibt und weiß, wo er zwischen :01 und * platziert werden muss. Ich tu nicht.
Darauf gibt es zwei mögliche Antworten. Die erste ist einfach: Sie brauchen sich darüber keine Gedanken zu machen. Der Befehl, den ich gegeben habe, macht das, was ich gesagt habe: arbeitet mit JPG-Dateien im aktuellen Verzeichnis. Wechseln Sie mit dem cdBefehl in das gewünschte Verzeichnis und führen Sie den Befehl dort aus. Das zweite ist: Das *.jpgArgument ist die Liste der zu bearbeitenden Dateien. Die genaue Syntax hängt von Ihrem Betriebssystem und der verwendeten Shell ab. Es gibt viele Ressourcen, die zeigen, wie Dateinamensargumente in Shell-Befehlen verwendet werden, und das scheint außerhalb des Geltungsbereichs zu liegen. Wenn das eine unbefriedigende Antwort ist ... deshalb biete ich die erste an!

Ein Trick, den ich verwende, um verschiedene Kameras zu synchronisieren, die auf einer Reise verwendet werden, besteht darin, ein gleichzeitiges Foto zu machen - dann weißt du genau, wie hoch der Versatz ist, und musst nicht raten. Dies ist besonders hilfreich, wenn einige Kameras anderen gehören und diese keine Ahnung haben, wie man die Zeit einstellt.

Ich habe es mir zur Aufgabe gemacht, alle meine Kameras auf UTC einzustellen, damit die "richtige" Zeit nie in Frage gestellt wird und sie nicht zwischen den Zeitzonen variiert.

Oder machen Sie mit beiden Kameras ein Foto von einer Uhr, die mit einem genauen Zeitserver synchronisiert ist (ein Mobiltelefon sollte ausreichen).
Das würde ich vorschlagen. Wenn möglich mache ich ein Foto von der time.is- Seite.
@mattdm: Ja, definitiv. Der fehlende Kontext ist, dass dies ein Backcountry-Kontext war, für den keine genaue Referenz verfügbar ist.

Dies ist sehr hilfreich, es zeigt viele verfügbare Tools:

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

nämlich wie man mit Adobe Lightroom, Picasa, Jhead, ExifTool und Exifer das Datum verschiebt.

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

Dadurch werden alle „.JPG“-Dateien in „.jpg“ umbenannt, das Datum aller Fotos im aktuellen Ordner um 0 Jahre 1 Monat 2 Tage 3 Stunden 4 Minuten und 5 Sekunden nach vorne verschoben und dann alle Fotos im aktuellen Ordner in „Some_words_“ umbenannt. gefolgt von Datum und Uhrzeit. Bsp. "Some_words_20130625_1554.jpg"

Exiv2 zu installieren, sollten Sie können

brew install exiv2

wenn Sie brew verwenden, und ich wurde hier für ExifTool hingewiesen

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, reicht folgender Befehl: exiftool "-DateTimeOriginal-=0:0:0 1:0:0" .
Detailpunkt für zukünftige Suchende: Der findobige Befehl benennt alle .JPGDateien .jpgim aktuellen Ordner und in allen Unterordnern um . Die anderen beiden Befehle ( exiftoolund exiv2) rekursieren keine Unterordner.

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

Ich entschuldige mich, hätte die Mac-Plattform erwähnen sollen.

Der bei weitem einfachste Trick ist, eine Uhr mit all den Kameras zu fotografieren, die Sie auf Ihrer Reise mitgenommen haben. Korrigieren Sie dann die Zeit, indem Sie die Zeit auf der Uhr im Bild kopieren. Lesen Sie weiter, wie ich das in iPhoto gemacht habe (dies kann auch in Picasa gemacht werden. Bei Lightroom und Aperture bin ich mir nicht sicher):

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

Attribute Changer, ein Dienstprogramm für Windows, kann Daten bearbeiten, an denen Dateien erstellt, bearbeitet, aufgerufen und auch genommen wurden. Wählen Sie Ihre Dateien im Explorer aus, klicken Sie mit der rechten Maustaste und da ist es. Hat schöne Offset-Einstellungen.

Ich habe dafür 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.

Es gibt diese großartige Software für alle Batch-Bearbeitungsanforderungen namens " Faststone Image Viewer " .

  1. Wählen Sie zunächst Ihre Bilder aus, öffnen Sie ToolsChange Timestamp .
  2. Sie können entweder den Zeitstempel der Datei oder den EXIF -Zeitstempel (Datum der Fotoaufnahme) ändern .
  3. Passen Sie +/- Stunden und Minuten an ODER geben Sie ein bestimmtes Datum ODER Datum und Uhrzeit an.
  4. Drücken Sie die Schaltfläche "Auf ausgewählte Datei(en) anwenden" und der Datums-/Zeitstempel wird aktualisiert!

Geben Sie hier die Bildbeschreibung ein

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