Immich zeigt nach dem Import das falsche Datum: die Lösung
Warum Fotos in Immich am falschen Tag landen, wie Immich das Datum aus EXIF und Sidecars wählt und wie Sie die Dateien vor dem Import reparieren.
Sie haben Immich eingerichtet, Ihre Bibliothek hochgeladen, und die Zeitleiste stimmt nicht. Tausende Fotos tragen das Datum des Imports. Alte Urlaube stehen ganz oben. Manche Zeiten liegen genau ein paar Stunden daneben.
Wie Immich das Datum wählt
Immich liest die Metadaten jeder Datei und nimmt das erste Datum, das es in einer festen Reihenfolge findet. Grob: eine XMP-Sidecar-Datei neben der Datei, falls vorhanden, dann EXIF DateTimeOriginal, dann bei Videos CreateDate, und als letzter Ausweg das Änderungsdatum der Datei.
Immich liest die Datei. Es fragt Sie nicht. Ein Foto ohne EXIF-Datum bekommt also das Dateidatum, und das ist das, was Ihr letzter Kopiervorgang hinterlassen hat, meist heute. Den Unterschied erklärt Aufnahmedatum und Änderungsdatum: Was ist der Unterschied?.
Die eigenen Upload-Wege von Immich, die Handy-App und die CLI, geben das Änderungsdatum der Datei mit. Ist auch das falsch, rettet nichts mehr das Foto.
Die häufigsten Ursachen
Google Takeout. Die größte. Google entfernt bei vielen Fotos das EXIF-Datum und legt das echte Datum in eine .json-Datei neben die Datei. Immich liest das JSON-Format von Google nicht. Laden Sie diese Dateien direkt hoch, bekommt jede ohne EXIF das Upload-Datum. Die ganze Anleitung für diesen Fall steht in Google Fotos zu Immich übertragen.
Messenger. WhatsApp und ähnliche Apps entfernen EXIF komplett. Diese Fotos haben nur ein Dateidatum.
Screenshots und Downloads. PNGs und Bilder aus dem Netz haben selten ein EXIF-Datum.
Scans. Das Datum des Scanners, also der Tag des Scannens, nicht der Aufnahme.
Zeitzonen. Ein Foto mit EXIF-Datum, aber ohne Zeitzonen-Angabe, wird auf manchen Wegen als UTC behandelt und auf anderen als Ortszeit. Das Datum stimmt, die Stunde nicht. Neuere Handys schreiben eine Zeitzonen-Angabe und vermeiden das.
Die zwei Wege zur Lösung
In Immich korrigieren. In der Weboberfläche können Sie Fotos auswählen und Datum und Uhrzeit ändern, eine Auswahl nach der anderen. Für ein paar Fotos ist das in Ordnung. Für einen Takeout-Export mit vierzigtausend Fotos nicht, und die Korrektur liegt nur in der Datenbank von Immich. Exportieren Sie die Bibliothek später, sind die Daten wieder weg.
Zuerst die Dateien reparieren. Schreiben Sie das richtige Datum vor dem Upload ins EXIF jeder Datei. Immich liest es und liegt richtig, genauso wie jedes andere Werkzeug, das Sie je auf diese Dateien loslassen. Das ist die dauerhafte Lösung.
immich-go, und wann es passt
immich-go ist ein kostenloses Upload-Programm für die Kommandozeile, das Google Takeout versteht. Es liest die .json-Dateien, ordnet sie den Dateien zu und schickt das richtige Datum zusammen mit dem Upload an Immich. Ist Immich Ihr einziges Ziel und kommen Sie mit einem Terminal zurecht, ist es ein gutes Werkzeug, und es kann auch Alben.
Was es nicht tut: die Dateien ändern. Das Datum landet in der Datenbank von Immich, nicht im Foto. Ziehen Sie irgendwann wieder um, oder zeigen Sie PhotoPrism oder Apple Fotos dieselben Dateien, fangen Sie von vorn an.
Die Dateien von Hand reparieren
exiftool kann das Takeout-Datum ins EXIF schreiben. Der Befehl ist knifflig, weil die JSON-Namen von Google auf mehrere Arten nicht zu den Fotonamen passen. Ein durchgerechnetes Beispiel steht in Google Takeout mit exiftool korrigieren.
Für Fotos ohne JSON-Datei und ohne EXIF, deren Dateidatum aber stimmt, kopieren Sie das Dateidatum hinein:
exiftool "-DateTimeOriginal<FileModifyDate" -if 'not $DateTimeOriginal' -r .
Für einen Ordner, bei dem Sie nur das Datum kennen, setzen Sie es:
exiftool -DateTimeOriginal="2014:08:10 12:00:00" -overwrite_original .
Starten Sie danach im Admin-Bereich von Immich die Metadaten-Extraktion neu, oder laden Sie erneut hoch, damit Immich die neuen Werte liest.
Mit der App
Takeout JSON Metadata Fixer bereitet einen Ordner vor, den Immich sauber importiert. Die App schreibt das echte Datum und GPS in jede Datei, sodass Immich beides direkt aus dem EXIF liest.
Geben Sie ihr einen Takeout-Export, in einer ZIP-Datei oder in vielen, oder einen beliebigen Ordner. Für jedes Foto nimmt sie das Datum aus der .json-Datei, sonst aus dem EXIF, sonst das Dateidatum, und schreibt das Ergebnis ins EXIF und in die Zeitstempel der Datei. GPS kommt auf dieselbe Weise hinein. HEIC kann unterwegs zu JPG werden. Fotos ganz ohne Datum können Sie für den ganzen Ordner mit einem Datum und einem Ort versehen.
Auf Wunsch schreibt die App auch eine .json-Datei neben jede Ausgabedatei. Immich selbst liest diese nicht, aber immich-go und andere Import-Werkzeuge tun es, und die Metadaten bleiben außerhalb jeder Bibliothek lesbar. Dann laden Sie den Ausgabeordner mit der Immich-App, der CLI oder als externe Bibliothek hoch. Die Daten stecken in den Dateien, also kommen sie beim ersten Mal richtig an.
Offline auf Windows, Linux und Mac, mit deutscher Oberfläche. Die ersten 1000 Fotos sind kostenlos, Premium ohne Grenze kostet einmalig 19,99 $, für fünf Computer 49,99 $.
Häufige Fragen
Ich habe schon importiert. Muss ich von vorn anfangen?
Nicht unbedingt. Reparieren Sie die Dateien auf der Festplatte und starten Sie dann im Admin-Bereich von Immich den Job "Metadaten extrahieren" für alle Dateien. Wurden die Dateien hochgeladen und nicht als externe Bibliothek eingebunden, müssen Sie die reparierten Dateien neu hochladen und die alten Kopien löschen, weil Immich eine eigene Kopie behält.
Warum liegen manche Zeiten ein paar Stunden daneben?
Die Zeitzone. Das EXIF-Datum hat keine Zeitzonen-Angabe, und Immich behandelt es je nach Version und Einstellung als UTC oder als Serverzeit. Neuere Versionen machen das besser. Es hilft, die Zeitzone des Servers auf die Zone zu stellen, in der die meisten Fotos entstanden sind. Mehr in Fotos um Stunden verschoben? Es ist die Zeitzone.
Liest Immich inzwischen die JSON-Dateien von Google?
Nicht direkt, Stand heute. Immich liest XMP-Sidecars. immich-go liest das Google-Format und wandelt es beim Upload um. Werfen Sie einen Blick in die Versionshinweise von Immich, denn das kann sich ändern.
Verändert das Reparieren des EXIF die Bildqualität?
Nein. Beim Schreiben von EXIF wird nur ein Metadatenblock geändert. Das komprimierte Bild bleibt unberührt.