Adobe stock legge l'XMP incorporato: titolo e parole chiave

Misurato su un account reale: Adobe Stock applica titolo e parole chiave incorporati in un video come XMP, in ordine, senza CSV. Come scriverli perché durino.

Thomas BerthouUpdated 27 settembre 20266 min read
By the numbers
12 clip
In moderazione con titolo e parole chiave incorporati, in ordine, nessun CSV applicato (misurato 2026-09-07)
200 caratteri
Limite del titolo, senza virgole, dal campo stesso del portale
49 parole chiave
Il massimo per clip. Le prime 10 pesano di più nella ricerca
2× la dimensione
Spazio libero che ExifTool richiede accanto a un video per riscriverlo

Per il video, Adobe Stock ha due campi di metadati che contano: un titolo e un elenco di parole chiave. Non c'è un campo descrizione, e la categoria non la scegli tu. Ciò che la documentazione per i collaboratori di Adobe non diceva, quando l'abbiamo letta, è che Adobe legge entrambi i campi direttamente dal file, dall'XMP incorporato al suo interno, senza CSV e senza nulla digitato nel portale.

Questa pagina mostra cosa è stato misurato, i limiti di ciascun campo e come scrivere l'XMP perché arrivi ad Adobe intatto.

Cosa è stato misurato

Il 2026-09-07, con l'accesso a un account collaboratore reale con cui lavoriamo e in sola lettura, abbiamo aperto la scheda In review del portale. Dodici clip erano in moderazione. Ciascuno mostrava il titolo e le parole chiave che erano stati incorporati nel suo file come XMP, e le parole chiave erano nell'ordine in cui erano state scritte.

Non era mai stato applicato alcun CSV a quei clip. Ogni tentativo di applicarne uno era fallito durante la navigazione del portale, quindi l'XMP incorporato è l'unico posto da cui i loro metadati potevano provenire. Il portale mostrava inoltre una categoria su ogni clip, "Animals", che Adobe aveva assegnato da sé.

Quando abbiamo letto per la prima volta la documentazione per i collaboratori di Adobe, descriveva la lettura dei metadati incorporati per i soli file JPEG e vettoriali, e non diceva nulla su MOV o MP4. Quindi questo è un comportamento che abbiamo osservato, non un comportamento che Adobe documenta. Potrebbe cambiare senza preavviso, e il portale è dove un cambiamento si vedrebbe per primo.

I campi che Adobe legge, e i loro limiti

CampoDove va nel fileLimite su Adobe Stock
TitoloXMP-dc:Title200 caratteri, senza virgole
Parole chiaveXMP-dc:Subject, una voce per parola chiave49, le più importanti per prime
DescrizioneNon applicabileAdobe non ha un campo descrizione
CategoriaNon applicabileAssegnata da Adobe

Il limite del titolo è 200, non 70. La pagina dei requisiti CSV di Adobe dice 70 caratteri. Il modello CSV di Adobe e, in modo decisivo, la stessa finestra Upload CSV del portale dicono 200. Il campo del portale è ciò che deve accettare il titolo, quindi 200 è il numero che conta. Le virgole non vi sono ammesse.

Poiché il titolo è l'unico campo di testo di Adobe, può portare un'intera frase descrittiva anziché una breve etichetta, purché resti entro i 200 caratteri e non abbia virgole.

Il limite delle parole chiave è 49, non 50. Le pagine di Adobe non concordano, e il suo stesso modello CSV lo risolve: "Max 49 keywords". L'ordine conta, perché Adobe dice che "the first 10 keywords carry the most weight in search results". Poiché l'ordine nel file sopravvive fino al portale, le dieci che scrivi per prime sono le dieci che pesano di più.

Incolla un titolo qui sotto per vedere se rientra nel campo di Adobe, e nei campi degli altri marketplace, così com'è scritto.

Scrivere l'XMP con ExifTool

ExifTool scrive l'XMP nei file MOV e MP4, e ha quattro comportamenti sul video che è facile sbagliare. Tutti e quattro sono stati misurati.

Usa sempre prefissi di gruppo espliciti. Un semplice -Keywords= non finisce dove pensi: su un video va silenziosamente in XMP-pdf:Keywords, che qui è inutile. Scrivi -XMP-dc:Title e -XMP-dc:Subject, con il gruppo nominato.

Ripeti -XMP-dc:Subject una volta per parola chiave. Ripetere il tag costruisce un elenco corretto (un rdf:Bag) con una voce per parola chiave. Unire le parole chiave con virgole in un unico argomento produce una sola parola chiave letteralmente chiamata "a, b, c".

exiftool -o clip-tagged.mp4 \
  -XMP-dc:Title="Title sentence with no commas" \
  -XMP-dc:Subject="first keyword" \
  -XMP-dc:Subject="second keyword" \
  -XMP-dc:Subject="third keyword" \
  clip.mp4

L'opzione -o scrive un nuovo file e lascia clip.mp4 intatto, che è l'abitudine sicura con del footage che non puoi girare di nuovo.

Il QuickTime Keys:Keywords è l'opposto. Non è un tag elenco (lo puoi confermare con exiftool -listx -Keys:all). Ripeterlo sovrascrive, e sopravvive solo l'ultimo valore, quindi se lo scrivi, scrivi una sola stringa unita da virgole. L'elenco XMP è ciò che porta il significato; il blocco Keys è una copia di cortesia per i lettori.

Se una libreria pilota ExifTool per te, controlla le sue regole composite. Alcune librerie applicano per impostazione predefinita le regole del Metadata Working Group (MWG), che reinstradano Title e Description in gruppi scelti da loro e annullano i tuoi prefissi espliciti. Disattivale in scrittura.

