Найти тему
Sandrix

Target Quality VBR: Новое решение для кодирования видео в OBS 31.0

Оглавление

В данной статье мы рассмотрим новый метод управления битрейтом Target Quality VBR (CQVBR), который появится в крупном обновлении OBS 31.0 для кодировщика NVENC на видеокартах NVIDIA.

CQVBR, пожалуй, является лучшим методом для записи видео с точки зрения качества и размера файла.

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

Простыми словами, мы в цифровом значении указываем желаемое качество и ограничиваем битрейт. Кодировщик с разной степенью (minQP-maxQP) сжимает видео, ориентируясь на целевое качество (Target Quality), чтобы соответствовать заданному значению, а также не превышая максимальный битрейт.

-3

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

-4

Рекомендуемые настройки

Могу рекомендовать два сценария для CQVBR-битрейта в OBS Studio. Универсальные настройки и настройки для достижения лучшего качества, но и размер конечного файла может также сильно увеличиться.

Оптимальные настройки

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

-5
  • enableMaxQP=1 maxQP=30
  • Если для максимального битрейта установить 0 kbps, то битрейт будет ограничен уровнем. Например, при использовании H.264 с разрешением видео 1920x1080 и частотой кадров 60 fps применяется уровень 4.2. Таким образом, максимальный битрейт составит 50 000 кбит/с.
-6
  • Мы не используем B-кадры по причине того, что это самые сжатые кадры. Они негативно влияют на качество в сложных фрагментах. B-кадры актуальны в рамах CBR/VBR-битрейта, чтобы сэкономить битрейт. К тому же они не сильно помогут уменьшить размер файла при режимах управления битрейта основанных на качестве (QP).
-7
  • Выбор пресета P4 обусловлен тем, что это наиболее оптимальный вариант с точки зрения качества и производительности.
  • Предугадывание активировано для адаптивных I-кадров и более точного распределения битрейта. Использование опции не обязательно.

Все доп. параметры можно посмотреть по ссылке.

Лучшее качество

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

-8
  • enableMaxQP=1 maxQP=25
  • Target Quality 17-20 для нединаминого контента; 20-23 для динамичного.
  • Если запись осуществляется в 2К-4К разрешении, то укажите максимальный битрейт 200000 кбит/с.

Размер файла

Для теста использовался несжатый фрагмент из AC:Odyssey продолжительностью 3:50 сек, который был перекодирован с разными настройками.

  • 2.24 GB CQP 20 — AVG-битрейт 83431 кбит/с;
  • 1.7 GB CQVBR 20, битрейт 100 Мбит/с, maxQP 25 — AVG-битрейт 63418 кбит/c, QP 12-25;
  • 1.41 GB CQVBR 20, битрейт 100 Мбит/с — AVG-битрейт 52769 кбит/с, QP 12-29;
  • 1.3 GB CQVBR 20, битрейт 50 Мбит/с, maxQP 30 — AVG-битрейт 48606 кбит/с, QP 12-30;
  • 1.07 GB CQVBR 20, битрейт ограничен уровнем (50 Мбит/с) — AVG-битрейт 50157 кбит/с, QP 12-37.

Если размер видео слишком большой, то следует увеличить значения «Target Quality» и maxQP.

Психовизуальная корректировка

Психовизуальную корректировку рекомендуется включить, так как опция уменьшает блочность и артефакты в однородных областях, особенно в динамичных фрагментах.

Youtube | Twitch | ВКонтакте | Поддержать автора