Megosztás a következőn keresztül:


Tudnivalók a Transcode API-ról

Az alábbi ábra bemutatja, hogyan kapcsolódik a transcode API a Media Foundation kódolási folyamatának többi részéhez.

a transcode API-t bemutató diagramot.

A kódolási folyamat a következő adatfeldolgozási objektumokat tartalmazza:

  • Médiaforrás
  • Dekóder
  • Video átméretező vagy hang újramintavételező
  • Kódoló
  • Média tároló

A video átméretezőre csak akkor van szükség, ha a kimeneti videó mérete eltér a forrástól. A hang-újraerősítőre csak akkor van szükség, ha a hang újrahangolását a kódolás előtt kell elvégezni. A dekódoló/kódoló pár az átkódoláshoz szükséges, de az újramunkáláshoz nem.

A kódolási topológia a folyamatobjektumok (forrás, dekódoló, átméretező, resampler, kódoló és adathordozó-fogadó) készlete, valamint a köztük lévő csatlakozási pontok. További információ a topológiákról: topológiák.

A különböző összetevők felelősek a különböző folyamatobjektumok létrehozásáért:

  • Az alkalmazás általában a Source Resolver használatával hozza létre a médiaforrást.
  • A Media Session betölti és konfigurálja a dekódert, a videó átméretezőt és a hang újramintavételezőt. Ehhez belsőleg a topológiabetöltőt használja (lásd IMFTopoLoader).
  • A transcode API betölti és konfigurálja a kódolót és a médiaelosztót.

A speciális alkalmazások közvetlenül konfigurálhatják a kódolót és a médiaelosztót a transzkód api használata helyett.

Transcode API-

A Transcode API használata