Tengo un script que escribí que utiliza HandBrakeCLI para convertir archivos de .MOV a .MP4, pero luego también intenta preservar varios metadatos EXIF utilizando exiftool
utilizando la operación -TagsFromFile para copiar las etiquetas del MOV más antiguo al MP4 más reciente (y luego una ejecución adicional posterior de -FileModifyDate<CreateDate).
Aunque todo parece funcionar y las etiquetas EXIF aparecen en el MP4 de salida, cuando importo el MP4 en Fotos no veo ninguna información sobre la ubicación, o el modelo de iPhone con el que capturé el vídeo.
Si utilizo exiftool para ver los metadatos del MOV original y del MP4 resultante veo que el MOV sólo tiene 5 elementos relacionados con el GPS (Coordenadas, Altitud, Ref. Alt., Latitud, Longitud, Posición) mientras que el MP4 tiene los mismos pero múltiples copias de todos excepto de 'Posición'. Además, puedo ver que el MOV tiene 'Modelo' para el iPhone, pero el MP4 tiene 'Modelo' y 'Nombre del modelo de la cámara', ambos haciendo referencia al iPhone.
A pesar de esta plétora de datos, Photos.app dice que no sabe qué cámara grabó el vídeo ni en qué ubicación GPS se grabó.
¿Alguien tiene alguna idea al respecto? ¿Es porque es un MP4 y no un MOV? Estoy asumiendo que Photos.app está recibiendo cámara / GPS de los datos EXIF en el primer lugar, así que ¿por qué no lo reconoce desde el MP4?