Устранение проблемы пропуска кадров в ОБС

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

Причины возникновения проблемы пропуска кадров

Официальный форум, посвященный OBS Studio, переполнен вопросами о настройке стримов, микрофона, доступных плагинах, выбираемых темах для интерфейса и дополнительных инструментах, необходимых для подготовки повторов или добавления новых сцен. Но кроме технической информации будущие и уже активные стримеры с завидной регулярностью и крайне разгоряченно обсуждают Dropped Frames – проблему, связанную с потерей кадров в OBS, лагами и снижением качества картинки во время трансляций.

И, хотя советы на форуме периодически встречаются весьма дельные, из-за беспрерывно появляющихся веток обсуждений, не потеряться среди ежедневно добавляемых сообщений от пользователей практически невозможно. А потому ниже – краткая инструкция по борьбе с Dropped Frames:

  • Причины, по которым возникает пропуск кадров в ОБС. Разработчики выделяют целую связку проблем, появляющихся во время трансляций: процессор или видеокарта не справляются с нагрузкой, на принимающей стороне (Twitch, YouTube) выбран неправильный сервер, битрейт превышен.
    Справка! Периодически на стрим влияют и некорректные настройки антивируса (или брандмауэра) – возможно, защитники Windows блокируют или ограничивают доступ к некоторым портам (среди наиболее важных – TCP-порт № 1935).
  • Просмотр статистики стрима. Информация о запущенной трансляции выводится через меню «Вид», пункт «Статистика». OBS Studio расскажет, какой процент кадров теряется из-за рендеринга (нагрузка на процессор или видеокарту в зависимости от выбранных параметров), какой из-за кодирования (показатель зависит от производительности процессора), а сколько проблем появляется из-за недостаточной мощности сети. фото-1
  • Анализ логов и журнала. Альтернативный способ провести диагностику – воспользоваться инструментом OBS Log Analyzer. Чистый журнал с логами и информацией о трансляции генерируется каждый раз при запуске стрима. Желательно сгенерировать чистый (не менее 30-60 секунд), а после – прекратить стрим, открыть раздел «Справка», «Файлы журнала», «Отгрузить текущий файл журнала». фото-1
    Внимание! На экране появится ссылка с логами, которую разрешают скопировать или же – сразу проанализировать содержимое. В последнем случае URL-адрес загрузится уже в браузере. На веб-странице отобразятся критические ошибки, предупреждения и рекомендации, посвященные настройке новых стримов.

    фото-1

Как избавится от потери кадров на стриме

Если после перезапуска программы или компьютера запущенные стримы вновь сталкиваются с эффектом Dropped Frames, то есть опять происходит пропуск кадров в ОБС, что делать дальше пользователю – то без правильной настройки (и парочки экспериментов) не обойтись. Предстоит в пошаговом режиме пройти по каждому из пунктов, перечисленных ниже, – сменить сервер, установить новый битрейт, временно деактивировать антивирус.

Смена сервера и потокового сервиса

После того, как на стриме начинают пропадать кадры (от 10% и более процентов) многие стримеры мгновенно обращаются за помощью к SpeedTest и проверяют не появилось ли проблем с пингом, скорость загрузки или отдачи информации.

фото-1

С 99% вероятностью пройденный тест не выявит проблем, ведь OBS транслирует сигнал не через ближайший сервер, а тот, который выбран в настройках принимающей стороны (тот же Twitch или YouTube).

Осторожно! Если раньше российские стримеры выбирали в параметрах американские сервера, то сейчас уже рекомендуется обращаться к европейским – пинг ниже, битрейт не ограничен.

Выбрать подходящий сервер для Twitch помогает TwitchTest, а YouTube половину настроек выставляет в полуавтоматическом режиме – в зависимости от текущей скорости интернета и региона.

Настройка приоритетов и битрейта

Раздел с «Настройками» в OBS Studio содержит раздел, посвященный битрейту, приоритетам кодировки и даже количеству FPS. Параметры разбросаны по вкладкам «Вещание», «Выход» и «Расширенные». А потому перед тем, как стартовать очередной стрим рекомендуется пройти по каждому из пунктов в индивидуальном порядке.

фото-1

Wi-Fi и Ethernet

Беспроводной доступ к сети облегчает жизнь: разрешает проводить трансляции далеко за пределами рабочего места, передвигаться по квартире или дому, экспериментировать, добавлять интерактива на трансляции. Проблема заключается лишь в том, что Wi-Fi не предлагает стабильности: за повышенную мобильность приходится платить резким падением скорости, потерей сигнала.

Если эффект Dropped Frames встречается слишком часто, то почему бы не поэкспериментировать: прямое подключение к интернету добавит стабильности, исключит потерю кадров.

Справка! А еще рекомендуется исключить из списка посредников лишнее сетевое оборудование – роутеры, маршрутизаторы, мосты – каждый лишний элемент способны сильно подпортить итоговую картину.

Проверка параметров брандмауэра или антивируса

Защитные службы, запускаемые вместе с компьютером, с завидной регулярностью блокируют порты, необходимые для стабильной работы OBS, передачи транслируемого сигнала. Сходу найти причину блокировки сложно, а потому предстоит или добавить obs.exe в исключения в брандмауэре или в антивирусном комплексе, или же воспользоваться чуть более радикальными мерами. Тот же Avast разрешает временно деактивировать половину экранов защиты, а вместе с тем проверить – как поменяется ситуация – начнут ли вновь пропадать кадры или же доступ к сети станет стабильнее из-за разблокированного TCP-порта.

фото-1

Игровой режим

После обновления Windows 10 до версии 1809 разработчики из Microsoft начали автоматически подключать «игровой режим» вместе с запуском развлекательного контента. Формально Game Mode необходим для повышения FPS и качественного распределения нагрузки на ПК. Но на деле проблем становится больше. В том числе и с OBS Studio – возникают сложности с захватом экрана, приоритетом обработки сигнала, появлению пустых кадров.

Деактивировать «Игровой режим» в Windows 10 разрешает специальный ползунок, расположенный в «Параметрах» – раздел «Игры».

фото-1

Привязка к IP и динамическая смена битрейта

Сетевые параметры OBS Studio представлены в разделе «Расширенные», меню с «Настройками». Также они разделены на следующие пункты:

  1. Привязка IP-адреса. Исключает базовые неполадки с поиском сигнала. Подходящие для выбора значения высвечиваются в выпадающем списке.
  2. Активация сетевой оптимизации. Функция автоматического распределения приоритетов между службами и запущенными процессами зависимо от статуса и назначения. фото-1
  3. Запуск системы динамического подбора битрейта. Это находящийся на стадии тестирования параметр. Для него фоновом режиме выставляют значения битрейта через «Настройки» OBS Studio для исключения проблем с перезагрузкой сети и пропуском кадров. При частых неполадках на стримах разработчики рекомендуют сразу ставить галочку напротив пункта с динамической сменой параметров.

Итоги

Проблемы с пропуском кадров OBS Studio встречаются преимущественно из-за нестабильного подключения к интернету, излишней нагрузки на сеть, некорректно выставленных настроек (битрейт превышает допустимые пределы, а у процессора низкий приоритет) или неподходящего сервера, выбранного для передачи сигнала. Несмотря на разнообразие причин, разобраться с возникшей ситуацией легче, чем кажется – достаточно воспользоваться каждой рекомендацией, перечисленной выше.

Полезное видео

Дополнительный материал по теме: