Dela via


Om API:et Transcode

Följande diagram visar hur transkod-API:et relaterar till resten av Media Foundation-kodningspipelinen.

ett diagram som visar transcode-API:et.

Kodningspipelinen innehåller följande databearbetningsobjekt:

  • Mediekälla
  • Avkodare
  • Video omformare eller ljud omvandlare
  • Kodare
  • Mediemottagare

Videoresizern behövs bara om storleken på utdatavideon skiljer sig från källan. Omsampling av ljud krävs endast om ljudet behöver samplas om före kodning. Avkodaren/kodarparet krävs för omkodning, men inte för remuxing.

Kodningstopologin är uppsättningen pipelineobjekt (källa, avkodare, resizer, omsampling, kodare och mediemottagare) plus anslutningspunkterna mellan dem. Mer information om topologier finns i Topologier.

Olika komponenter ansvarar för att skapa de olika pipelineobjekten:

  • Programmet använder vanligtvis Source Resolver för att skapa mediekällan.
  • Media Session läser in och konfigurerar avkodaren, videostorleksomvandlaren och ljudresamplern. Internt sett använder den topologiinläsaren för att göra detta (se IMFTopoLoader).
  • TRANSCODE-API:et läser in och konfigurerar kodaren och mediemottagaren.

Avancerade program kan konfigurera kodaren och mediemottagaren direkt i stället för att använda omkodnings-API:et.

Transkoda API

Använda API:et Transcode