атрибут MF_TRANSCODE_QUALITYVSSPEED

Задает число от 0 до 100, указывающее компромисс между качеством кодирования и скоростью кодирования.

Тип данных

UINT32

Значение этого свойства имеет следующий диапазон.

Значение Значение
0
Более низкое качество, более быстрое кодирование.
100
Более высокое качество, медленнее кодирование.

 

Получение и установка

Чтобы получить этот атрибут, вызовите IMFAttributes::GetUINT32.

Чтобы задать этот атрибут, вызовите IMFAttributes::SetUINT32.

Комментарии

Этот атрибут имеет то же значение GUID, что и свойство AVEncCommonQualityVsSpeed , определенное для ICodecAPI, и имеет ту же интерпретацию.

Приложение может задать этот атрибут в профиле перекодирования перед созданием топологии перекодировки для кодеков Windows Media. Значение должно находиться в диапазоне от 0 до 100. Для видеопотока построитель топологий перекодировки сопоставляет значение с заданным приложением значением и передает сопоставленное значение свойству MFPKEY_COMPLEXITYEX кодировщика. Более низкие значения позволяют кодировщику использовать менее сложные алгоритмы кодирования. Использование более простых алгоритмов обеспечивает более низкое качество выходных данных, но процесс кодирования выполняется быстрее и требует меньше вычислительной мощности.

Константу GUID для этого атрибута экспортируют из mfuuid.lib.

Требования

Требование Значение
Заголовок
Mfidl.h

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

Алфавитный список атрибутов Media Foundation

API перекодировки

IMFTranscodeProfile::SetVideoAttributes