Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kodlama Yöntemleri konu başlığında açıklandığı gibi, içerik kalitesinin tutarlılığını artırmak için değişken bit hızı (VBR) kodlaması kullanılır. VBR akışlarını, arabellek parametreleri (bit hızı ve arabellek penceresi) dışında sabit bit hızı (CBR) akışlarını kodladığınız şekilde yapılandırabilirsiniz. Bu bölümde VBR akışlarının nasıl yapılandırıldığı açıklanmaktadır.
Kalite Tabanlı VBR'yi Yapılandırma
Kalite tabanlı VBR yöntemi kullanılarak kodlama, önceden tanımlanmış arabellek parametresi gerektirmez. Bunun yerine, kodlayıcının uygun arabellek parametrelerini dinamik olarak belirlemek için kullandığı bir kalite düzeyi (0 ile 100 arası) belirtirsiniz. Bu kodlama modu yalnızca bir kodlama geçişi kullanır.
Ses codec bileşenleri için desteklenen kalite tabanlı VBR çıkış türlerini numaralandırabilirsiniz. Çıkış türünü ayarlarken DMO tarafından döndürülen türlerden birini kullanmanız gerekir. Daha fazla bilgi için bkz. Belirli Kodlama Modları için Ses Türlerini Numaralandırma.
Kalite tabanlı VBR video akışını yapılandırmak için aşağıdaki tabloda listelenen özellikleri ayarlamanız gerekir.
| Mülk | Açıklama |
|---|---|
| MFPKEY_VBRENABLED | VARIANT_TRUE olarak ayarlayın. |
| MFPKEY_VBRQUALITY | 0'dan 100'e kadar istenen kalite değerine ayarlayın. Tüm kalite değerleri ayrık ayarları temsil etmemektedir. Daha fazla bilgi için özellik açıklamasına bakın. |
Kısıtlanmamış VBR'yi Yapılandırma
Kısıtlanmamış VBR kodlaması, kodlayıcının açık arabellek sınırları olmadan tek tek örneklerin boyutunu değiştirmesini sağlar. Ancak, sonuçta elde edilen içeriğin süresi boyunca ortalama bit hızı belirtilen değerden küçük veya buna eşit olmalıdır. Kısıtlanmamış VBR için iki kodlama geçişi gerekir.
Ses codec bileşenleri için desteklenen iki geçişli VBR çıkış türlerini numaralandırabilirsiniz. Çıkış türünü ayarlarken DMO tarafından döndürülen türlerden birini kullanmanız gerekir. Daha fazla bilgi için bkz. Belirli Kodlama Modları için Ses Türlerini Numaralandırma.
Kısıtlanmamış vbr video akışını yapılandırmak için aşağıdaki tabloda listelenen özellikleri ayarlamanız gerekir.
| Mülk | Açıklama |
|---|---|
| MFPKEY_VBRENABLED | VARIANT_TRUE olarak ayarlayın. |
| MFPKEY_PASSESUSED | 2 olarak ayarlayın. |
| MFPKEY_RAVG | İstenen ortalama bit hızına ayarlayın. |
Peak-Constrained VBR'yi yapılandırma
Tepe kısıtlamalı VBR, akış süresi boyunca ortalama bit hızına sınırlı olduğu için kısıtlanmamış VBR'ye benzer. Buna ek olarak, tepe sınırlamalı VBR bir tepe belleğine uygundur. Bu arabellek, bir CBR arabelleğinin ortalama bit hızı ve arabellek penceresi ile açıklandığı gibi, en yüksek bit hızı ve en yüksek arabellek penceresi kullanılarak açıklanır. Bu mod, kodlayıcıya en yüksek sınırlamalara uyarken tek tek örnekleri kodlama konusunda esneklik sağlar. Bu, kod çözme işlemi, dikkate alınması gereken donanım sınırlamalarının bulunduğu DVD oynatıcı gibi bir cihazdaki bir yonga tarafından gerçekleştirildiğinde özellikle yararlıdır.
Tepe kısıtlamalı, VBR ses kodlayıcının desteklenen çıkış türleri, kısıtlanmamış VBR için numaralandırılmış türlerle aynıdır. DMO'da en yüksek değerleri ayarlayın ve teslim edilen türü kullanın. Daha fazla bilgi için bkz. Belirli Kodlama Modları için Ses Türlerini Numaralandırma.
Tepe kısıtlamalı bir VBR video akışını yapılandırmak için, aşağıdaki tabloda listelenen özellikleri IPropertyBag::Write yöntemini kullanarak ayarlamanız gerekir.
| Mülk | Açıklama |
|---|---|
| MFPKEY_VBRENABLED | VARIANT_TRUE olarak ayarlayın. |
| MFPKEY_PASSESUSED | 2 olarak ayarlayın. |
| MFPKEY_RAVG | İstenen ortalama bit hızına ayarlayın. |
| MFPKEY_RMAX | İstenen en yüksek bit hızına ayarlayın. |
| MFPKEY_BMAX | En yüksek bit hızına karşılık gelen arabellek penceresini ayarlayın. |
Not
En yüksek bit hızını ortalama bit hızının en az iki katına ayarlamanız önerilir. En yüksek oranın daha düşük bir değere ayarlanması codec'in içeriği yoğun kısıtlanmış VBR yerine iki geçişli CBR olarak kodlamasına neden olabilir.
İlgili konular