Sözlük

Codec etiketi nedir?

Bir codec'in ne olduğunu biliyor olabilirsiniz, peki ya Codec Tag? Bir videonun Codec Tag'ını nasıl okuyacağınızı ve buradan kullanılan asıl codec'e nasıl ulaşacağınızı öğrenin.

codec-tag

Codec Etiketi, bir video veya ses dosyasının içine kaydedilen ve içeriğin hangi codec ile paketlendiğini belirten kısa bir koddur. Codec adındaki bilgiyle aynıdır, sadece kelime yerine sayı olarak yazılır.

Codec Etiketi nereden gelir

Onu video ve ses dosyalarında, özellikle MP4, MOV ve M4A ailesinde, ayrıca eski AVI ve WAV dosyalarında bulursunuz. Dosyayı kodlayan program tarafından, dosya oluşturulduğu anda otomatik olarak yazılır. Kimse bunu elle yazmaz ve tek başına anlamlı şekilde düzenlenemez; arkasındaki verilerle eşleşmesi gereken bir etikettir.

Her kapsayıcı etiket kullanmaz. Matroska ve WebM dosyaları codeclerini bunun yerine adla tanımlar, bu yüzden bu dosyalarda etiket boştur ve 0x0000 olarak görünür.

Değerin nasıl göründüğü

Değer, 0'dan 9'a rakamlarını ve a'dan f'ye harflerini kullanan onaltılık biçimde yazılmış bir sayıdır. Öndeki 0x sadece bunu belirten bir işarettir. Tipik değerler 0x31637661, 0x7634706d ve 0x0000 şeklindedir.

Bu sayıların çoğu FOURCC, yani dört karakterli bir koddur. Dört harf veya rakamı tek bir sayıya sığdırmanın bir yoludur; Microsoft tarafından video akışlarını etiketlemek için ortaya çıkarılmıştır ve bugün hâlâ MP4 ailesinde kullanılır. Bunu elle geri çevirebilirsiniz. Sayıyı dört çift onaltılık haneye bölün ve her çifti bir karakter olarak okuyun:

  • 0x31 = 1
  • 0x63 = c
  • 0x76 = v
  • 0x61 = a

Bu dört karakter ters sırada saklanır, bu yüzden 0x31637661 değeri avc1 olarak okunur; MP4 dosyalarındaki H.264 video için kullanılan etikettir. Aynı işlemi 0x7634706d üzerinde yaptığınızda v, 4, p, m elde edilir; tersten okunduğunda mp4v olur. Birçok rapor, bu hesabı sizin yerinize yapar ve sayının yanında ikinci satırda okunabilir biçimi gösterir.

AVI ve WAV dosyalarındaki ses bir istisnadır. Orada etiket dört karakter değil, küçük bir Microsoft ses formatı numarasıdır; bu yüzden 0x0001 gibi, sıkıştırılmamış PCM sesi ifade eden kısa değerler görürsünüz.

Neden önemli olduğu

Bir oynatıcı veya cihaz bir dosyayı açtığında baktığı ilk şeylerden biri bu etikettir; bu nedenle bir uyumluluk alanıdır. Aynı video verisi, hangi kapsayıcıya konduğuna bağlı olarak farklı etiketlerle işaretlenebilir ve yalnızca bunlardan birini tanıyan bir oynatıcı, doğru çözücü yüklü olsa bile dosyayı reddeder. Bu yüzden oynatılabilen bir dosyanın Codec Etiketini, oynatılamayan bir dosyayla karşılaştırmak, özellikle TV'ler, araba teypleri ve diğer sabit işlevli cihazlarda, oynatma sorununu hızlıca daraltmanın bir yoludur.

Ayrıca elinizde gerçekte ne olduğunu da doğrular. Bir dosyaya istenen ad verilebilir, ancak etiket kodlayıcı tarafından yazılır ve gerçek içeriği tanımlar. Sizin, konumun ya da cihazın hakkında hiçbir bilgi içermez.