Können zwei AV-Dateien eine Sidecar-Datei gemeinsam nutzen? [geschlossen]

Ist es möglich, dass zwei AV-Dateien eine Sidecar-Datei gemeinsam nutzen?

Szenario:

Ein Apple Live Photo besteht aus einer Bilddatei (JPG) und einer Videodatei (MOV) und sie haben denselben Basisnamen, z. B. IMG_1000.JPG und IMG_1000.MOV.

Wenn ich programmgesteuert einen XML-Sidecar für die Bilddatei erstelle, wird sie (wenn ich der XMP-Spezifikation folge) IMG_1000.XMP genannt. Wenn ich dann jedoch ein Sidecar für die Videodatei erstelle, verwendet es denselben Dateinamen.

Ich habe dies mit Phil Harveys ExifTool getestet, und es scheint, dass die zweite Aktion die Metadaten der ersten überschreibt. Daher scheint mein Beiwagen wirklich nur mit meiner Videodatei und nicht mit meiner Bilddatei verknüpft zu sein.

Dies führt mich zu der Frage, ob es möglich ist, ein einzelnes Sidecar mit einem Apple Live Photo oder mit zwei beliebigen AV-Dateien zu verwenden.

Antworten (1)

XMP-Dateien enthalten keine Verweise auf die ursprüngliche Bilddatei, daher ist es prinzipiell möglich, dieselbe XMP-Datei für mehrere Bilder mit unterschiedlichen Erweiterungen zu verwenden.

ExifTool "überschreibt" normalerweise keine Dateien. Beim Aktualisieren einer Datei werden bei Bedarf neue Tags erstellt und bereits vorhandene Tags geändert. Bereits vorhandene Tags im Ziel, die nicht in der Quelle vorhanden sind, bleiben unverändert.

ExifTool meldet, ob es eine Datei erstellt oder aktualisiert hat.

$ 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

Siehe ExifTool: Metadaten-Sidecar-Dateien