Yeni versiyonu 4.xx ile karşılaştırdığımızda hemen görüyoruz ki yeni versiyona "Quarter Pixels" (QP, ayrıca quarter pel de deniyor, biz Çeyrek Piksel diyelim), global motion compensation (GMC, Genel Hareket Eşleştirilmesi), ve bidirectional encoding (BD, Çift Yönlü Sıkıştırma) seçenekleri eklenmiş.
Çift Yönlü Sıkıştırma İle B-frame'ler
Eski DivX-4 formatında bir görüntü veri akışında, "I frames" (ara kareler) ve "P frames" (tahmin edilen kareler) adı verilen kareler bulunuyordu. I karesi görüntü akışındaki tek bir karenin JPEG benzeri bir şekilde sıkıştırılmış halini simgeliyor, yani tüm resim kullanılıyor. Eğer filmdeki her resim tek tek böyle sıkıştırılırsa, şu anda MPEG-4/DivX'in sunduğu yüksek sıkıştırma oranına erişebilmek mümkün değildi. İşte bu yüzden P kareler kullanılıyor. Tahmin edilen (Predicted) kareler adınu verdiğimiz bu prensibi basit bir örnekle anlatmaya çalışalım:
Bir haber yayını sırasındaki bir spikerin görüntüsünü gözünüzün önüne getirin. Yayın boyunca çoğu zaman öndeki haber spikeri hareket etse bile arka plan sabit kalır değil mi? Bu durumda, görüntüyü tanımlarken arka planı bir kere tanımladıktan sonra buradaki sabit alanları boş verip sadece belirli bir alandaki hareket üzerine eğiliyoruz. Bu işlemi yapmak için de görüntü ayrı ayrı bloklara bölünüyor. Her P karesinde zamana göre oluşan farklılıklar, sadece bloklar arasındaki değişmeler şeklinde kaydediliyor.