Come si memorizza l'elemento dei metadati della "data di acquisizione originale" per un filmato QuickTime?
-
03-07-2019 - |
Domanda
Quicktime ha una ricca API di metadati, che consente di archiviare tutti i tipi di dati arbitrari su un file .mov (o su uno dei suoi flussi). Sto cercando il nome della chiave standard e il formato del valore per memorizzare la data di ripresa per un video, analogo a DateTimeOriginal di EXIF.
La seguente discussione sul sito di Apple fa sembrare che potrebbe non esserci uno definito da Apple, poiché non sembrano ritenere che sia molto importante. http://discussions.apple.com/message.jspa?messageID=6267622
Questo è correlato a Come posso ottenere il timestamp di acquisizione originale dai miei file di filmato domestico :: AVI e MPG4? ( che si occupa di .mp4 e .avi)
Soluzione
Temo non esista una chiave standard per questo tipo di metadati. Potresti provare a usare una chiave standard ragionevolmente adatta come
kQTMetaDataCommonKeyInformation,
kQTMetaDataCommonKeyDescription o
kQTMetaDataCommonKeyProducer
sebbene questo non sia "standard" (cioè molto probabilmente verrebbe elaborato correttamente dalla tua applicazione).
Sulla domanda quale formato di valore utilizzare questo codice di esempio e Q & amp; Un articolo (sebbene non sia esattamente adatto) potrebbe metterti sulla strada giusta:
http://developer.apple.com/qa/qa2007/qa1515.html http://developer.apple.com/samplecode/QTMetaData/listing1.html