1 votos

¿Por qué Fotos reconoce los datos EXIF en un .MOV pero no en un .MP4?

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?

1voto

Jenea Puntos 2702

Investigando un poco y preguntando en otros foros, he descubierto que Photos.app no discrimina entre MP4 y MOV, sino que los productos de Apple son muy quisquillosos a la hora de leer los datos y no siempre siguen los estándares de Quicktime (que ellos crearon). Para agravar el problema, hay etiquetas con el mismo nombre en diferentes familias del grupo 2 de Quicktime (ItemList, Keys y UserData).

En mi pregunta, señalé que estaba utilizando exiftool -TagsFromFile source.mov target.mp4 . Aparentemente, la herramienta copiará la mayoría/todas las etiquetas, pero las colocará en los lugares que prefiera. La forma de evitarlo es añadir -All:All entre los nombres de archivo de origen y destino, ya que esto obliga a la herramienta a copiar todas las etiquetas y colocarlas en el mismo lugar en el destino (no es su ubicación preferida).

Así que para completar lo que estaba haciendo, se utilizaría un comando como:

exiftool -TagsFromFile source.mov -All:All target.mp4

(Fuentes de información primaria aquí , aquí y aquí .)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X