MFPKEY_RANGEREDUX 属性

指定编解码器应减小视频的有效颜色范围的程度。

IPropertyBag 的常量

g_wszWMVCRangeRedux

数据类型

VT_I4

默认值

0

备注

范围缩减指定编解码器应减少视频的亮度和色度范围的程度。 缩小范围会减小编码的视频帧的大小,但也会减少视频的颜色细节。

范围缩减包括编码期间的缩减和解码期间的扩展。 可以将扩展因子与缩减因子不同,但在范围重新映射非常有用的大多数情况下不建议这样做。

范围缩减和扩展在亮度通道和色度通道上分别执行。 缩小范围是降低低比特率视频复杂性而不牺牲图像细节的有效方法。 将所有四个值都设置为 8 可将亮度和色度信息量减少一半,留出更多的位用于保留图像细节。

当以非常低的比特率编码视频时,编解码器可以选择自动使用范围缩减。 将所有四个值设置为 0 会完全禁用范围缩减,即使在低比特率方案中也是如此。

减小颜色范围会减小视频帧的编码大小,但可能会使解码的帧变得模糊。

如果未设置此属性,编解码器将确定是否在编码时使用范围缩减。 通常,编解码器仅在低比特率下选择此选项。

此属性的值是四个组件的组合,由零分隔,格式为 0x0M0m0N0n,其中:

  • M 是 Y 分量编码范围缩减因子。
  • m 是 Y 分量 (通常与 M) 相同的解码范围扩展因子。
  • N 是 UV 分量编码范围缩减因子。
  • n 是 UV 分量 (通常与 N) 相同的解码范围扩展因子。

每个因子都是 0 到 8 之间的一个数字,其中 0 表示不减少或扩展,8 表示最大缩减或扩展。

如果将值设置为 0x00000000,则完全禁用范围缩减。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Wmcodecdsp.h

另请参阅

媒体基础属性