Ang Codec Tag ay isang maikling code na nakaimbak sa loob ng isang video o audio file na nagsasabi kung aling codec ang ginamit sa pag-pack ng nilalaman nito. Pareho lang ito ng impormasyon sa pangalan ng codec, pero isinusulat bilang numero sa halip na salita.
Saan nagmumula ang Codec Tag
Makikita mo ito sa mga video at audio file, lalo na sa pamilya ng MP4, MOV at M4A, at sa mas matatandang AVI at WAV file. Awtomatikong isinusulat ito ng programang nag-encode ng file, sa mismong sandali na ginawa ang file. Walang nagta-type nito, at hindi ito puwedeng baguhin nang may saysay kung mag-isa: isa itong label na kailangang tumugma sa data sa likod nito.
Hindi lahat ng container ay gumagamit ng mga tag. Kinakakilanlan ng mga Matroska at WebM file ang kanilang codec sa pamamagitan ng pangalan, kaya sa mga file na iyon walang laman ang tag at lumalabas ito bilang 0x0000.
Kung ano ang itsura ng value
Ang value ay isang numero na nakasulat sa hexadecimal, isang paraan ng pagsulat ng mga numero gamit ang mga digit na 0 hanggang 9 at mga letrang a hanggang f. Ang 0x sa unahan ay isa lang na marker na nagsasabing ganoon ito. Kadalasang values ay 0x31637661, 0x7634706d at 0x0000.
Karamihan sa mga numerong ito ay FOURCC, isang four-character code. Isa itong paraan ng pag-pack ng apat na letra o digit sa isang numero, na ipinakilala ng Microsoft para lagyan ng label ang mga video stream at ginagamit pa rin ngayon ng pamilya ng MP4. Maaari mo itong i-translate pabalik nang mano-mano. Hatiin ang numero sa apat na pares ng hex digits at basahin ang bawat pares bilang isang character:
0x31= 10x63= c0x76= v0x61= a
Ang apat na character na iyon ay nakaimbak nang pabaligtad, kaya ang 0x31637661 ay binabasa bilang avc1, ang tag na ginagamit para sa H.264 video sa MP4 file. Ang parehong paraan sa 0x7634706d ay nagbibigay ng v, 4, p, m, na kapag binasa nang pabaliktad ay mp4v. Maraming ulat ang nagse-save sa iyo sa pag-compute at ipinapakita ang nababasang anyo sa ikalawang linya katabi ng numero.
Ang audio sa loob ng AVI at WAV file ang eksepsiyon. Doon ang tag ay hindi apat na character kundi isang maliit na Microsoft audio format number, kaya makakakita ka ng maiikling value tulad ng 0x0001, na kumakatawan sa uncompressed na PCM audio.
Bakit ito mahalaga
Ang tag ang isa sa unang tinitingnan ng player o device kapag binubuksan nito ang isang file, kaya isa itong compatibility field. Ang parehong video data ay puwedeng lagyan ng magkaibang tag depende sa kung aling container ito inilagay, at ang player na isa lang sa mga iyon ang kinikilala ay tatanggihan ang file kahit naka-install naman ang tamang decoder. Iyon ang dahilan kung bakit ang paghahambing ng Codec Tag ng isang file na tumutugtog sa hindi tumutugtog ay mabilis na paraan para paliitin ang problema sa playback, lalo na sa mga TV, car stereo at iba pang fixed-function device.
Kinukumpirma rin nito kung ano talaga ang mayroon ka. Maaaring pangalanan ang isang file kahit paano, pero ang tag ay isinusulat ng encoder at inilalarawan nito ang totoong nilalaman. Wala itong anumang impormasyon tungkol sa iyo, sa lugar o sa device.