Obs сильно грузит процессор

Обновлено: 07.07.2024

Кхм, а что ты ожидал от кодирования видео? Включи аппаратный кодер из видеокарты, но какая-то нагрузка на проц наверное всё равно останется.

Хотя там у тебя ещё видеодрайвер не работает.

Nvenc кодирует без нагрузки на проц, там доли процента. Качество так себе, хотя для чего-нибудь сойдёт. У него пишет что поддерживается, но при этом нет проприетарного драйвера по какой-то причине.

А, у него наверно интел в место видеокарты. Запускать с оптимусом тогда? Это вообще законно?

У интела есть своя технология аппаратного кодирования, качество вроде даже лучше.

Loading up OpenGL on adapter VMware, Inc. llvmpipe

Видеоусорения нет. Он, наверное, через оптимус запускает.

Видеоусорения нет. Он, наверное, через оптимус запускает.

Запускаю не через дискретную карту. Интересует вопрос почему такая нагрузка, если даже запись не включена. Тоесть просто открывается программа и сразу же цп уходит в небеса. Это нормальное поведение, я так, просто уточняю?

А, у него наверно интел в место видеокарты.

Есть дискретка, но вопрос в другом

Хотя там у тебя ещё видеодрайвер не работает.

Это означает, что на интеле теперь даже просто программу не запустить?

Покажи glxinfo |grep ^O

Тогда lsmod |grep i9 и что в /var/log/Xorg.0.log

Ты там не под виртуалкой и не под wayland? Каких-нибудь переменных вроде LIBGL_ALWAYS_SOFTWARE никуда не прописывал? Попробуй удалить xf86-video-intel, чтобы работало через встроенный в иксы modesetting.

Nomodeset или что-то ещё дикое вроде noacpi не прописывал никуда?

Ты там не под виртуалкой и не под wayland? Каких-нибудь переменных вроде LIBGL_ALWAYS_SOFTWARE никуда не прописывал?

Nomodeset или что-то ещё дикое вроде noacpi не прописывал никуда?

Неа, ничего не трогал, ничего не прописывал

А, у него наверно интел в место видеокарты. Запускать с оптимусом тогда? Это вообще законно?

На дискретной графике, через nvidia-xrun, все отлично, как и написал анон выше.

Вот эту дичь убери откуда-то из /etc/ . xorg.conf


он грузит процессор на системах без нормального ВМ(все эти ваши бюджетные ДЕ без ускорения)

грузит потому что текущий-кадр берется процессором, этотже кадр ресайзится процессором, и опять отрисовывается на экране процессором
когда эти три операции должны выполняться на видеокарте, что и сделано на нормальных ДЕ типа Гном3

тоесть да в режиме простоя будет 40-60% загрузки (90% возможно слишком и какието еще баги у тебя) на ДЕ без композитинга

в Гноме3 ОБС потребляет 4-5% CPU в режиме простоя, и 10-15% во время записи(кодирование тоже на видеокарте очевидно)

У него тупо в xorg.conf видеодрайверу отключено ускорение, не морозь чушь.


нет разници для ютуба, есть разница только для видео с 50М+ битрейтом


запусти ОБС на XFCE/любых box-ах, там будет под 50% в простое нагрузка, я сам пользвался видел

5b4433483c24c019266234.jpg

На скрине следующее: запустил процесс експлорер, открыл OBS, справа мониторинг. Дело в том, что каждый раз при запуске, буквально в ту же секунду OBS загружает ядро на максимальное значение, сколько не выставишь - он ест всё. Я думал, что это баг какой-то мониторинга или что, но температура видеокарты тоже начинает расти. Самое интересное, что ни одной программой я не нашел процесса или ещё чего-то, что бы отражало эту нагрузку, OBS выглядит всегда вполне невинным. Но именно сразу после его запуска подскакивает частота ядра и держится постоянно. Если выключить OBS - нагрузка резко падает и держится на обычном уровне скачки/падения, всё адекватно.

5b4435616a348308239677.jpg

