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.
Windows Media Audio ve Windows Media Video kodlayıcıları çeşitli kodlama modlarını destekler. Bu modlar genellikle Media Foundation dönüştürücü kodlayıcı (MFT) üzerinde özellikler ayarlanarak yapılandırılır. WMContainer düzeyi bileşenleri kullanarak veya kısmi topoloji oluşturarak dosya kodlaması gerçekleştirmek için kodlama moduna ve akışın medya türüne bağlı olarak özellikleri ayarlayarak kodlayıcıyı uygun şekilde yapılandırmanız gerekir. Aynı özellik kümesi hem kodlayıcıda hem de ASF dosyasını yazmak için kullandığınız nesnede (ASF dosya havuzu veya ASF multiplexer) ayarlanmalıdır.
Kodlayıcı özellikleri wmcodecdsp.h içinde tanımlanır. Kodlayıcıyı yapılandırmak için kullanılan belirli özellikler, IPropertyStore arabiriminin yöntemleri kullanılarak ayarlanır.
Ses Akışı Özellikleri
Aşağıdaki tabloda bir ses akışı için kodlayıcı yapılandırmaları gösterilmektedir.
| Kodlama türü | Özellik adı - Değer |
|---|---|
| Sabit Bit Hızı Kodlama | MFPKEY_VBRENABLED - FALSE (İsteğe bağlı) Varsayılan olarak, MFPKEY_VBRENABLED FALSEolarak ayarlanır. |
| Değişken Bit Hızı Kodlama Quality-Based | MFPKEY_VBRENABLED - DOĞRU MFPKEY_PASSESUSED - 1 (İsteğe bağlı) Varsayılan olarak, MFPKEY_PASSESUSED 1 olarak ayarlanır. MFPKEY_DESIRED_VBRQUALITY - 0 ile 100 arası |
| Kısıtlanmamış Değişken Bit Hızı Kodlama | MFPKEY_VBRENABLED - DOĞRU MFPKEY_PASSESUSED - 2 |
| Değişken Bit Hızı Kodlama Peak-Constrained | MFPKEY_VBRENABLED - DOĞRU MFPKEY_PASSESUSED - 2 MFPKEY_RMAX - En yüksek bit hızı MFPKEY_BMAX - Maksimum arabellek penceresi |
Video Akışı Özellikleri
Aşağıdaki tabloda video akışı için kodlayıcı yapılandırmaları gösterilmektedir.
| Kodlama türü | Özellik adı |
|---|---|
| Sabit Bit Hızı Kodlama | MFPKEY_VBRENABLED - FALSE (İsteğe bağlı) Varsayılan olarak, MFPKEY_VBRENABLED FALSEolarak ayarlanır. MFPKEY_VIDEOWINDOW - Arabellek penceresi |
| Değişken Bit Hızı Kodlama Quality-Based | MFPKEY_VBRENABLED - DOĞRU MFPKEY_PASSESUSED - 1 (İsteğe bağlı) Varsayılan olarak, MFPKEY_PASSESUSED 1 olarak ayarlanır. MFPKEY_DESIRED_VBRQUALITY - 0 ile 100 arası |
| Kısıtlanmamış Değişken Bit Hızı Kodlama | MFPKEY_VBRENABLED - DOĞRU MFPKEY_PASSESUSED - 2 |
| Değişken Bit Hızı Kodlama Peak-Constrained | MFPKEY_VBRENABLED - DOĞRU MFPKEY_PASSESUSED - 2 MFPKEY_RMAX - En yüksek bit hızı MFPKEY_BMAX - Maksimum arabellek penceresi |
Kodlayıcının Özellik Depounu Yapılandırma
Kodlama oturumundan önce kodlama türünü ve akışa özgü çeşitli ayarları belirterek bir kodlayıcı yapılandırmanız gerekir. Ayrıca, çıkış dosyasının ASF Üst Bilgi Nesnesi'ni temsil eden bir ASF ContentInfo Nesnesi özellik deposunda kodlayıcı özelliklerini ayarlamanız gerekir.
Kodlayıcı MFT kullanıyorsanız:
- Kodlayıcı MFT'nin IMFTransform arabirimine, "Kodlayıcının IMFTransform Arabirimini Kullanma" bölümünde açıklandığı gibi bir başvuru alın.
- IPropertyStore arabirimi için kodlayıcı MFT'yi sorgulama.
- IPropertyStore::SetValueçağırarak gerekli özellikleri ayarlama.
Yerleşik kodlayıcı etkinleştirme nesnelerini kullanıyorsanız ve ASF dosya havuzu oluşturup yapılandırdıysanız, ASF medya havuzu özellik depounu MFCreateWMAEncoderActivate veya MFCreateWMVEncoderActivate'a geçirebilirsiniz. Kodlayıcı, uygulama tarafından belirtilen ayarlara göre otomatik olarak yapılandırılır. Daha fazla bilgi için, Encoder Etkinleştirme Nesnelerini Kullanmabölümünde açıklanan yordama bakın.
Etkinleştirme nesnelerini kullanarak Media Foundation nesneleri oluşturma hakkında daha fazla bilgi için bkz. Etkinleştirme Nesneleri.
İlgili konular
-
Kodlayıcı MFT Örneği Oluşturma