L'etiqueta de còdec (Codec Tag) és un codi curt emmagatzemat dins d'un fitxer de vídeo o àudio que indica amb quin còdec s'ha empaquetat el seu contingut. És la mateixa informació que el nom del còdec, només que escrita com un nombre en lloc d'una paraula.
D'on prové l'etiqueta del còdec
La trobareu en fitxers de vídeo i àudio, sobretot a la família MP4, MOV i M4A i en fitxers AVI i WAV més antics. L'escriu automàticament el programa que ha codificat el fitxer, en el moment en què es crea. Ningú no l'escriu manualment i no es pot editar de manera significativa per separat: és una etiqueta que ha de coincidir amb les dades que descriu.
No tots els contenidors usen etiquetes. Els fitxers Matroska i WebM identifiquen els seus còdecs pel nom, de manera que en aquests fitxers l'etiqueta és buida i es mostra com 0x0000.
Com és el valor
El valor és un nombre escrit en hexadecimal, una manera d'escriure nombres que utilitza les xifres del 0 al 9 i les lletres de la a a la f. El 0x del davant només és un marcador que ho indica. Valors típics són 0x31637661, 0x7634706d i 0x0000.
La majoria d'aquests nombres són un FOURCC, un codi de quatre caràcters. És una manera d'empaquetar quatre lletres o xifres en un sol nombre, introduïda per Microsoft per etiquetar fluxos de vídeo i que la família MP4 encara utilitza avui. El podeu traduir manualment. Dividiu el nombre en quatre parelles de xifres hexadecimals i llegiu cada parella com un caràcter:
0x31= 10x63= c0x76= v0x61= a
Aquests quatre caràcters s'emmagatzemen del revés, de manera que 0x31637661 es llegeix com avc1, l'etiqueta utilitzada per a vídeo H.264 en fitxers MP4. El mateix truc amb 0x7634706d dona v, 4, p, m, que llegits al revés formen mp4v. Molts informes us estalvien aquests càlculs i imprimeixen la forma llegible en una segona línia al costat del nombre.
L'àudio dins de fitxers AVI i WAV és l'excepció. Allà l'etiqueta no són quatre caràcters, sinó un nombre petit de format d'àudio de Microsoft, de manera que veureu valors curts com 0x0001, que correspon a àudio PCM sense comprimir.
Per què és important
L'etiqueta és una de les primeres coses que un reproductor o dispositiu consulta quan obre un fitxer, així que és un camp de compatibilitat. Les mateixes dades de vídeo poden etiquetar-se amb etiquetes diferents segons el contenidor en què s'hagin col·locat, i un reproductor que només en reconeix una rebutjarà el fitxer tot i tenir el descodificador adequat instal·lat. Per això comparar l'etiqueta de còdec d'un fitxer que es reprodueix amb la d'un que no ho fa és una manera ràpida d'acotar un problema de reproducció, especialment en televisors, equips de música del cotxe i altres dispositius de funció fixa.
També confirma què teniu realment. Un fitxer pot tenir qualsevol nom, però l'etiqueta l'escriu el codificador i descriu el contingut real. No conté cap informació sobre vosaltres, el lloc ni el dispositiu.