Codec nedir?

click fraud protection

Codec, kodlayıcı-kod çözücünün bir portmantoudur ve bir dijital veri akışını (genellikle bir ses-görüntü veya video dosyası) kodlayan veya kodunu çözen bir aygıt veya bilgisayar programıdır.

Donanım ve yazılım

Donanım kodekleri yalnızca gerçekten ses amacıyla kullanılır. Bir donanım ses codec bileşeni tipik olarak tek bir cihazda bir DAC, Dijitalden Analoga Dönüştürücü ve bir ADC, Analogdan Dijitale Dönüştürücü içerir. Bu cihaz daha sonra sesleri dijital bir ses dosyasına dönüştürebilir ve ardından bu ses dosyasını ses olarak yeniden çalabilir.

Bir yazılım codec bileşeni, orijinal veri kaynağını işleyebilen ve onu bir veriye dönüştürebilen bir bilgisayar yazılımı parçasıdır. ilgili bilgileri anlamak üzere yapılandırılmış diğer yazılımlar tarafından kolayca okunabilmesi için belirli standart format kodek.

Kayıplı vs kayıpsız

Codec'ler, işlemlerinde sıkıştırma içerir; bu, RAW dosya biçimleri uzun süreli depolama veya internet üzerinden aktarım için makul olmayan ölçüde büyük olabileceğinden gereklidir. Codec bileşenlerine sıkıştırmanın dahil edilmesi, dosya boyutlarını daha yönetilebilir bir düzeye indirmeyi amaçlar.

Çoğu codec bileşeni kayıplı sıkıştırma kullanır; bu, dosya boyutunu küçültme adına ortaya çıkan dosyanın bazı kalitesinin kaybolduğu anlamına gelir. Saniyede daha fazla veri içeren yüksek bir bit hızı kullanarak, kayıplı bir dosya makul ölçüde yüksek bir kalite seviyesini koruyabilir, ancak yine de makul derecede büyük değildir. Bu tür codec bileşenleri, internet üzerinden yayınlanan veya bir ev bilgisayarında depolanan ses veya video dosyaları için idealdir. Küçültülmüş dosya boyutu, evinizdeki internetin verileri gerçek zamanlı olarak aktarabileceği ve tek dosyaların tüm sabit sürücüleri doldurmadığı anlamına gelir.

Bazı kodekler, orijinal dosyanın hiçbir veri veya kalite kaybı olmadan çoğaltılmasına izin veren kayıpsız sıkıştırma kullanır. Bu, hala düzenlenmesi gereken video ve ses dosyaları gibi hala işlenecek dosyalar için idealdir. Her aşamada kayıplı kodekler kullanılmış olsaydı, kalitedeki kayıp her bir işleme seviyesiyle birleşirdi.