Почему я обычно не рекомендую использовать более 2 б-кадров для NVENC.
B-кадры - это самые сжатые кадры, которые улучшают качество видео, но уязвимы к артефактам в динамичных фрагментах.
На это есть две причины:
- 2 B-кадра просто наиболее оптимальное значение, которое подходит для большинства типов контента. Нет нужды заходить в настройки программы и постоянно что-то менять.
- В исходном коде OBS для NVENC установлен параметр «не использовать B-кадры в качестве опорных». Таким образом при использовании 3 или 4-ех B-кадров, увеличивается расстояние до ссылочных P-кадров, что негативно влияет на качество, особенно, в динамике.
На этот счет мы провели много тестов.
👌 Я рекомендую чаще всего придерживаться 2-ух B-кадров.
Если речь идет о контенте с низким количеством движений, например, стратегии, 2D-игры, спортивные симуляторы. То есть игры, где большую часть времени камера неподвижна, то можно использовать 3 или 4 B-кадра. Это положительно повлияет на качество картинки в статичных фрагментах. Также в этих случаях рекомендую включить предугадывание, особенно, если указано 4 B-кадра.