что такое приоритет процесса в обс
Как настроить программу OBS для записи видео с рабочего стола, веб-камеры и из игр
Всем доброго дня!
Сегодняшняя заметка будет посвящена настройке программы OBS (или Open Broadcaster Software). Если кто не знает, это приложение широко используется как для создания трансляций (стримов), так и для записи видео с рабочего стола, веб-камеры и пр.
Эту заметку для более простого восприятия я оформлю в виде простых пошаговых действий (думаю, даже у начинающих получиться записать хоть что-нибудь. 👌).
У OBS есть множество интересных 👉 программ-аналогов (они не все располагают таким же функционалом, но иногда оказываются сподручнее. ).
Настройка и работа с OBS Studio
ШАГ 1
И так, для начала рекомендую загрузить программу OBS с официального сайта разработчика (сайт: https://obsproject.com/). А то некоторые пользователи берут различные «непонятные» сборки от «умельцев» и негодуют, почему у них всё не так, как показано в примере. 😉
Ниже представлен скрин с официального сайта приложения (кстати, в своих примерах ниже я использую версию для Windows 10).
Скриншот с официального сайта OBS
Обратите внимание, на текущий момент программа занимает порядка 70÷80 МБ (если вы что-то скачали на стороннем сайте на 2÷5 МБ — скорее всего это «загрузчик» с рекламным дополнением).
Загрузка установочного файла в браузере
ШАГ 2
Добавить источник видео
Затем выбрать то, что необходимо начать «захватывать». Обычно, наиболее популярные варианты:
Что можно захватить (OBS)
Например, я выбрал «Захват игры» — мне потребовалось задать следующие настройки:
Примечание : обратите внимание, что как только вы укажите игру или программу (которую вы хотите «захватить») — ее изображении тут же начнет показываться в OBS. 👇
Свойства захвата игры
После можно добавить еще один источник видео (при необходимости) и отрегулировать размер захватываемого окна.
Только один источник, можно изменить размер окна
Например, помимо игры я добавил запись экрана : чтобы было видно и рабочий стол, и всё, что происходит непосредственно в игре.
Кстати, обратите внимание, что источники видео можно располагать в нужном приоритете (чем выше в колонке источник, тем выше приоритет).
Захват рабочего стола и игры одновременно!
Кстати, при помощи OBS можно получить изображение с экрана другого компьютера/ноутбука. Правда, для этого потребуется спец. устройство — адаптер захвата (об этом я рассказывал подробно тут).
Захват видео с ноутбука (по HDMI изображение передается на ПК и записывается в OBS)
ШАГ 3
После того, как источники видео будут добавлены — перед началом записи необходимо задать папку (куда будут сохраняться видеозаписи), кодек для сжатия, и формат (FLV, MKV, MP4 и др.).
Для этого откройте настройки программы и перейдите во вкладку «Вывод» :
Здесь будут храниться ваши видеозаписи!
Кроме этого, обязательно рекомендую открыть вкладку «Видео» и указать базовое и выходное разрешения (от этого зависит качество записи). В идеале, конечно, выставить макс. возможное для вашего монитора (например, 1920 на 1080).
Количество FPS — обычно выставляется цифра в диапазоне от 30 до 60 (чем больше выставите — тем плавнее и динамичнее будет картинка (и тем выше нагрузка на ПК) ).
ШАГ 4
Еще один совет : в разделе «Горячих клавиш» укажите кнопки для начала записи и ее завершения ( прим. : не всегда удобно начинать запись, нажимая кнопку в интерфейсе программы (особенно, если вы уже в игре 😉)).
Настройка горячих клавиш (OBS)
ШАГ 5
Если у вас вместо записи (трансляции) экрана отображается «черный квадрат» (иногда такое бывает) — ознакомьтесь вот с этой заметкой.
Если нагрузка на ЦП слишком высокая (или вдруг программа вылетела с ошибкой / зависла): попробуйте изменить кодек, уменьшить выходное разрешение и кол-во FPS (то, что мы настраивали в ШАГЕ 3).
В любом случае эти параметры можно подобрать только экспериментально (в зависимости от вашего «железа»).
Да, кстати, если вам не нужна запись звука — отрегулируйте громкость в микшере аудио (в нижней части окна OBS). Например, можно просто нажать по значку «громкоговорителя» (чтобы он покраснел) — и запись у вас будет полностью без звука.
ШАГ 6: про хромакей (или как удалить фон сзади на видео)
Довольно популярный вопрос (особенно среди геймеров и преподавателей).
Обычно задача сводится к следующему : есть изображение себя-любимого с веб-камеры, и нужно удалить всё, что находится сзади (мебель, обои и т.д.). Как это сделать? Сейчас покажу простейший пример!
Для начала важный момент : нужно сделать так, чтобы фон сзади вас был однотонным (чаще используют зеленый или синий). Главное условие: цвет фона не должен сочетаться с вашей одеждой, кожей, волосами. Многие покупают либо спец. полотно (см. на AliExpress «хромакей полотно»), либо вешают однотонную штору/занавеску (в случае, если стол стоит перед окном).
В своем примере я взял одного молодого человека на фоне зеленого полотна. К источнику изображения с зеленым полотном (кликните по нему ПКМ) необходимо применить фильтр. См. пример ниже. 👇
OBS — добавить фильтр
Например, после того, как я указал зеленый — этот цвет был удален из видео! Кстати, в OBS есть достаточно много регуляторов, позволяющих детально настроить картинку: яркость, резкость, прозрачность, сходство, гладкость и т.д. (пробуйте! Настраивается всегда индивидуально).
Указываем цвет фона, настраиваем яркость
Чаще всего фоном сзади себя делают какую-нибудь онлайн-доску (игру), но можно добавить и что-нибудь поинтереснее, например, космическое пространство или подводный мир. 👌
Для этого добавьте еще один источник видео («Медиа», см. скрин ниже 👇).
Загрузить легально бесплатные интересные картинки и видео можно здесь.
Теперь «наш герой» оказался в космосе. Осталось только изменить размер нужных участков видео и добавить еще один источник с онлайн-доской (ну или то, что вы хотите транслировать 😉).
OBS — краткое руководство по настройке
Open Broadcaster Software (OBS)
Самая свежая версия доступна на официальном сайте программы: http://obsproject.com/
OBS это бесплатный opensource программный продукт для проведения видеотрансляций и захвата видео. Opensource значит, что исходный код программы свободно доступен для изменения, изучения и распространения. Бесплатен полностью — ни плат за подписку, ни рекламы. Как следствие, в сети можно найти множество разнообразных плагинов для этой программы. Пользуйтесь поиском, находите, проверяйте на совместимость и делитесь друг с другом свободно.
Официально продукт ещё находится в стадии бета-версии. Работает с ОС Windows, начиная с Vista, для работы понадобится поддержка Direct X 10.0 Интерфейс программы прост до минимализма.
В целом OBS работает стабильно, производительность сравнима с платными аналогами. Качество картинки и звука при соответствующем оборудовании будут на должном уровне. Доступны форматы MP3 и AAC (ограничен 44.1 KHz), которых нет в бесплатной версии XSplit.
1. Создайте профиль.
Меню « Настройки» — Настройки
Вводим имя профиля.
Указываем rtmp-ссылку (Real Time Messaging Protocol, протокол передачи потоковых данных) сервера и stream-key (при наличии). Stream Key это прямая ссылка трансляции. В случае с Twitch его можно найти в меню: Приборная панель > Потоковое приложение > Показать stream-key.
Базовое разрешение — это разрешение сцены, в котором будет размещен видеопоток с вашего монитора: игра/рабочий стол/картинки/текст и т.д. Опция « Монитор» подгонит его под разрешение указанного монитора. Опция «Масштабировать разрешение» будет изменять размер исходящего видеопотока в 1,25 – 3 раза меньше от исходного. Это поможет быстро отмасштабировать разрешение трансляции до необходимого не высчитывая коэффициенты, но в то же время даёт дополнительную вычислительную нагрузку, поэтому проще выставить необходимое разрешение в качестве исходного.
FPS — кадры в секунду. Доступен диапазон от 10 до 60. Обычно используется 30-40. Чем больше у трансляции кадров в секунду, тем больше нагрузка и тем плавнее будет видео.
Если вы не совсем понимаете предназначение всех этих настроек, то для начала запомните только некоторые:
Общие:
Приоритет процесса — если на трансляции появляются дропы (характерные «подвисания», «лаги» т.е. компьютер не справляется с транслированием видео), то можно попробовать повысить приоритет. Но вообще причин для дропов может быть множество.
Видео:
Предустановка x264 CPU — настройка будет зависеть от мощности вашего компьютера. Если «железо» мощное, то можно выставить более низкий параметр и качество возрастёт за счёт производительности. Если наоборот, слабый компьютер не справляется с трансляцией — можно поднять параметр, увеличив производительность за счёт понижения качества видео.
Аудио:
Подгонять звук под тайминг видео — можно указать смещение звука, если видео отстаёт или опережает аудиодорожку.
Для настройки под свои параметры железа и желаемое качество руководствуемся следующей таблицей точной настройки качества. В таблице есть несколько вкладок с рекомендациями для разных разрешений. Ищите в таблице ваш процессор (или ближайший к нему) и вашу скорость выгрузки (исходящего интернет-трафика). Полученные данные смотрим в нижней таблице и получаем рекомендуемый для нас битрейт. Размер буфера = удвоенное значение битрейта.
Опция « Качество». Чтобы найти своё оптимальное значение проще идти опытным путём, пробуя все значения от максимального и ниже. Для каждого конкретного случая и именно вашей конфигурации железа и интернет-соединения будет иметься один оптимальный вариант.
Поля «Сцены» и «Источники» управляются через контекстные меню (правая кнопка мыши).
Через контекстные меню сцены и источники можно сортировать, удалять, перемещать, добавлять, назначать на них горячие клавиши. Для Источников — также задавать размеры и позицию, менять параметры.
Кратко рассмотрим основные параметры:
« Захват экрана» — захватывается весь рабочий стол указанного монитора.
« Захват окна» — захватывается только указанное окно (кроме самого OBS). Если окно отсутствует в списке — жмите «Обновить». « Окно без рамки» — убирает белые полосы по краям. При захвате окна с игрой OBS обычно показывает картинку только самой игры, даже если поверх неё будет раскрыто окно другого приложения. При изменении размеров окна параметры источника нужно обновлять, иначе возможна обрезка окна или сцены.
« Ключевой цвет» — убирает указанный цвет из захвата. В обычных условиях лучше эту опцию отключить.
«Установить как базовое разрешение» — автоматически подгоняет разрешение транслируемой сцены под разрешение указанного окна с учётом ранее указанного ресайза (1,25 — 3).
Оптимальные настройки OBS для стрима (разные варианты мощности)
Здравствуйте, уважаемые читатели сайта Uspei.com. Пришло время для второй серии «Мамкиного стримера», и сегодня рассмотрим первоначальную настройку OBS. В прошлый раз мы собрали и потестили оптимальное оборудование для стрима в Full HD 60 FPS.
Я постараюсь максимально быстро и информативно рассказать про важные пункты, подобрать оптимальные настройки для разных компьютеров под каждый кодировщик: NVENC, x264, Quick Sync и AVC Encoder для видеокарт AMD.
У некоторых может возникнуть вопрос, почему OBS, а не Xsplit. Во-первых, OBS бесплатна. А во-вторых, менее требовательна к ресурсам ПК. И при одинаковых пресетах OBS будет загружать компьютер намного меньше.
Да, кстати, если в турбо-версии страницы картинки у вас будут сильно размыты, перейдите на оригинальную версию страницы на сайте. Там все изображения в высоком качестве. Давайте уже начнем!
Выбор платформы, поиск ключа потока
Для начала нам потребуется вкладка «Вещание», в которой мы выбираем платформу для стриминга. Можно выбрать Youtube, Twitch, и другие. Для мультитрансляций на несколько платформ можно использовать сервис Restream.io.
У каждого сервиса есть свой уникальный ключ потока, с помощью которого мы подключаем программу для стрима к каналу.
Чтобы его найти для Youtube, заходим в «Творческую студию» и внизу копируем «Ключ трансляции». После чего в OBS вставляем в соответствующую строку.
На Twitch ключ трансляции находится в «Панели управления», подкатегория «Канал». При необходимости его всегда можно сбросить.
Часто бывает, что на выходных серверы перегружены и стрим может подтормаживать. Поэтому предусмотрены дополнительные серверы для приема потока.
У Youtube их всего два. А для Twitch рекомендую подобрать сервер с минимальным пингом. Это можно сделать с помощью сайта Twitch Inspector, на котором можно проверить стабильность тестовой трансляции.
Перейдем к самому главному и интересному пункту настройки – «Вывод». В нем и происходит вся магия, и найти оптимальные значения вам придется на практике самим. Я же дам пару советов, которые помогут создать трансляцию в максимальном качестве при минимальной нагрузке железа.
Стриминг через процессор кодеком x264
Сразу же включаем параметр «Расширенный», чтобы получить доступ к максимуму настроек. Для начала рассмотрим стриминг с помощью процессора через кодек x264.
Оптимальное разрешение для стрима – 1920 на 1080 точек для средних и мощных ПК. Если же у вас слабый ПК или большое разрешение не обязательно, то можно оставить 720p. При меньшем смотреть стрим будет некомфортно.
Настройка битрейтов
Управление битрейтом – рекомендую устанавливать постоянный (CBR). С ним картинка не будет периодически «сыпаться», как это было бы с VBR. Сжатие с помощью ABR позволяет установить минимальное и максимальное значение битрейта, за которые OBS не будет выходить.
Битрейт – это количество информации, которая будет передаваться за единицу времени. Так что именно этот параметр больше всего влияет на качество картинки.
Однако замечу, что битрейт нужно подбирать исходя из вашей скорости интернета и качества трансляции. Учитывать нужно скорость передачи от вас на сервер (картинка speed-теста).
Вот еще одна таблица с форума для стримеров:
Учтите, что эти значения руководствуются критериями качества на youtube. Т.е. эти значения во многом соответствую не игровой тематике, а формату видеороликов, снятых на камеру.
Итого, для стримов на твиче я рекомендую следующий битрейт:
АПДЕЙТ: Твич повысил максимальный битрейт с 3500 до 6000. Так что если у вас мощный комп, можно смело ставить, например, 720 в 60фпс с битрейтом 5к Также важно понимать, что выбор битрейта зависит от конкретной игры. Если вы играете в пиксельную игру вроде Realm of the Mad God, большой битрейт погоды не сделает, т.к. сама игра не блещет графикой. Также высокое качество картинки не важно в статичных играх вроде Hearthstone, где большинство зрителей и так в курсе какая карта что делает.
Регулировка интервала между ключевыми кадрами (например, 8) может улучшить качество картинки и более эффективно использовать выбранный битрейт. Ключевой кадр кодируется полностью, следующий за ним содержит только отличия от ключевого, третий – отличия от второго и так далее до следующего ключевого кадра.
Для не слишком динамичных игр интервал можно повысить, поскольку там картинка кардинально и быстро не меняется. Для динамичных больше одного ключевого кадра в 3 секунды ставить не рекомендую – картинка будет сильно замылена.
Предустановка использования ЦП отвечает за нагрузку процессора и качество картинки. Если процессор мощный, то можно повысить параметр, получив более качественную картинку.
И наоборот, если машина не справляется со стримом и игрой одновременно, то стоит понизить использование ЦП, чтобы видео было плавнее. Рекомендуемое значение для слабых и средних процессоров «Veryfast».
Пункт профиль напрямую зависит от вашего железа. Для более старых комплектующих желательно устанавливать main, для более новых – high. При этом потеря качества будет минимальна.
Настройка стрима через видеокарту и кодек NVENC H.264
Теперь рассмотрим настройки трансляции через NVENC H.264 кодек для видеокарт NVIDIA. Особых отличий здесь нет. Всё та же строчка с битрейтом, пресетами и профилями.
Пресеты здесь уже обозначены по-человечески, и из названия можно понять, как повысить качество картинки и как снизить нагрузку на видеокарту. Однако параметр уровень (чего?) – это уже более точная поднастройка, куда нам, нубам, пока еще лезть рано. Поэтому оставляем его в режиме «авто».
При использовании двухпроходного кодирования качество картинки улучшится, но нагрузка на GPU возрастет. Но это адекватная цена, поэтому ставим галочку.
Если ты мажор и у тебя несколько видеокарт в SLI, то в следующем пункте GPU устанавливай значение «один» для двух видеокарт, значение два – для трех и тд. Если у тебя только одна видеокарта, то оставляй значение «ноль».
Использование B-кадров означает, что данный кадр ссылается на два соседних – предыдущий и следующий. Это ускоряет отрисовку и снижает нагрузку на железо. Оставляем значение в 2.
Стриминг через видеокарты AMD AVC Encoder
Стриминг через видеокарты AMD. Здесь есть тоже свои пресеты, в которых достаточно поменять битрейт на желаемый под ваше разрешение.
Если перейти в режим просмотра «Эксперт», то можно максимально детально настроить кодер под свои нужды. Однако я на этом заострять внимание не буду, так как, во-первых, это растянет обзор на длинную простыню, а во-вторых – мало кто использует видеокарты AMD для стриминга.
Quick Sync
Также есть возможность кодирования трансляции через Quick Sync и встроенного видеоядра в процессоры Intel. Однако качество будет ниже среднего, хоть и снизится основная нагрузка на процессор.
Для включения технологии необходимо зайти в BIOS и изменить пункт мульти-монитора в разделе встроенного видеоядра на Enable. На разных материнских платах название может отличаться. Далее настройка аналогичная как для стриминга через процессор.
Настройки аудио
Следующий пункт – «Аудио». Здесь вы можете подключить несколько аудио устройств для воспроизведения в трансляции, выбрать качество, определить количество каналов, задать задержку включения и выключения микрофона.
Аудио битрейт для стрима должен также отличатся в зависимости от вашего разрешения, иначе звук может лагать. Рекомендую следующие значения аудио битрейта:
При стриминге на низких разрешениях (до 720) можно попробовать и более высокий аудиобитрейт, экспериментируйте.
Дополнительные настройки видео
В разделе «Видео» задается нативное разрешение экрана, выходное разрешение для трансляции и определяется максимальное значение FPS.
Фильтр масштабирования – очень полезная функция. Объясню, чем отличаются методы и какой лучше подобрать под ваш компьютер.
Второй метод – бикубический. Его стримеры используют чаще всего. Оптимальное сочетание нагрузки и качества изображения.
Третий и самый ресурсозатратный метод – Ланцоша. Качество трансляции будет максимальным, как и нагрузка на ПК. Не рекомендую использовать с процессорами слабее Ryzen 5 1400, Intel Сore i5 6400 и видеокартах младше GTX 1060 с 6 GB.
В разделе «Горячих клавиш» можно задать комбинации или отдельные бинды на быстрое включение определенных функции или смены сцен трансляции.
В «Расширенных настройках» советую поставить приоритет процесса на высокий, чтобы фоновые обновления или другой софт не занимали необходимые ресурсы. Цветовой формат, пространство и диапазон лучше не трогать.
Настройка первого стрима
Теперь создадим нашу первую сцену с игрой и нашей веб-камерой. Для начала слева внизу нажимаем на плюс и создаем первую сцену.
Правее находятся источники, которые мы будем постепенно заполнять.
Начнем с добавления игры, которую будем транслировать. Нажимаем в источниках «плюс», выбираем «Захват игры».
В пункте «Режим» ставим «Захват отдельного окна». В будущем при выведении чата на экран это поможет его отобразить на трансляции.
В пункте «Окно» выбираем уже запущенную на фоне игру и нажимаем «ОК».
Далее нам необходимо добавить веб-камеру. В источниках выбираем пункт «Устройства захвата видео» и откроется окно настройки.
Выбираем устройство, выставляем желаемое разрешение и количество FPS для вашей камеры.
В основном окне OBS задаем размер и расположение картинки с веб-камеры. При зажатом ALT можно кадрировать картинку.
Теперь добавим в источники свой микрофон. Там же в плюсике «Источники» выбираем «Захват входного аудиопотока», из выпадающего списка находим микрофон и подтверждаем.
Если сильно фонит и захватывает все посторонние шумы, воспользуйтесь фильтрами и шумоподавлением.
Каждому придется подбирать настройки самостоятельно, поскольку микрофон микрофону рознь. И не забудьте отключить лишние источники аудио, иначе будет неприятное эхо.
Базовые настройки для создания первой трансляции я вам рассказал. В следующий раз я объясню, как подключить донат-систему, отобразить чат и покажу интересные программы для интерактива на ваших стримах.