Поделиться через


Свойство MFPKEY_RANGEREDUX

Указывает степень, в которой кодек должен уменьшать эффективный цветовой диапазон видео.

Константа для IPropertyBag

g_wszWMVCRangeRedux

Тип данных

VT_I4

Значение по умолчанию

0

Комментарии

Уменьшение диапазона указывает степень, в которой кодек должен уменьшать диапазон luma и chroma видео. Уменьшение диапазона уменьшает размер закодированных видеокадров, но также уменьшает детализацию цвета видео.

Уменьшение диапазона состоит из уменьшения во время кодирования и расширения во время декодирования. Коэффициенты расширения можно отличать от коэффициентов сокращения, но это не рекомендуется в большинстве сценариев, где полезно переназначение диапазона.

Уменьшение и расширение диапазона выполняется отдельно для каналов luma и chroma. Уменьшение диапазона может быть эффективным способом снижения сложности видео с низкой скоростью без ущерба для детализации изображения. Если задать для всех четырех значений значение 8, объем сведений о luma и chroma уменьшается вдвое, оставляя больше битов, которые будут направлены на сохранение сведений об изображении.

Кодек может автоматически использовать уменьшение диапазона при кодировании видео с очень низкой скоростью. Установка для всех четырех значений значения 0 полностью отключает уменьшение диапазона даже в сценариях с низкой скоростью.

Уменьшение цветового диапазона уменьшает размер закодированных видеокадров, но может привести к размытию декодированных кадров.

Если это свойство не задано, кодек определяет, следует ли использовать уменьшение диапазона во время кодирования. Обычно этот параметр выбирается кодеком только с низкой скоростью.

Значение этого свойства представляет собой сочетание четырех компонентов, разделенных нулями, в формате 0x0M0m0N0n, где:

  • M — это коэффициент уменьшения диапазона кодирования для компонента Y.
  • m — это коэффициент расширения диапазона декодирования для компонента Y (обычно тот же, что и M).
  • N — это редуктор диапазона кодирования для компонента UV.
  • n — коэффициент расширения диапазона декодирования для УФ-компонента (обычно тот же, что и N).

Каждый фактор — это цифра от 0 до 8, где 0 не является уменьшением или расширением, а 8 — максимальным сокращением или расширением.

Если задать значение 0x00000000, уменьшение диапазона будет полностью отключено.

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Wmcodecdsp.h

См. также раздел

Свойства Media Foundation