次の方法で共有


MFPKEY_RANGEREDUX プロパティ

コーデックがビデオの有効な色範囲を減らす度合いを指定します。

IPropertyBag の定数

g_wszWMVCRangeRedux

データ型

VT_I4

既定値

0

注釈

範囲の縮小は、コーデックがビデオのルマと彩度の範囲を減らす必要がある程度を指定します。 範囲を小さくすると、エンコードされたビデオ フレームのサイズが小さくなりますが、ビデオの色の詳細も小さくなります。

範囲の縮小は、エンコード時の削減とデコード中の拡張で構成されます。 拡張要因を削減要因とは異なるようにすることはできますが、範囲の再マップが役立つほとんどのシナリオでは推奨されません。

範囲の減少および拡張はルマおよび彩度チャネルで別々に行われる。 範囲を減らすことは、画像の詳細を犠牲にすることなく、低ビットレートのビデオの複雑さを軽減する効率的な方法です。 4 つの値をすべて 8 に設定すると、ルマと彩度の情報の量が半分に減り、画像の詳細を保持するように指示されるビットが増えます。

コーデックは、非常に低いビットレートでビデオをエンコードするときに、範囲の縮小を自動的に使用することを選択できます。 4 つの値をすべて 0 に設定すると、低ビット レートのシナリオでも範囲の縮小が完全に無効になります。

色の範囲を小さくすると、ビデオ フレームのエンコードされたサイズが小さくなりますが、デコードされたフレームにぼやけが生じる可能性があります。

このプロパティが設定されていない場合、コーデックはエンコード時に範囲の縮小を使用するかどうかを決定します。 通常、このオプションは低ビットレートでのみコーデックによって選択されます。

このプロパティの値は、0x0M0m0N0n として書式設定された 0 で区切られた 4 つのコンポーネントの組み合わせです。

  • M は、Y 成分のエンコード範囲縮小係数です。
  • m は、Y 成分のデコード範囲拡張係数です (通常は M と同じです)。
  • N は、UV 成分のエンコード範囲減少係数です。
  • n は、UV 成分のデコード範囲拡張係数です (通常は N と同じです)。

各係数は 0 から 8 までの数字で、0 は縮小または拡張なし、8 は最大減少または拡張です。

値を 0x00000000 に設定すると、範囲の縮小は完全に無効になります。

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Wmcodecdsp.h

こちらもご覧ください

Media Foundation のプロパティ