Exiftool-Zeitanpassung nur für Fotos, die mit der Kamera aufgenommen wurden

Dies ist eine schwierige Frage.

Ich nehme Bilder und Videos sowohl mit einem iPhone als auch mit einer Sony-Kamera auf und importiere sie in die Photos.app im Mac. Ich räume ein wenig auf, lösche unerwünschte Fotos und exportiere dann die ursprünglichen JPG-Dateien in einen Ordner (keine Konvertierung). Bilder werden mithilfe von Hazel und einem Exiftool-Skript automatisch umbenannt und in Unterordner sortiert.

Die Bilder für beide Geräte registrieren den korrekten GMT-Offset für Datum und Uhrzeit und Exiftool benennt dann perfekt um.

Videos sind eine andere Geschichte. Das iPhone registriert den korrekten GMT-Offset und Videos werden korrekt umbenannt. Die Sony-Kamera macht es theoretisch auch richtig und wenn ich in die Photos.app importiere, ist die Uhrzeit korrekt (in meinem Fall GMT -3), wenn ich auf das Infofenster schaue. Das Problem: Wenn ich die Originalvideos exportiere, erkennen die Metadaten den GMT-Offset nicht, sodass die Zeit der Videos immer 3 Stunden länger ist als sie sollte. Es wird auf GMT +0 zurückgesetzt.

Wenn ich die Videos exportiere, weiß ich nicht, welches Gerät sie aufgenommen hat, es sei denn, ich sehe mir die Metadaten an.

Ist das ein Skript, um nur die mit der Sony-Kamera aufgenommenen Videos zu identifizieren und den GMT-Offset zu korrigieren?

Können Sie Ihre Exiftool-Befehle, die Marke und das Modell der Sony-Kamera und, wenn möglich, einen Link zu einem kurzen Video von der Kamera posten? Die Lösung könnte so einfach sein wie eine Überprüfung des Kameramodells und das Hinzufügen -api quicktimeutcdes Befehls.
Hier sind die Spezifikationen und das Skript: Kameramodell: Sony RX100 Mark I (1. Generation) Exiftool-Befehl für Filme: exiftool -d %Y-%m-%d_%H%M%S '-filename<${CreationDate;}. %e' "$1" Exiftool-Info eines mit der Kamera aufgenommenen Films nach dem Export aus Photos.app. Suchen Sie am Ende des Protokolls nach „Erstellungsdatum“. Das Video wurde um 18:12:05 aufgenommen, aber die Info besagt 21:12:05. exiftool -a /Volumes/BUFFALO3/Sync/2016-12-27_211205.mov Erstellungsdatum: 2016:12:27 21:12:05
Ich habe mich umgesehen und kann kein unverändertes Beispielvideo finden, um das richtige Tag herauszufinden, um zwischen Sony RX 100-Videos und anderen Videos zu unterscheiden. Wenn Sie ein Tag finden, das nur für Sony-Videos gilt, können Sie diesen Befehl für Videos ausprobieren: exiftool -if '$TAG eq "VALUE"' -api quicktimeutc -execute -if '$TAG ne "VALUE"' -common_args -ext mp4 -ext mov -d %Y-%m-%d_%H%M%S '-filename<${CreationDate;}.%e' . Sie müssten TAGdurch den Namen des für Sony-Videos eindeutigen Tags und VALUEdurch den Wert dieses Tags ersetzen.
Ich habe dieses eindeutige Tag für die Sony-Kameravideos gefunden. Beschreibung : AVCHD: /Volumes/RPBG_SD32/PRIVATE/AVCHD/BDMV Ich habe Ihr Skript so ausprobiert: exiftool -if '$Description eq "AVCHD: /Volumes/RPBG_SD32/PRIVATE/AVCHD/BDMV"' -api quicktimeutc -execute -if '$Description ne "AVCHD: /Volumes/RPBG_SD32/PRIVATE/AVCHD/BDMV"' -common_args -ext mp4 -ext mov -d %Y-%m-%d_%H%M%S '-filename<${CreationDate ;}.%e' „$1“ Das Skript gibt einen Fehler zurück, benennt die Datei jedoch mit der gleichen GMT +0 um, keine Korrektur.
Basierend auf Ihrer Idee habe ich ein anderes Skript mit der Option globaltimeshift ausprobiert und es hat gut funktioniert. exiftool -if '$Description eq "AVCHD: /Volumes/RPBG_SD32/PRIVATE/AVCHD/BDMV"' -globalTimeShift "-0:0:0 3:0:0" -d %Y-%m-%d_%H% M%S '-filename<${CreationDate;}.%e' "$1" Danke StarGeek.
Freut mich geholfen zu haben. GlobalTimeShift war die andere Option, an die ich zu denken versuchte, konnte mich aber nicht daran erinnern. Da die eingegebene Zahl standardmäßig als Stunden gelesen wird, sofern nicht anders formatiert, sollten Sie in der Lage sein, einfach -GlobalTimeShift -3.

Antworten (1)

Dies ist ein erkannter Fehler in LR und wurde in der neuesten Version (Lightroom CC 2015.10/Lightroom 6.10) behoben.

Siehe das LR-Änderungsprotokoll unter https://feedback.photoshop.com/photoshop_family/topics/iphone_video_capture_time_is_shifted_upon_import_to_lightroom