MF_TRANSCODE_QUALITYVSSPEED属性

エンコード品質とエンコード速度のトレードオフを示す 0 ~ 100 の数値を指定します。

データ型

UINT32

このプロパティの値の範囲は次のとおりです。

説明
0
低品質で高速なエンコード。
100
品質が高く、エンコードが遅くなります。

 

取得/設定

この属性を取得するには、 IMFAttributes::GetUINT32 を呼び出します。

この属性を設定するには、 IMFAttributes::SetUINT32 を呼び出します。

注釈

この属性は、ICodecAPI に対して定義されている AVEncCommonQualityVsSpeed プロパティと同じ GUID 値を持ち、同じ解釈を持ちます。

アプリケーションは、Windows Media コーデックのトランスコード トポロジを構築する前に、トランスコード プロファイルでこの属性を設定できます。 値は 0 から 100 の範囲である必要があります。 ビデオ ストリームの場合、トランスコード トポロジ ビルダーは値をアプリケーション指定の値にマップし、マップされた値をエンコーダーの MFPKEY_COMPLEXITYEX プロパティに提供します。 値を小さくすると、エンコーダーはより複雑でないエンコード アルゴリズムを使用できます。 より単純なアルゴリズムを使用すると、低品質の出力が生成されますが、エンコード プロセスは高速であり、処理能力が少なくて済みます。

この属性の GUID 定数は、mfuuid.lib からエクスポートされます。

要件

要件
ヘッダー
Mfidl.h

こちらもご覧ください

Media Foundation 属性のアルファベット順の一覧

トランスコード API

IMFTranscodeProfile::SetVideoAttributes