Страница 1 из 2

Появление лагов при стриме с включенной камерой

Добавлено: 08 июл 2017, 22:26
soreal
Всем привет!

Уже больше недели пытаюсь перебороть проблему - при стриминге игры The Elder Scrolls Online с включенной камерой (logitech с920) игра начинает безбожно фризить. При этом при тех же настройках BF1, например, идет совершенно бодро в FHD 60Hz

Система: FX8320E, 16Gb RAM 1600MHz , GTX 1070, Win10 Edu
Настройки: кодек NVENC , битрейт 6000.
Пробовал снижать битрейт, использовать x264, менять разрешение камеры(снижать с FHD до HD и даже ниже), полностью переустанавливать игру (со сносом всех настроек и скачиванием последнего клиента)

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

Саппорт ТЕСО мне помочь ничем не смог, не найдя никаких проблем в предоставленном им отчете по системе. Есть впечатление, будто начинает сильно просаживаться пинг, и отсюда лаг, но как это связано с камерой, и почему не проявляется в очень пингозависимом battlefield - мне непонятно.

Может кто-то сталкивался с чем-то аналогичным? В какую сторону хоть копать?

Re: Появление лагов при стриме с включенной камерой

Добавлено: 09 июл 2017, 14:44
tangar
камера ест проц; стримь с nvenc, а не x264

у камеры ограничь фпс до 24 и сбрось все настройки яркости, контраста и проч в дефолт

для 30 фпс ставь битрейт 4000

и выруби предпросмотр

Re: Появление лагов при стриме с включенной камерой

Добавлено: 09 июл 2017, 15:56
soreal
tangar писал(а):камера ест проц; стримь с nvenc, а не x264

у камеры ограничь фпс до 24 и сбрось все настройки яркости, контраста и проч в дефолт

для 30 фпс ставь битрейт 4000

и выруби предпросмотр
как я писал в первом посте, именно nvenc я и использую. Нагрузка на проц не превышает 70% и в других играх все отлично работает: и камера с фильтром под хромакей, и микрофон с несколькими VST-плагинами (в т.ч. ресурсоемкий эквалайзер от Fabfilter) и стримится в FHD 60Hz (автоопределение в BF1 почти все настройки ставит в ультра) и включенным предпросмотром. Лаги при включенной камере наблюдаю только в одной игре, которой уже года 4, и по требованиям она никак не может просить больше, чем Battlefield 1. Битрейт ставил даже 3000 при масштабировании до 720р, толку ноль. Как и выкручивание настроек игры в полный минимум, на который без слез смотреть невозможно. Задефолтить и ограничить фпс для камеры попробую, а также отлкючить предпросмотр, но есть ощущение, что дело все же не в этом.

Может ли камера создавать какой-то дополнительный траффик? Мне казалось, что нет, и все источники, смешавшись в OBS, идут одним потоком в объеме, определяемым выставленным битрейтом. Но такое ощущение, будто камера генерит дополнительный поток, который сильно заваливает канал (потому что характер лагов очень похож на лаги при плохом пинге, например, может "залипнуть" кнопка движения вперед, и персонаж убежит значительно дальше, чем планировалось, и т.п.). Опять же, непонятно, почему такой проблемы нет в той же батле на забитых 64 игроками картах. Интернет L2TP 100/100 (по факту замеров со спидтеста прим. 90/90). Пинг до Европы прим. ~40ms

Re: Появление лагов при стриме с включенной камерой

Добавлено: 09 июл 2017, 16:55
soreal
Провел серию тестов, отключение предпросмотра в OBS Studio на глаз никак не повлияло на производительность. Ограничение фпс на камере - тоже. Сегодня, правда, даже без камеры были лаги, но при ее включении все становилось еще хуже.
Нашел в игре счетчик фпс/пинга, при включенной камере пинг время от времени падает до 500мс, а иногда и вовсе выдает значение "999+".
Без камеры более-менее стабильно держится в районе 120-140мс. При выключенном стриме 70-100мс :evil: :twisted:

Re: Появление лагов при стриме с включенной камерой

Добавлено: 09 июл 2017, 18:44
tangar
скрин настроек обс присовокупи плз
и дрова для камеры обнови

Re: Появление лагов при стриме с включенной камерой

Добавлено: 09 июл 2017, 19:04
soreal
скрины

Re: Появление лагов при стриме с включенной камерой

Добавлено: 09 июл 2017, 19:11
soreal
На драйверы камеры тоже грешил и хотел обновить, но судя по всему на 920ый logitech отдельно драйверов нет, в диспетчере устройств стоят какие-то древние 13.80.853.0 от 12ого года (в комплекте с Logitech WEbcam Software).
По крайней мере на оф. сайте logitech больше ничего к этой камере нет, а сам Webcam Software обновлений не находит.

Re: Появление лагов при стриме с включенной камерой

Добавлено: 09 июл 2017, 22:21
tangar
1) удали Logitech Webcam Software и заново качни последнюю версию Logitech Webcam Software, мне помогло в свое время
2) стримь в 30 фпс.. 48 - такого значения нет на платформе, его усредняют в 30 все равно
3) битрейт 4000
4) профиль Main, а не high

Re: Появление лагов при стриме с включенной камерой

Добавлено: 10 июл 2017, 10:29
soreal
tangar писал(а):1) удали Logitech Webcam Software и заново качни последнюю версию Logitech Webcam Software, мне помогло в свое время
2) стримь в 30 фпс.. 48 - такого значения нет на платформе, его усредняют в 30 все равно
3) битрейт 4000
4) профиль Main, а не high
Обычно стоит fps=60, т.к. стримлю battlefield, отсюда и битрейт 6000. 48 кадров осталось после экспериментов с настройками, в том числе масштабирования в 720р, с соответствующим снижением битрейта вплоть до 2500 и разными профилями - эффекта все это не дало.
Попробую вечером переустановить софт на камеру, спасибо.

Вообще, вчера TESO лагала и вовсе без включения стрима, поэтому есть ощущение, что проблема все-таки именно в самой игре, а не в настройках OBS. Хотя что с ней делать уже и не знаю, т.к. сносил подчистую, добавил все ее директории в исключения брандмауера, по рекомендации саппорта открыл все используемые порты на роутере, но это уже вопрос на другой форум...

Re: Появление лагов при стриме с включенной камерой

Добавлено: 10 июл 2017, 18:58
tangar
да, игра плохо оптимизирована. глянь https://www.reddit.com/r/elderscrollson ... a_pc_well/