Il Codec Tag è un breve codice memorizzato all'interno di un file video o audio che indica il codec con cui il contenuto è stato impacchettato. Contiene le stesse informazioni del nome del codec, solo che è scritto come numero invece che come parola.
Da dove proviene il Codec Tag
Lo trovi nei file video e audio, soprattutto nella famiglia MP4, MOV e M4A e nei vecchi file AVI e WAV. Viene scritto automaticamente dal programma che ha codificato il file, nel momento in cui il file è stato creato. Nessuno lo inserisce a mano e non può essere modificato in modo significativo da solo: è un'etichetta che deve corrispondere ai dati a cui si riferisce.
Non tutti i container usano tag. I file Matroska e WebM identificano i loro codec invece per nome, quindi in questi file il tag è vuoto e appare come 0x0000.
Come appare il valore
Il valore è un numero scritto in esadecimale, un modo di scrivere i numeri che usa le cifre da 0 a 9 e le lettere da a a f. Il 0x all'inizio è solo un indicatore che lo segnala. Valori tipici sono 0x31637661, 0x7634706d e 0x0000.
La maggior parte di questi numeri è un FOURCC, un codice di quattro caratteri. È un modo di compattare quattro lettere o cifre in un unico numero, introdotto da Microsoft per etichettare i flussi video e ancora oggi usato dalla famiglia MP4. Puoi convertirlo a mano. Dividi il numero in quattro coppie di cifre esadecimali e leggi ogni coppia come un carattere:
0x31= 10x63= c0x76= v0x61= a
Questi quattro caratteri sono memorizzati al contrario, quindi 0x31637661 si legge come avc1, il tag usato per i video H.264 nei file MP4. Lo stesso trucco su 0x7634706d dà v, 4, p, m, che letti al contrario formano mp4v. Molti report ti risparmiano il calcolo e stampano la forma leggibile su una seconda riga accanto al numero.
L'audio all'interno dei file AVI e WAV è l'eccezione. Lì il tag non è di quattro caratteri ma un piccolo numero di formato audio Microsoft, quindi vedi valori brevi come 0x0001, che indica audio PCM non compresso.
Perché è importante
Il tag è una delle prime cose che un player o un dispositivo controlla quando apre un file, quindi è un campo di compatibilità. Gli stessi dati video possono essere etichettati con tag diversi a seconda del container in cui sono stati inseriti, e un player che ne riconosce solo uno rifiuterà il file anche se il decoder giusto è installato. Ecco perché confrontare il Codec Tag di un file che si riproduce con quello di un file che non si riproduce è un modo rapido per restringere un problema di riproduzione, soprattutto su TV, autoradio e altri dispositivi a funzione fissa.
Conferma anche cosa hai davvero. Un file può avere qualsiasi nome, ma il tag è scritto dal codificatore e descrive il contenuto reale. Non contiene informazioni su di te, sul luogo o sul dispositivo.