MFPKEY_PERCEPTUALOPTLEVEL Property

Specifies whether the codec should use conservative perceptual optimization when encoding.

Constant for IPropertyBag

g_wszWMVCPerceptualOptLevel

Data Type

VT_I4

Default Value

0

Remarks

Conservative perceptual optimization is a process by which the codec attempts to identify "important" and "unimportant" regions in the video frame. After identifying these regions of the frame, the codec will give a higher priority to the quality of important regions, at the expense of the quality of unimportant regions.

Perceptual optimization emphasizes making the image appear correct to the human eye instead of insisting on strict mathematical accuracy.

The results of the optimization will vary considerably depending on the type of video being encoded. This feature could be well suited for low bit-rate and low resolution encoding (for example, web streaming), but should probably be avoided when aiming for archival video quality.

Requirements

Requirement Value
Minimum supported client
Windows XP [desktop apps only]
Minimum supported server
Windows Server 2003 [desktop apps only]
Header
Wmcodecdsp.h

See also

Media Foundation Properties