關於 Transcode API
下圖顯示轉碼 API 如何與媒體基礎編碼管線的其餘部分相關。
編碼管線包含下列資料處理物件:
- 媒體來源
- 解碼器
- 視訊調整大小器或音訊重新取樣器
- 編碼器
- 媒體接收
只有在輸出視訊的大小與來源不同時,才需要視訊調整大小器。 只有在音訊需要在編碼之前重新取樣時,才需要音訊重新取樣。 轉碼時需要解碼器/編碼器配對,但不需要轉碼。
編碼 拓撲 是 (來源、解碼器、調整大小器、重新取樣器、編碼器和媒體接收) 的一組管線物件,以及兩者之間的連接點。 如需拓撲的詳細資訊,請參閱 拓撲。
不同的元件負責建立各種管線物件:
- 應用程式通常會使用 來源解析程式 來建立媒體來源。
- 媒體會話會載入並設定解碼器、視訊調整大小器,以及音訊重新取樣器。 在內部,它會使用拓撲載入器來執行此作業 (請參閱 IMFTopoLoader) 。
- 轉碼 API 會載入並設定編碼器和媒體接收。
進階應用程式可以直接設定編碼器和媒體接收,而不是使用轉碼 API。
相關主題