共用方式為


MF_TRANSCODE_QUALITYVSSPEED屬性

指定介於 0 到 100 之間的數位,指出編碼品質與編碼速度之間的取捨。

資料類型

UINT32

此屬性的值具有下列範圍。

意義
0
品質較低,編碼速度較快。
100
品質較高,編碼速度較慢。

 

取得/設定

若要取得這個屬性,請呼叫 IMFAttributes::GetUINT32

若要設定此屬性,請呼叫 IMFAttributes::SetUINT32

備註

此屬性具有與針對ICodecAPI定義的AVEncCommonQualityVsSpeed屬性相同的 GUID 值,而且具有相同的解譯。

應用程式可以在轉碼設定檔上設定此屬性,再建置 Windows 媒體編解碼器的轉碼拓撲。 值的範圍必須介於 0 到 100 之間。 針對視訊資料流程,轉碼拓撲產生器會將值對應至應用程式指定的值,並將對應的值提供給編碼器的 MFPKEY_COMPLEXITYEX 屬性。 較低的值可讓編碼器使用較不復雜的編碼演算法。 使用更簡單的演算法會產生較低品質的輸出,但編碼程式的速度較快,而且需要較少的處理能力。

此屬性的 GUID 常數是從 mfuuid.lib 匯出。

規格需求

需求
標頭
Mfidl.h

另請參閱

媒體基礎屬性的字母順序清單

轉碼 API

IMFTranscodeProfile::SetVideoAttributes