Sdílet prostřednictvím


Konfigurace MFT kodeků

Toto téma popisuje proces konfigurace MFT kodeků. Každý kodek má specifické postupy, ale informace společné pro všechny jsou zde popsány.

Konfigurace vstupů a výstupů MFT

Každý MFT podporuje konkrétní vstupní a výstupní typy. Podporované vstupní typy můžete načíst opakovaným voláním IMFTransform::GetInputAvailableType, přičemž při každém volání zvýšíte index typů. Když najdete odpovídající typ, nastavte vstupní typ voláním MMFTransform::SetInputType. Proces pro typ výstupu pak můžete opakovat pomocí volání MMFTransform::GetOutputAvailableType a MMFTransform::SetOutputType. Po nastavení vstupního typu je nutné zadat dotaz nebo nastavit dostupné výstupní typy.

Konfigurace kodeků MFT pro kódování

Všechny kodeky Windows Media Audio a Video podporují různé funkce kódování. Tyto funkce jsou obecně nakonfigurovány nastavením vlastností MFT pomocí metod IPropertyStore rozhraní. Některé vlastnosti se konfigurují pomocí specializovaných rozhraní kodeků. Tato rozhraní jsou uvedena pro každý kodek v části Kodek Objekty.

Obecné pořadí operací pro konfiguraci kódování MFT je následující:

  1. Podle potřeby nakonfigurujte funkce kodeku pomocí metod IPropertyStore.
  2. V případě potřeby nakonfigurujte další funkce pomocí rozhraní MFT kodeku.
  3. Nakonfigurujte vstupní a výstupní typy. Pořadí, ve kterém mají být typy nakonfigurované, se liší pro jednotlivé kodeky. Další informace naleznete v tématu Práce se zvukem a Práce s video.

Konfigurace kodeků MFT pro dekódování

Dekódování je jednodušší než kódování, protože se podporuje méně funkcí dekodéru.

Obecné pořadí operací pro konfiguraci dekódování MFT je následující:

  1. Konfigurujte funkce dekodéru podle potřeby pomocí metod IPropertyStore.
  2. Nastavte typ vstupu na typ použitý pro výstup kodéru.
  3. Nakonfigurujte typ výstupu. Podporované typy výstupu se liší pro různé vstupy.

Poznámka

Pro vstup dekodéru je důležité použít stejný typ média, jako byl použit pro výstup kodéru. Je to proto, že kodeky Windows Media Audio a Video používají formáty médií s dodatečnými daty. Bez rozšířených dat formátu nelze dekódovat komprimovaný obsah.

 

Práce s Codec MFT