Найти тему
Sandrix

QVBR-битрейт. Лучшее качество-размер видео

Оглавление

В статье я хочу рассказать о режиме скорости управления битрейта VBR под управлением QP (параметр квантования), который динамически изменяет качество и битрейт в рамках установленного диапазона в зависимости от сложности видеофрагментов.

Основное

Я уже ранее рассказывал о режимах CBR, VBR, CQP в отдельной статье, но именно QVBR обеспечивает наиболее рациональное использование битрейта для достижения высокого качества и степени сжатия (размера) при кодировании видео.

Особенность QVBR-битрейта заключается в том, что желаемое качество определяется параметром QP, как при использовании метода CQP (кодирование с постоянным качеством), но работает чуть сложнее.

Принципиальная разница в том, что при QVBR качество может регулироваться тремя параметрами:

  • cq - параметр определяет целевой коэффициент сжатия (желаемое качество).
  • qpmin - определяет коэффициент наименьшего сжатия (максимальное качество).
  • qpmax - определяет коэффициент наибольшего сжатия (минимально качество).

На практике это работает так, что кодировщик адаптивно регулирует качество в рамках диапазона qpmin и qpmax в зависимости от сложности видеофрагментов и выделяет столько битрейт, чтобы соответствовать заданным значениям.

-2

В более простых сценах кодировщик будет выделять меньше битрейта и стремиться к максимальному качеству, определяемому параметром qpmin.

-3

В более сложных сценах, например, при движении, битрейта будет выделяться намного больше, но он ограничен значением qpmax.

-4

Таким образом можно получить видео с достижением максимального качества там, где это возможно, а порог минимального качества устанавливается пользователем.

StreamFX для NVENC

В OBS Studio режим QVBR доступен для кодировщиков на видеокартах Radeon и Intel QuickSync. Для NVIDIA NVENC можно только сымитировать данный режим. Для этого потребуется плагин StreamFX, скачать который можно по ссылке.

-5

Максимальный QP (меньше — лучше качество в динамике):

  • Для динамичных игр 23-28
  • Для нединамичных игр и контента 18-23

Для Radeon (только для H.264)

-6

Youtube | Twitch | ВКонтакте