🍋
Menu
Audio

Codec

Codec (Kodlayıcı-Çözücü)

Ses veya video veri akışlarını sıkıştıran (kodlayan) ve açan (çözen), dosya boyutu, kalite ve gereken hesaplama gücü arasındaki dengeyi belirleyen yazılım veya algoritma.

Teknik Detay

Codec'ler kapsayıcı biçimleri (MP4, MKV, WebM) içinde çalışır. Ses codec'leri: AAC (standart, verimli), MP3 (geniş uyumluluk), Opus (düşük gecikme ve kalite için en iyi), FLAC/ALAC (kayıpsız). Video codec'leri: H.264/AVC (fiili standart, evrensel donanım desteği), H.265/HEVC (%40-50 daha iyi verimlilik, karmaşık lisanslama), VP9 (Google'ın telifsiz codec'i, YouTube), AV1 (yeni nesil telifsiz, en iyi verimlilik, daha yavaş kodlama). Temel kavramlar: intra-çerçeve tahmini (uzamsal), çerçeveler arası tahmin (zamansal/hareket telafisi), dönüşümler (DCT/DST), niceleme (kontrollü kalite azaltma) ve entropi kodlama (CABAC/ANS). Donanım hızlandırma (GPU/ASIC) gerçek zamanlı çözümleme için kritiktir.

Ornek

```javascript
// Codec: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```

Ilgili Araclar

Ilgili Terimler