Quali metadati contengono i video?
I file video registrano le stesse informazioni identificative delle fotografie, distribuite in più punti della struttura, e rimuoverle in modo superficiale rischia di rendere il file illeggibile.
8 min di lettura · Aggiornato il
Dove risiedono i metadati nei video
I formati MP4 e MOV sono strutturati a blocchi atomici (box). I metadati compaiono in almeno tre sezioni distinte:
- Il blocco udta, contenente i classici atomi QuickTime come ©mak (marca), ©mod (modello), ©swr (software) e ©xyz (la stringa di posizione ISO 6709).
- Il blocco meta, contenente la tabella keys associata all’elenco di valori ilst: è lo standard Apple utilizzato da iPhone per registrare dispositivo e GPS.
- Le intestazioni mvhd, tkhd e mdhd, ciascuna contenente data e ora di creazione e modifica calcolate a partire dal 1° gennaio 1904.
La particolarità del formato WebM
I file WebM e Matroska memorizzano titolo, MuxingApp e WritingApp (il software impiegato per generare il file), una data DateUTC, un identificatore univoco SegmentUID e tag facoltativi.
Il SegmentUID merita particolare attenzione: è un codice univoco generato per ciascun file, che consente di ricollegare due copie dello stesso filmato anche se non contengono altri dati identificativi visibili.
Perché una rimozione scorretta corrompe la riproduzione
Nei file MP4, le tabelle dei campioni (stco e co64) memorizzano gli offset in byte all’interno del blocco mdat che contiene i fotogrammi video codificati.
Se un programma cancella un blocco di metadati collocato prima di mdat, tutti gli indirizzi di offset risulteranno errati del numero esatto di byte eliminati. Il file sembrerà integro, ma i lettori multimediali falliranno la riproduzione o non riusciranno a spostare la barra temporale.
Per rimuovere i metadati correttamente è necessario calcolare un piano di riscrittura degli offset, aggiornando le tabelle affinché corrispondano alla nuova dimensione. È esattamente quanto fa NoMoreData, convalidando il risultato tramite un decodificatore integrato.
Nessuna ricodifica (transcodifica)
Ricomprimere un video per rimuovere i metadati richiederebbe diversi minuti, degraderebbe la qualità delle immagini e risulterebbe del tutto superfluo, dato che i metadati risiedono nel contenitore e non nei flussi video compressi.
La nostra operazione riscrive esclusivamente la struttura del contenitore lasciando intatti i flussi audio e video originali. Un file di grandi dimensioni viene elaborato in pochi secondi.
Domande frequenti
La pulizia di un video ne riduce la qualità visiva?
Assolutamente no. Viene riscritta soltanto la struttura del contenitore esterno; i flussi audio e video compressi vengono copiati byte per byte senza alcuna transcodifica.
Cosa accade alla data di creazione mostrata dal mio sistema operativo?
Quella data appartiene al file system del computer e viene impostata al momento del download del file sul disco. I timestamp interni al contenitore video — quelli che viaggiano con il file se lo invii a terzi — vengono invece azzerati.