Ajuste de tiempo Exiftool solo para fotos tomadas con cámara

Este es complicado.

Tomo fotos y videos con un iPhone y una cámara Sony y los importo a la aplicación Photos.app en la Mac. Hago una pequeña limpieza, elimino las fotos no deseadas y luego exporto los archivos JPG originales a una carpeta (sin conversión). Las imágenes se renombran automáticamente y se clasifican en subcarpetas utilizando Hazel y un script Exiftool.

Las imágenes de ambos dispositivos registran el desplazamiento GMT correcto para la fecha y la hora y Exiftool cambia el nombre a la perfección.

Los videos son una historia diferente. El iPhone registra la compensación GMT correcta y los videos se renombran correctamente. En teoría, la cámara Sony también lo hace bien y cuando importo a la aplicación Photos.app, la hora es correcta (en mi caso GMT -3) cuando miro el panel de información. El problema: cuando exporto los videos originales, los metadatos no reconocen el desplazamiento GMT, por lo que el tiempo de los videos siempre es 3 horas más de lo que debería. Se restablece a GMT +0.

Cuando exporto los videos, no sé qué dispositivo los tomó a menos que mire los metadatos.

¿Es un script para identificar solo los videos tomados con la cámara Sony y corregir el desplazamiento GMT?

¿Puedes publicar tus comandos exiftool, la marca y el modelo de la cámara Sony y, si es posible, un enlace a un video corto de la cámara? La solución podría ser tan simple como verificar el modelo de la cámara y agregarlo -api quicktimeutcal comando.
Estas son las especificaciones y el guión: Modelo de cámara: Sony RX100 Mark I (1.ª generación) Comando Exiftool para películas: exiftool -d %Y-%m-%d_%H%M%S '-filename<${CreationDate;}. %e' "$1" Información Exiftool de una película tomada con la cámara, después de la exportación desde Photos.app. Busque "Fecha de creación" al final del registro. El video fue tomado 18:12:05 pero la información dice 21:12:05. exiftool -a /Volumes/BUFALO3/Sync/2016-12-27_211205.mov Fecha de creación: 2016:12:27 21:12:05
Miré a mi alrededor y no puedo encontrar un video de muestra inalterado para averiguar la etiqueta adecuada para diferenciar entre videos de Sony RX 100 y otros videos. Si puede descubrir una etiqueta que sea exclusiva de los videos de Sony, puede probar este comando para videos: 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' . Tendría que reemplazar TAGcon el nombre de la etiqueta que es exclusiva de los videos de Sony y VALUEcon el valor de esa etiqueta.
Encontré esta etiqueta única para los videos de la cámara Sony. Descripción: AVCHD: /Volumes/RPBG_SD32/PRIVATE/AVCHD/BDMV Probé su secuencia de comandos de esta manera: 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” El script devuelve un error pero cambia el nombre del archivo con el mismo GMT +0, sin corrección.
Según su idea, probé otra secuencia de comandos usando la opción globaltimeshift y funcionó bien. exiftool -if '$Descripción 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" Gracias StarGeek.
Me alegro de haber ayudado. GlobalTimeShift era la otra opción en la que estaba tratando de pensar, pero no podía recordarla. Dado que por defecto lee el número de entrada como horas a menos que se formatee de otra manera, debería poder usar simplemente -GlobalTimeShift -3.

Respuestas (1)

Este es un error reconocido en LR y está corregido en la versión más reciente (Lightroom CC 2015.10/Lightroom 6.10).

Consulte el registro de cambios de LR en https://feedback.photoshop.com/photoshop_family/topics/iphone_video_capture_time_is_shifted_upon_import_to_lightroom