← Назад к тестам производительности

Путь рендеринга, а не путь кодировщика

Стресс-тест наложений трансляции и стабильности FPS

Отличается от теста нагрузки на оборудование, который нагружает ваш кодировщик. Этот тест напрямую нагружает путь рендеринга и композитинга растущим числом анимированной графики наложений и измеряет реально достигнутую частоту кадров по мере роста нагрузки — подсистему, которую на самом деле нагружают тяжёлые наложения трансляции, оповещения и графика browser source в настройках в стиле OBS.

Камера выключена

Управление

0

Перетащите ползунок, чтобы нагружать вручную, или нажмите Start, а затем "Run Full Sweep" для автоматического прохода.

Текущий FPS: —

Результат

Элементы наложенияИзмеренный FPS

Примечания

Почему это другой стресс-тест, отличный от второго

За кодирование видео и рендеринг экрана отвечают разные части вашей системы, и машина может быть сильна в одном, но испытывать трудности в другом. Тест нагрузки на оборудование отвечает на вопрос «может ли мой процессор выдержать кодирование в течение долгого звонка». Этот тест отвечает на другой, столь же реальный вопрос: «может ли моя система продолжать плавно рендерить, если добавить тяжёлые визуальные наложения поверх трансляции» — актуально для стримеров, использующих оповещения, анимированную графику или browser source в OBS.

Ориентир

Целевая частота кадров для трансляций

Сценарий использованияЦелевой FPSПочему
Стандартный видеозвонок24 – 30 fpsДостаточно плавно для видео с говорящим человеком.
Игры или трансляции с быстрым движением60 fpsНиже этого значения заметны рывки на динамичном контенте.
Продакшн-трансляции с обилием наложений60 fps sustainedОповещения и анимированная графика усиливают эффект от любых пропущенных кадров.

Это общие ориентиры для трансляций, а не пороги, по которым оценивает именно этот инструмент — реально достигнутый FPS на каждом уровне наложения — вот та прямая измеримая величина, которую стоит сравнивать с этими ориентирами самостоятельно.

Пошагово

Как провести тест

  1. Нажмите «Start» и разрешите доступ к камере, когда появится запрос.
  2. Перетащите ползунок наложения вручную, чтобы увидеть изменение FPS в реальном времени, или нажмите «Run Full Sweep» для автоматического прохода.
  3. Изучите таблицу результатов, показывающую измеренный FPS при каждом количестве элементов наложения.
  4. Определите, при каком значении ваш FPS опускается ниже целевого для вашего реального сценария — 30 fps для звонков, 60 fps для игр или быстрого движения.

Частые проблемы

Улучшение производительности рендеринга

Доступ к камере заблокированНажмите на значок камеры в адресной строке браузера, чтобы подтвердить разрешение для этого сайта, или проверьте настройки конфиденциальности камеры в вашей ОС.
FPS резко падает даже при небольшом числе наложенийПроверьте, включено ли аппаратное ускорение GPU в настройках браузера — некоторые браузеры на определённых системах по умолчанию используют программный рендеринг, который значительно медленнее.
Хотите улучшить производительность наложений во время трансляцииУпростите анимированную графику наложений, уменьшите частоту её обновления или закройте другие приложения, интенсивно использующие GPU, работающие одновременно.

Частые Вопросы

Часто Задаваемые Вопросы

Чем это отличается от теста нагрузки на оборудование?
Тест нагрузки на оборудование поддерживает нагрузку КОДИРОВЩИКА — он нагружает ваш процессор кодированием видео в течение двух минут подряд. Этот тест нагружает совершенно другую подсистему: путь рендеринга и композитинга, отрисовывая растущее число анимированной графики наложений в каждом кадре, — именно это реально нагружают тяжёлые наложения трансляции и графика browser source в настройках в стиле OBS.
Почему мой FPS падает с наложениями, но не во время обычных видеозвонков?
Рендеринг множества анимированной графики в каждом кадре — это нагрузка на GPU и композитинг, отдельная от кодирования видео. Машина с большим запасом по кодированию всё равно может подтормаживать при тяжёлых наложениях, если узким местом становится именно путь рендеринга — этот тест выделяет именно этот случай.
Что здесь считается хорошим результатом?
Всё, что удерживает целевую частоту кадров для вашего реального применения — 24-30 fps достаточно для обычного звонка, а игры или контент с быстрым движением выигрывают от устойчивых 60 fps даже под нагрузкой наложений. Единого универсального порога «зачёт/незачёт» не существует, так как всё зависит от того, что именно вы производите.
Точно ли это имитирует реальные browser source в OBS?
Не совсем — используются анимированные частицы на canvas как стандартизированный, воспроизводимый генератор нагрузки на рендеринг, а не воссоздание какого-либо конкретного ПО для наложений. Тест надёжно демонстрирует реальный запас пути рендеринга вашей системы — ту же базовую мощность, на которую опираются настоящие наложения.
Почему «Run Full Sweep» ненадолго меняет положение ползунка наложения?
Автоматический проход последовательно перебирает несколько заданных значений количества наложений, чтобы измерить FPS на каждом из них, при этом сам ползунок перемещается, чтобы вы могли напрямую наблюдать соответствие между нагрузкой наложений и измеренной частотой кадров.