Что меня беспокоит: когда запускаю игру, например pubg или squad, которые нагружают вк - я также могу увидеть максимальную нагрузку продолжительный отрезок времени в высоконагруженных сценах. Но, если я запускаю игру вместе с OBS - максимальную нагрузку я не вижу, как будто что-то "мешает", не даёт раскрываться вк на полную, когда работает игра вместе с OBS. Таким образом, когда запущен только OBS - 100% нагрузка прямой линией, когда вместе с OBS запущена игра - нагрузка скачет в районе 90-95%, иногда опускается и держится в районе 70-80%, но никогда не поднимается под 100% и не держится там. А без OBS только игра - нормально грузит и на 100% ядро.

Что происходит вообще?))) Это у меня у одного такой косяк с OBS или у всех так и это нормально? Что можно попробовать потестить?

Видеокарта: Asus AMD Radeon RX 460 STRIX [STRIX-RX460-4G-GAMING]
Драйвер видеокарты: Driver Packaging Version 16.50.2001-161204a-309817C-Asus (это новейший)
Процессор: Intel Core i5-6500 OEM
ОС: Windows 10

Пока что подозреваю, что это как-то связано с взаимодействием драйвера и OBS. Помогите! Как вариант, подскажите, какие ещё программы есть достаточно продвинутые для стриминга, если это не OBS. Пусть даже платные, но нужны подробные настройки, а не как в XSplit, например.

OBS (Open Broadcaster Software) – это программа, созданная для записи и трансляции видео в прямом эфире. С помощью этой программы стримеры транслируют контент на Twitch и Youtube каналах. С этих трансляций стримеры зарабатывают немалое количество популярности и денег, а бренды пользуются стримами как способом рекламировать себя. Благодаря этому больше и больше людей загораются желанием стримить, но сталкиваются с ограниченной мощностью бюджетных компьютеров и медленного интернета. Потому многие стремятся разобраться, как происходит настройка ОБС для слабого ПК без вреда для него и обеспечения надежности соединения.

Автоматическая настройка OBS

Для начала стоит скачать ОБС, а потом воспользоваться настройкой трансляции в автоматическом режиме. Для ее запуска нужно зайти в программу, открыть верхнее меню, где выбрать пункт «Инструменты». Затем кликнуть по вкладке «Мастер автоматической настройки».

фото-1

Тогда станет доступно три параметра:

  • Оптимизировать для трансляции, вторично для записи.
  • Оптимизировать только для записи, я не буду вести трансляции.
  • Я буду использовать только виртуальную камеру.

Здесь необходимо выбрать «Оптимизировать для трансляции, вторично для записи». А после нажать «Далее».

После этого возникнет всплывающее окно, в котором отобразится:

Следующее, что следует сделать пользователю – подобрать сайт для стрима. Например, «Restream.io» позволяет отслеживать пинг и битрейт стрима , а также транслировать контент на нескольких площадках.

Осторожно! Каждый сервис требует ключ потока. Его можно найти в аккаунте пользователя. Далее он копируется и вставляется в соответствующее поле.

фото-1


Дополнительно необходимо поставить галочки напротив:

  • Предпочитать аппаратное декодирование – для декодирования будет использоваться графический процессор (или видеокарта).
  • Посчитать битрейт во время пропускной способности – это автоматически определит пропускную способность сети без сторонних програм.

После этого, нажать «Применить».

Внимание! Однако, видеокарта ПК бывает не настроена на кодирование в реальном времени. Для этого придется снова переместиться во вкладку с параметрами OBS и настроить процессор на кодирование изображения.

Как настроить OBS для слабого ПК

Перед тем, как настроить ОБС на слабом ПК отметим параметры подходящие под это определение. Итак, что нужно компьютеру для того, чтобы эфир проходил без лагов и задержек:

  1. CPU с высокой частотой.
  2. Графический процессор с большим объемом видеопамяти.
  3. Большое количество оперативной памяти.

Чтобы настроить OBS, следует обратить внимание на «Вывод» и «Видео» в панели настроек.

фото-1