Due limiti pratici sui file video:

  • Ogni scrittura è una copia completa del file. ExifTool richiede circa il doppio della dimensione del file libero nella directory del file stesso, non nella cartella temporanea del sistema. È veloce, circa 600 MB/s su un'unità NVMe Apple, quindi circa 7 secondi per 4 GB.
  • Usa ExifTool 13.17 o successivo. La versione 13.16 e precedenti possono corrompere file QuickTime che contengono un atomo wide con una dimensione non valida.

Una scrittura interrotta lascia l'originale identico byte per byte, ma può lasciare dei file *_exiftool_tmp. Eliminali prima dell'esecuzione successiva.

Scrivilo per ultimo: ffmpeg rimuove l'XMP

ffmpeg rimuove l'XMP a ogni remux, compreso -c copy -map_metadata 0. Rimuovere la traccia audio, tagliare, cambiare il contenitore o transcodificare HEVC in H.264 dopo la scrittura dei metadati cancella titolo e parole chiave senza alcun errore.

Quindi l'ordine è fisso: prima ogni riparazione, la scrittura dei metadati per ultima, subito prima del caricamento. Se una riparazione deve avvenire dopo la scrittura, ricopia i metadati dal file taggato:

exiftool -tagsFromFile tagged.mp4 -XMP:all -Keys:all repaired.mp4

Questo è l'ordine che segue Rushlot: i clip vengono prima verificati e riparati, tu rivedi titolo e parole chiave, e l'XMP viene scritto come ultimissimo passaggio prima del trasferimento.

Campi di liberatoria: scritti, ma non sappiamo se vengano letti

Adobe chiede se un clip mostra persone riconoscibili. L'XMP ha un modo standard per dichiararlo, i campi di liberatoria PLUS. plus:ModelReleaseStatus impostato su MR-NAP significa "non applicabile": non ci sono persone riconoscibili. MR-NON significa l'opposto, che ci sono persone e nessuna liberatoria le copre.

ExifTool 13.59 li scrive correttamente. Se Adobe li legga non è stato misurato: sappiamo che Adobe legge Title e Keywords dal file, e quella è un'affermazione diversa. Il campo vale comunque la pena di essere scritto quando è vero, perché dichiara un fatto sul footage su qualsiasi marketplace. È anche l'unico campo in cui sbagliare è un'affermazione sui diritti anziché una parola chiave debole, quindi Rushlot lo scrive solo quando nulla nel titolo, nelle parole chiave o nei fotogrammi suggerisce una persona, e altrimenti lo lascia decidere a te.

Stesso file, tre lettori diversi

Lo stesso XMP non viaggia nello stesso modo ovunque. Misurato su account collaboratori reali (Adobe Stock il 2026-09-07, Pond5 e Shutterstock il 2026-09-11):

MarketplaceLegge l'XMP incorporato dal video?Cosa prende
Adobe StockSìTitolo e parole chiave, in ordine
Pond5SìTitolo, descrizione e parole chiave, in ordine. Paese, data, il flag audio e il prezzo richiedono ancora il suo CSV
ShutterstockNoNulla dal file. I metadati passano per l'import CSV del portale

Scrivi l'XMP una volta, correttamente, e serve due dei tre. Shutterstock richiede comunque la sua propria via.

Una lacuna che non abbiamo colmato

Rushlot non scrive mai nel tuo file originale; scrive nella copia di lavoro riparata. Un clip che non richiede alcuna riparazione non ottiene una copia di lavoro, quindi oggi verrebbe caricato senza il suo XMP. Non è successo sull'account con cui lavoriamo, perché ogni clip girato lì richiede una riparazione (un master HEVC o una traccia audio), ma è una lacuna nota e aperta, e preferiamo che tu la legga qui piuttosto che scoprirla nel portale.

Frequently asked questions

Sì. Misurato su un account collaboratore reale il 2026-09-07: dodici clip in moderazione portavano titolo e parole chiave incorporati nei loro file come XMP, le parole chiave nell'ordine scritto, e non era mai stato applicato loro alcun CSV.

Su questa evidenza, no. Il titolo e le parole chiave arrivano con il file. Adobe non ha un campo descrizione per il video e assegna la categoria da sé, quindi un CSV non ha più nulla da portare per quei campi.

200 caratteri, senza virgole. La pagina dei requisiti CSV di Adobe dice 70, ma il modello CSV di Adobe e la stessa finestra Upload CSV del portale dicono 200, ed è il portale che deve accettarlo.

49. Le pagine di Adobe non concordano tra 49 e 50, e il suo stesso modello CSV lo risolve: 'Max 49 keywords'. Ordinale per importanza: Adobe dice che le prime 10 pesano di più nei risultati di ricerca.

ffmpeg rimuove l'XMP a ogni remux, anche una copia di stream che conserva i metadati. Qualsiasi modifica, taglio o rimozione dell'audio dopo la scrittura dei metadati li cancella. Scrivi i metadati per ultimi.

Non serve. Sui clip che abbiamo misurato, Adobe ha assegnato la categoria da sé a partire da titolo e parole chiave, senza che nulla venisse inviato per questo.

Sources

  1. Misurato su un account collaboratore Adobe Stock reale, 2026-09-07 (pannello In review letto da account, in sola lettura)
  2. Portale Collaboratori di Adobe Stock, finestra Upload CSV: titolo di 200 caratteri, letto il 2026-09-03
  3. Modello CSV di Adobe Stock: 'Max 49 keywords'
  4. ExifTool 13.59, comportamento in scrittura su MOV e MP4 misurato con prefissi di gruppo espliciti
  5. Misurato su un account collaboratore Pond5 reale, 2026-09-11 (lettura dell'XMP incorporato)
  6. Misurato su un account collaboratore Shutterstock reale, 2026-09-11 (XMP incorporato non letto)
Back to the blog