共用方式為


關於轉碼 API

下圖顯示轉碼 API 如何與媒體基礎編碼管線的其餘部分產生關聯。

顯示轉碼 API 的圖表。

編碼管線包含下列資料處理物件:

  • 媒體來源
  • 譯碼器
  • 視訊重設大小器或音訊重新取樣器
  • 編碼器
  • 媒體匯入器

只有在輸出視訊的大小與來源不同時,才需要視訊重設大小器。 只有在編碼之前需要重新取樣音訊時,才需要音訊重新取樣器。 轉碼需要譯碼器/編碼器組,但重新打包則不需要。

編碼 拓撲 是由一組管線物件(來源、解碼器、調整大小器、重取樣器、編碼器和媒體匯集器)及它們之間的連接點所組成。 如需拓撲的詳細資訊,請參閱 拓撲

不同的元件負責建立各種管線物件:

  • 應用程式通常會使用來源解析程式 來建立媒體來源。
  • 媒體會話 載入並設定譯碼器、影片調整大小器及音訊重新取樣器。 在內部,它使用拓撲載入器來執行此項任務(請參閱 IMFTopoLoader)。
  • 轉碼 API 會載入並設定編碼器和媒體匯點。

進階應用程式可以直接設定編碼器和媒體接收,而不是使用轉碼 API。

Transcode API

使用 Transcode API