Pikselin renkli kalitesiz olmuyor. Görüntü kalitesiz oluyor. Aşağıdaki Görsellerin orijinali aynı.
Normalde 8 bit derinliği olduğunu varsayarsak saniyede 1920x1080x60x24, yani 2.985.984.000 bit olur. 6000 kbps desek 6.000.000 bit eder.
Yani bayağı bir sıkıştırma gerekir.
Aşağıdakini videonun içeriği gibi düşün.
aaaaabbbaaaaabbbaaaabb
Bunu 2(5a3b)4a2b şeklinde yazıp 22 karakter yerine 11 karakterle yazabiliyorsun. Bu kayıpsız sıkıştırma.
3(5a3b) dersen 7 karaktere düşüyor. Kalite gidiyor. Tamamen ayni değil ama aradaki fark onemsenmeyecek kadar az. Bu da ayıplı sıkıştırma.
Tabii ki sadece bu şekilde ardışık gelen şeyleri dizerek yapılmıyor. Çok daha karışık şeyler var. Ama sonuç olarak oluyor. Sen daha fazla bant genişliği tanısan daha kaliteli oluyor çünkü çalışan algoritma daha fazla alan bulup daha kaliteli ürün ortaya koyuyor.
İlk görsel 54.124, ikinci 6.813 byte boyutunda.
Videoda ne oluyor biliyor musun? Piksellerin tutulmuyor. Önceki kareden değişen piksellerin tutuluyor. Diğerleri aynıysa (ya da yeterince yakınsa) oradan çekiliyor. Bu tarz şeylerle orijinali tonla yer kaplayacak içerik ufak sayılabilecek hız ile aktarılabiliyor.
Piksel sayısı yine aynı. Yine 1920x1080 adet var. Her birinin 8 bit derinliğinde (ki muhtemelen duruma göre o bile degisiyor olabilir). Ama özgün değil. İnsan için yeterince benzer görüntüyü olabilecek en az bilgi ile kaydedip sonrasında tekrar oluşturmak amaç.
Bak burada 16x16 boyutuna sahip 256 (16x16) adet ne dendiğini bilmediğim zimbirti var. Karedeki her kısmı bir sayı ile çarpılmış bunlardan birine benzetiyor. Herhalde bir de renk atıyordur. Tablo kayda değe yer kaplamaz. Sayı 32 bittir. 24 bit de renk desek 56 bit harcadık. Ne için harcadık? 16x16x24 bit için harcadık. 6144 bit için harcadık. 100 kat sırf buradan geldi. Katsayı muhtemelen daha ufaktir. Mesela 16 bit yetiyordur. Öyle 150 olur.
Bu tarz yöntemlerle boyut küçülüyor.
Yüksek bitrate ile dosya boyutu yüksek olur çünkü tam olarak onu ifade ediyor.