Найти в Дзене
Sandrix

Почему 2 B-кадра лучше всего подходят для NVENC

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

Это одна из важных опций, которая существенно влияет на качество картинки при кодировании видео.

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

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

Таким образом при использовании 3 или 4-ех B-кадров, увеличивается расстояние до ссылочных P-кадров, что негативно влияет на качество, особенно, в динамике. На этот счет нами было проведено множество тестов.

-b_ref_mode NVENC (by Sandrix)

Когда полезно указывать большее кол-во B-кадров

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

-3