560 подписчиков

Использование 2-ух B-кадров для NVENC

123 прочитали

Почему я обычно не рекомендую использовать более 2 б-кадров для NVENC.

B-кадры - это самые сжатые кадры, которые улучшают качество видео, но уязвимы к артефактам в динамичных фрагментах.

На это есть две причины:

  1. 2 B-кадра просто наиболее оптимальное значение, которое подходит для большинства типов контента. Нет нужды заходить в настройки программы и постоянно что-то менять.
  2. В исходном коде OBS для NVENC установлен параметр «не использовать B-кадры в качестве опорных». Таким образом при использовании 3 или 4-ех B-кадров, увеличивается расстояние до ссылочных P-кадров, что негативно влияет на качество, особенно, в динамике.

На этот счет мы провели много тестов.

👌 Я рекомендую чаще всего придерживаться 2-ух B-кадров.

Если речь идет о контенте с низким количеством движений, например, стратегии, 2D-игры, спортивные симуляторы. То есть игры, где большую часть времени камера неподвижна, то можно использовать 3 или 4 B-кадра. Это положительно повлияет на качество картинки в статичных фрагментах. Также в этих случаях рекомендую включить предугадывание, особенно, если указано 4 B-кадра.

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