Во вкладке «Вывод» выбрать кодек х264. Это позволит стримить в высоком качестве, без нагрузки на GPU. Минус этого способа – нагружается сам процессор, что будет влиять на общую работу компьютера.
Теперь нужно подобрать оптимальное для эфира разрешение. Часто для 1080р качества эфира используют разрешение «1920х1080».

фото-1


Следующий этап того, как настроить ОБС для слабого ПК – определение битрейта (количества бит, используемых при передаче-обработке данных в единицу времени). От этого параметра будет зависеть, сколько бит информации в секунду приходит на стриминговый сервис от ПК по интернет-соединению.
Управление битрейтом лучше выбирать постоянное (CBR). В этом случае картинка эфира будет стабильной, а соединение не будет обрываться. Чтобы подобрать правильный битрейт для стрима, предварительно потребуется узнать исходящую пропускную способность интернет-соединения и настройте ее так, чтобы сбоев на трансляции не было.

Справка!Проверить скорость передачи данных при загрузке можно с помощью специальных сайтов. Минимальный битрейт стрима при разрешении 1080р-3000 бит в секунду.

фото-1


Следующим этапом выбирается предустановка использования ЦП, чтобы задать качество вывода экрана и нагрузку на CPU. Для бюджетной конфигурации ПК стоит отдать предпочтение значению «ultrafast».

фото-1


В последнюю очередь, выберем среднее значение FPS, равное 30.

фото-1

После проделанных действий вкладки должны выглядеть так –
«Вывод»:

  • Кодировщик: х264.
  • Управлением битрейтом: CBR.
  • Битрейт 3000.
  • Интервал ключевых кадров: 2.
  • Предустановка использования ЦП: ultrafast.

«Видео»:

Осторожно! Эти значения не рекомендуются для проведения игровых эфиров –картинка станет мешаниной из пикселей во время динамических сцен. Зрителям смотреть подобную трансляцию будет некомфортно, они будут её покидать. Для вебинаров и различных онлайн-лекций, где человек выступает на веб-камеру, такая конфигурация оптимальна.

Настройка OBS для очень слабого ПК

Если компьютер не может нормально работать при предыдущих настройках, то в таком случае нужно их немного изменить.
Во вкладке «Видео» поменять значение FPS с 30 до 25, а входное разрешение с 1080р на 720р. Во вкладке «Вывод» заменить значение битрейта на 1500.

Внимание! Эта настройка OBS для слабого компьютера не для игровых эфиров. При таких параметрах они часто вылетают, а картинка выглядит нечеткой. Для подкастов и онлайн-лекций такая конфигурация приемлема.

Настройка OBS для МЕГА-слабого ПК

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

Что убавить, не жертвуя четкостью стрима

Если процессор ПК не из самых мощных или не нагружается с кодеком х264 и предустановкой «veryfast», то можно воспользоваться кодеком NVIDIA NVENC H.264. Если установлен графический процессор от NVIDIA модели GTX 10хх, то прекрасное качество стрима обеспечено, а с серией RTX 20хх кодек NVENC функционирует лучше кодека х264. При нужно помнить, что игра не должна сильно нагружать «железо». Тем, кто проводит онлайн-лекции и вебинары, достаточно просто выбрать то, меньше всего нагружает компьютер.

Если игра чрезмерно нагружает видеокарту, то нужно понизить параметры графики в ней. Можно также ограничить частоту кадров в игре. Это даст стабильный показ и соединение для проведения эфира. Также улучшению качества способствует повышение битрейта.

Справка! На многих стриминговых платформах есть возможность проверить состояние трансляции. Такой раздел находится в справке платформы. После проверки можно своевременно сделать выводы о качестве стримов и оптимизировать параметры.

Заключение

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

