¿Pueden dos archivos AV compartir un archivo sidecar? [cerrado]

¿Es posible que dos archivos AV compartan un archivo sidecar?

Guión:

Una Apple Live Photo se compone de un archivo de imagen (JPG) y un archivo de video (MOV), y comparten el mismo nombre base, por ejemplo, IMG_1000.JPG e IMG_1000.MOV.

Si creo mediante programación un sidecar XML para el archivo de imagen, se llamará (si sigo la especificación XMP), IMG_1000.XMP. Sin embargo, si luego creo un sidecar para el archivo de video, usará el mismo nombre de archivo.

Probé esto usando ExifTool de Phil Harvey, y parece que la segunda acción sobrescribe los metadatos de la primera. Por lo tanto, parece que mi sidecar realmente solo está asociado con mi archivo de video y no con mi archivo de imagen.

Esto me lleva a preguntarme si es posible usar un solo sidecar con Apple Live Photo o con dos archivos AV.

Respuestas (1)

Los archivos XMP no contienen referencias al archivo de imagen original, por lo que, en principio, es posible utilizar el mismo archivo XMP para varias imágenes con diferentes extensiones.

ExifTool normalmente no "sobrescribe" archivos. Al actualizar un archivo, crea nuevas etiquetas y cambia las preexistentes, según sea necesario. Las etiquetas preexistentes en el destino que no están en el origen no se modifican.

ExifTool informa si ha creado o actualizado un archivo.

$ exiftool file.jpg -o file.xmp
    1 image files created

$ exiftool -tagsfromfile file.raf file.xmp
    1 image files updated

$ exiftool file.raf -o file.xmp
Error: 'file.xmp' already exists - file.raf
    0 image files updated
    1 files weren't updated due to errors

Consulte ExifTool: archivos sidecar de metadatos