Aracılığıyla paylaş


Yoğun kısıtlanmış VBR kullandığımda, codec nesnesinden alınan ortalama bit hızı en yüksek bit hızından daha büyük. Bu nasıl mümkün olabilir?

Ortalama bit hızı ile en yüksek bit hızı arasındaki ilişki genellikle yanlış anlaşılır. En yüksek bit hızı, tepe arabellek penceresi tarafından belirlenen bir süre zarfında bir arabellek kısıtlamasını tanımlar. İki geçişli VBR (kısıtlanmamış veya tepe kısıtlamalı) için ortalama bit hızı, dosya süresi boyunca saniye başına ortalama bit sayısıdır.

Sızdıran Kova Arabellek Modeli'nde açıklandığı gibi, arabellek penceresine eşit bir süre boyunca kullanılan gerçek bit hızı, bit hızının iki katına kadar çıkabilir. Bunun nedeni, arabellek penceresinin (saniye cinsinden) bit hızına eşit sayıda bit olarak tanımlanan arabelleğin sabit bir hızda boşaltılmasıdır.

Örneğin, 56 Kb/sn akışın bir saniyesinde kodlayıcı toplam 59 Kb'lık örnekler oluşturur. Bu nedenle, bu saniyede arabellekten 56 Kb veri kaldırılır ve arabellekte 3 Kb bırakılır. Akışın üç saniyelik bir arabellek penceresi varsa ve toplam arabellek boyutu 168 Kb ise, arabelleği doldurmak neredeyse 40 saniye sürer. Akışın süresi, tamponu doldurma süresinden kısa ise, bit hızı 56 Kb/sn olarak ayarlanmış olmasına rağmen, akışın ortalama bit hızı 59 Kb/sn'dir.

Aynı fenomen en yüksek bit hızı kısıtlamaları için de geçerlidir. Kısa içerik için kodlama tamamlandıktan sonra codec nesnesi tarafından hesaplanan ortalama bit hızı, en yüksek bit hızından büyük olabilir.

Sık Sorulan Sorular