Решающими факторами хорошего стрима на бюджетном пк являются:

  1. Кодек – определяет нагрузку стрима на процессор или видеокарту в зависимости от значения.
  2. Разрешение – от него зависит четкость видео. Нужно помнить, что чем оно выше, тем больше нагрузка на компьютер.
  3. Битрейт – важный параметр для передачи контента в интернет. Напрямую зависит от пропускной способности интернета. Для стриминга необходим не только мощный ПК, но и быстрый интернет. Скорость загрузки для эфира совсем не важна, главное – высокая скорость отдачи. Поток без потери кадров и лагов требует скорость отдачи не менее 10 мегабит в секунду.
  4. FPS – количество кадров в секунду. Обеспечивает плавность изображения в OBS.

Правильная регулировка этих параметров обеспечит четкую трансляцию без сильной нагрузки на ПК и сеть. На слабом компьютере удастся проводить различные лекции, подкасты, разговорные стримы в высоком качестве. Для игр подобная конфигурация подходит с трудом. Если хочется транслировать игровой контент, то придется потратиться на новый ПК.

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

Практическое руководство:

OBS Studio | Open Broadcaster Software

Jin Gonzo

Jin Gonzo запись закреплена

Ислам Курскиев


Ислам Курскиев

OBS Studio | Open Broadcaster Software

Jin Gonzo


Jin Gonzo

Jin Gonzo


Jin Gonzo

Александр Медведев

Так это нормальная нагрузка, что не так-то? 30% на обработку кодировщиком+система. Вот когда будет 90-95% то уже стоит беспокоиться. И о каких лагах идет речь?

Александр Медведев

Jin, давай без мата, во-первых. А грузит т.к. кодирует, все в норме

Jin Gonzo


Jin Gonzo ответил Александру

Александр, нет не в норме совсем недавно не было этой нагрузки я просто включаю oбс и в игре падает фпс на 20-30 включаю запись и все лагает так что уже не хочется ни записывать ни играть

Александр Медведев

Jin, ну многое зависит от правильной настройки ОБС. Во многих гайдах люди выкручивают все на максимум и даже не понимают зачем они это делают и говорят что это норм, а потом люди настраивать по этим гайдам и говорят что лаги и что ОБС гавно ) так что перенастраивай ОБС и будет тебе счастье.

Jin Gonzo


Jin Gonzo ответил Александру

Александр, как ты тогда объяснишь что до этого на техже настройких я записывал видео 3 месяца не было "нормалной" нагрузки а шас бах и вдруг это стало нормально что у меня появились дикие лаги

Александр Медведев

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

Jin Gonzo


Jin Gonzo ответил Александру

Александр, я все уже посмотрел и вынду и систему вот все посмотрел веришь нет? а прога просто так грузит видюху

Александр Медведев

Jin, да не просто так она грузит, она кодирует, все правильно, она так всегда работала еще лет 5 назад точно тоже самое было. Обрабатывая видео программа не может вообще ничего не грузить.

Jin Gonzo


Jin Gonzo ответил Александру

Александр, почему тогда недавно не грузила а шас начала и как это убрать?

Александр Медведев

Jin, ну я уж не знаю что там у тебя за магия на компьютере, у меня всегда стандартно жрала около 25% ресурсов

Jin Gonzo


Jin Gonzo ответил Александру

Александр, вон парерь выше в коментах я сним списывася у него точно также не лагало записывал доту 2 а шас начало лагать проверил и точно также грузит видео

Александр Медведев

Jin, еще раз повторюсь, все дело в винде и правильной настройке ОБС.

Jin Gonzo


Jin Gonzo ответил Александру

Ислам Курскиев


Ислам Курскиев ответил Александру

Александр, Я помню был баг в обсе, стримлю доту - и почему-то "Захват игры" перестаёт захватывать полностью весь экран, а только уголок. И в режиме трансляции пытался пофиксить это , выставляя в "захвате игры" захват любого полноэкранного приложения и снова захват отдельного окна. Баг проходил всегда по разному, иногда нужно бывало много раз менять вот эти приоритеты, иногда дотстаточно было 1 раза. Но после того как баг исчезал - фпс в доте падал.
И такое ощущение что будто проблема в разделе Захвата игры..

Ислам Курскиев


Ислам Курскиев ответил Александру

Читайте также: