свойство CODECAPI_AVEncVideoEncodeFrameTypeQP

Указывает типы кадров (I, P или B), к которым применяется параметр квантования (QP).

Тип данных

ULONGULONG (VT_UI8)

Идентификатор GUID свойства

CODECAPI_AVEncVideoEncodeFrameTypeQP

Комментарии

Для кодировщиков, поддерживающих настройку параметра квантования (QP) для различных типов кадров (I, P, B), они должны предоставлять этот API в дополнение к CODECAPI_AVEncVideoEncodeQP. Если кодировщик поддерживает только один QP для всех типов кадров, он должен поддерживать только CODECAPI_AVEncVideoEncodeQP.

Это динамическое свойство кодирования, означающее, что новое значение можно задать в любое время во время сеанса кодирования.

Кодировщики H.264/AVC:

Кодировщик должен поддерживать GetValue, SetValue и GetParameterRange.

Набор из четырех 16-разрядных полей используется для указания кадровых QP в кодировке с фиксированным QP. Поля:

  • Биты от 0 до 15: QP, используемый для кадров I, допустимый диапазон [0, 51].
  • Биты 16–31: QP, используемый для кадров P, допустимый диапазон [0, 51].
  • Биты 32–47: QP, используемый для кадров B, допустимый диапазон [0, 51]
  • Биты 48–63: зарезервировано

Если этот CodecAPI поддерживается, кодировщики должны поддерживать параметр QP для типа кадра I, P и B.

Значение по умолчанию должно быть 0x0000001a001a001a. QP равен 26 для I, P и B.

Когда CODECAPI_AVEncVideoSelectLayer выбирает определенный темпоральный слой, SetValue CODECAPI_AVEncVideoEncodeFrameTypeQP должен задать QP для кадров I, P и B для этого темпорального слоя. По умолчанию он задает QP для кадров I, P и B на базовом темпоральном слое темпорального слоя 0.

CODECAPI_AVEncVideoMaxQP и CODECAPI_AVEncVideoMinQP должны использоваться для определения и ограничения диапазона QP для QP всех типов изображений, I, P и B.

Требования

Требование Значение
Минимальная версия клиента
Windows 8.1 [классические приложения | Приложения UWP]
Минимальная версия сервера
Windows Server 2012 R2 [классические приложения | Приложения UWP]
Заголовок
Codecapi.h

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

Свойства Media Foundation