Codec Tag adalah kode pendek yang disimpan di dalam file video atau audio yang menamai codec yang digunakan untuk mengemas kontennya. Ini adalah informasi yang sama seperti nama codec, hanya saja ditulis sebagai angka, bukan kata.
Dari mana Codec Tag berasal
Anda akan menemukannya di dalam file video dan audio, terutama pada keluarga MP4, MOV, dan M4A serta pada file AVI dan WAV yang lebih lama. Tag ini ditulis secara otomatis oleh program yang meng-encode file tersebut, pada saat file dibuat. Tidak ada yang mengetiknya secara manual, dan tag ini tidak dapat diedit secara bermakna sendirian: ini adalah label yang harus cocok dengan data di baliknya.
Tidak setiap container menggunakan tag. File Matroska dan WebM mengidentifikasi codec mereka dengan nama, sehingga pada file-file tersebut tag-nya kosong dan muncul sebagai 0x0000.
Seperti apa tampilan nilainya
Nilainya adalah angka yang ditulis dalam heksadesimal, cara penulisan angka yang menggunakan digit 0 sampai 9 dan huruf a sampai f. 0x di bagian depan hanya penanda bahwa itu heksadesimal. Nilai yang umum adalah 0x31637661, 0x7634706d dan 0x0000.
Sebagian besar angka ini adalah FOURCC, kode dengan empat karakter. Ini adalah cara mengemas empat huruf atau digit ke dalam satu angka, diperkenalkan oleh Microsoft untuk memberi label aliran video dan masih digunakan oleh keluarga MP4 hingga sekarang. Anda dapat menerjemahkannya kembali secara manual. Bagi angka tersebut menjadi empat pasang digit heksadesimal dan baca setiap pasang sebagai satu karakter:
0x31= 10x63= c0x76= v0x61= a
Keempat karakter tersebut disimpan terbalik, sehingga 0x31637661 dibaca sebagai avc1, tag yang digunakan untuk video H.264 dalam file MP4. Trik yang sama pada 0x7634706d menghasilkan v, 4, p, m, yang jika dibaca terbalik menjadi mp4v. Banyak laporan menghemat langkah perhitungan ini dan menampilkan bentuk yang dapat dibaca pada baris kedua di sebelah angkanya.
Audio di dalam file AVI dan WAV adalah pengecualian. Di sana tag-nya bukan empat karakter, melainkan nomor format audio Microsoft yang kecil, sehingga Anda akan melihat nilai pendek seperti 0x0001, yang berarti audio PCM tidak terkompresi.
Mengapa ini penting
Tag adalah salah satu hal pertama yang dilihat pemutar atau perangkat ketika membuka file, sehingga ini merupakan bidang kompatibilitas. Data video yang sama dapat diberi label dengan tag yang berbeda tergantung pada container tempat data itu dimasukkan, dan pemutar yang hanya mengenali salah satunya akan menolak file tersebut meskipun decoder yang benar sudah terpasang. Karena itu, membandingkan Codec Tag dari file yang dapat diputar dengan yang tidak adalah cara cepat untuk mempersempit masalah pemutaran, terutama pada TV, sistem audio mobil, dan perangkat fungsi tetap lainnya.
Tag ini juga mengonfirmasi apa yang sebenarnya Anda miliki. File dapat diberi nama apa pun, tetapi tag ditulis oleh encoder dan menggambarkan konten yang sebenarnya. Tag ini tidak menyimpan informasi apa pun tentang Anda, lokasi, atau perangkat.