Какой битрейт для обс ставить на видеокарте nvidia geforce gtx 650
Сегодня каждый желающий может попробовать себя в роли ведущего или стримера. Для этого не придется обзаводиться студией и устраиваться на телевидение. Современные компьютерные программы позволяют людям проводить прямые эфиры, не выходя из дома. Чаще всего для этого используется специальная утилита OBS Studio. Люди, желающие ею воспользоваться, должны ознакомиться с ее системными требованиями и с особенностями ее настройки для проведения стрима.
Полезное видео
Дополнительный материал по теме:
Я постараюсь максимально быстро и информативно рассказать про важные пункты, подобрать оптимальные настройки для разных компьютеров под каждый кодировщик: NVENC, x264, Quick Sync и AVC Encoder для видеокарт AMD.
У некоторых может возникнуть вопрос, почему OBS, а не Xsplit. Во-первых, OBS бесплатна. А во-вторых, менее требовательна к ресурсам ПК. И при одинаковых пресетах OBS будет загружать компьютер намного меньше.
Да, кстати, если в турбо-версии страницы картинки у вас будут сильно размыты, перейдите на оригинальную версию страницы на сайте. Там все изображения в высоком качестве. Давайте уже начнем!
Пресет
✔️ Качество - это универсальный выбор.
✔️ Макс. качество включает использование кодировщиком двухпроходного кодирования для предварительного анализа видеоданных, что позволяет более эффективно распределить битрейт при кодировании кадров. Это незначительно улучшает качество видео, но существенно увеличивает нагрузку на энкодер (до 50%).
Если у вас современная видеокарта на архитектуре Pascal, Turing или Ampere, то можете смело использовать пресет Макс. качество.
Если у вас слабая видеокарта, и вы испытываете проблемы с производительностью при стриме или записи видео в играх, то можете переключить пресет на качество, чтобы уменьшить нагрузку на кодировщик.
Нагрузку на кодировщик вы можете отследить в диспетчере задач, где Video Encode отображает нагрузка на энкодер Nvenc.
Тип битрейта
CBR - метод управления скоростью битрейта, при котором заданный битрейт не изменяется на протяжении всего видео или трансляции. Данный тип битрейта отлично подходит для трансляций, где необходима постоянная скорость передачи данных, так как при прямой трансляции видеоданные весьма уязвимы к резкому колебанию битрейта, что может негативно отразиться на качестве видео и вызвать проблемы при воспроизведении у некоторых зрителей.
Настройка первого стрима
Теперь создадим нашу первую сцену с игрой и нашей веб-камерой. Для начала слева внизу нажимаем на плюс и создаем первую сцену.
Правее находятся источники, которые мы будем постепенно заполнять.
Начнем с добавления игры, которую будем транслировать. Нажимаем в источниках «плюс», выбираем «Захват игры».
В пункте «Режим» ставим «Захват отдельного окна». В будущем при выведении чата на экран это поможет его отобразить на трансляции.
В пункте «Окно» выбираем уже запущенную на фоне игру и нажимаем «ОК».
Далее нам необходимо добавить веб-камеру. В источниках выбираем пункт «Устройства захвата видео» и откроется окно настройки.
Выбираем устройство, выставляем желаемое разрешение и количество FPS для вашей камеры.
В основном окне OBS задаем размер и расположение картинки с веб-камеры. При зажатом ALT можно кадрировать картинку.
Теперь добавим в источники свой микрофон. Там же в плюсике "Источники" выбираем «Захват входного аудиопотока», из выпадающего списка находим микрофон и подтверждаем.
Если сильно фонит и захватывает все посторонние шумы, воспользуйтесь фильтрами и шумоподавлением.
Каждому придется подбирать настройки самостоятельно, поскольку микрофон микрофону рознь. И не забудьте отключить лишние источники аудио, иначе будет неприятное эхо.
Базовые настройки для создания первой трансляции я вам рассказал. В следующий раз я объясню, как подключить донат-систему, отобразить чат и покажу интересные программы для интерактива на ваших стримах.
В этом руководстве я поделюсь подробными настройками кодировщика Nvidia NVENC H.264 (new) в OBS для получения наилучшего качества картинки во время проведения трансляции на Twitch, а также предоставлю достоверное определение для каждого параметра.
Настройки для трансляций на YouTube представлены в данной статье .
Несмотря на то, что информации может показаться довольно много, это всего лишь треть от исходного материала, чтобы сделать статью более доступной для восприятия.
Статья создана на основе огромного количества изученного материала, в том числе сведений из научных работ и публикаций, а также анализе субъективной (визуальной) и объективной оценки данных.
Настройки аудио
Следующий пункт – «Аудио». Здесь вы можете подключить несколько аудио устройств для воспроизведения в трансляции, выбрать качество, определить количество каналов, задать задержку включения и выключения микрофона.
Аудио битрейт для стрима должен также отличатся в зависимости от вашего разрешения, иначе звук может лагать. Рекомендую следующие значения аудио битрейта:
240p (426 x 240) - 32 kbps (mono)
270p (480x270) - 40 kbps (mono)
360p (640x360) - 48 kbps
480p (854x480) - 64 kbps
540p (960x540) - 96 kbps
720p (1280x720) - 128 kbps
1080p (1920x1080) - 128 kbps
При стриминге на низких разрешениях (до 720) можно попробовать и более высокий аудиобитрейт, экспериментируйте.
Что убавить, не жертвуя четкостью стрима
Если процессор ПК не из самых мощных или не нагружается с кодеком х264 и предустановкой «veryfast», то можно воспользоваться кодеком NVIDIA NVENC H.264. Если установлен графический процессор от NVIDIA модели GTX 10хх, то прекрасное качество стрима обеспечено, а с серией RTX 20хх кодек NVENC функционирует лучше кодека х264. При нужно помнить, что игра не должна сильно нагружать «железо». Тем, кто проводит онлайн-лекции и вебинары, достаточно просто выбрать то, меньше всего нагружает компьютер.
Если игра чрезмерно нагружает видеокарту, то нужно понизить параметры графики в ней. Можно также ограничить частоту кадров в игре. Это даст стабильный показ и соединение для проведения эфира. Также улучшению качества способствует повышение битрейта.
Справка! На многих стриминговых платформах есть возможность проверить состояние трансляции. Такой раздел находится в справке платформы. После проверки можно своевременно сделать выводы о качестве стримов и оптимизировать параметры.
Битрейт
Битрейт определяет объём закодированной информации, передаваемой за единицу времени.
Рекомендуемый битрейт для твича составляет 6000 кб/с, макс. 8000 кб/с и 8500 макс. возможный включая аудио.
Если вы не являетесь аффилированным стримером (компаньоном), тогда лучше использовать битрейт ✔️ 6000 кб/с и ниже, т.к на трансляции у зрителей чаще всего не будет возможности выбора других разрешений с меньшим битрейтом.
Это опция называется транскодирование видео, которое в приоритете предоставляется компаньонам и всегда партнерам твича .
То есть серверы твича будут кодировать ваш видеопоток в несколько меньших разрешениях с меньшим битрейтом, чтобы он был более доступным.
Если ваш стрим не транскодируется, то вы потенциально можете терять зрителей, т.к зрители с медленным интернет соединением не смогут запустить ваш стрим, либо у них могут возникнуть проблемы с воспроизведением (буферизация видео), т.к проигрыватель в браузере не сможет переключиться на подходящее разрешение с меньшим битрейтом, ведь их просто нет.
Поэтому для начинающего стримера важно стать компаньоном твича, чтобы получить приоритет для транскодирования трансляции.
Макс.кол-во B-кадров
B-кадры - самые сжатые кадры и наименее требовательные к битрейту, что позволяет существенно увеличить степень сжатия видео.
Использование b-кадров крайне рекомендуется, в особенности при ограниченном битрейте, но их не должно быть слишком много, т.к они весьма уязвимы к артефактам в динамичных фрагментах видео.
Обратите внимание на размер b-кадров (отмечены зеленым цветом), по сравнению с p-кадрами (синие) и i-кадрами (красные).
Обратите внимание на размер b-кадров (отмечены зеленым цветом), по сравнению с p-кадрами (синие) и i-кадрами (красные).
➜ Оптимальным значением является ✔️ 2 b-кадра .
Это отличный компромисс для сохранения качества, как в относительно статичных, так и в динамичных фрагментах.
➜ 3 или 4 b-кадра лучше использовать для трансляции игр с низким количеством движений, что позволит улучшить качество картинки, особенно в статичных фрагментах, где камера неподвижна.
Полезное видео
Практическое руководство:
Настройка стрима через видеокарту и кодек NVENC H.264
Теперь рассмотрим настройки трансляции через NVENC H.264 кодек для видеокарт NVIDIA. Особых отличий здесь нет. Всё та же строчка с битрейтом, пресетами и профилями.
Пресеты здесь уже обозначены по-человечески, и из названия можно понять, как повысить качество картинки и как снизить нагрузку на видеокарту. Однако параметр уровень (чего?) – это уже более точная поднастройка, куда нам, нубам, пока еще лезть рано. Поэтому оставляем его в режиме «авто».
При использовании двухпроходного кодирования качество картинки улучшится, но нагрузка на GPU возрастет. Но это адекватная цена, поэтому ставим галочку.
Если ты мажор и у тебя несколько видеокарт в SLI, то в следующем пункте GPU устанавливай значение «один» для двух видеокарт, значение два – для трех и тд. Если у тебя только одна видеокарта, то оставляй значение «ноль».
Использование B-кадров означает, что данный кадр ссылается на два соседних – предыдущий и следующий. Это ускоряет отрисовку и снижает нагрузку на железо. Оставляем значение в 2.
На что обратить дополнительное внимание
В OBS Studio есть дополнительные настройки, на которые тоже следует обратить внимание. Например, необходимо обязательно настроить «Фильтр масштабирования». Найти его можно в параметрах OBS, в разделе «Видео». Пользователям доступно три способа масштабирования изображения:
- Билейный. Подойдет для персональных компьютеров со слабыми процессорами и видеокартами.
- Бикубический. Обеспечивает качественную картинку при средней нагрузке на ПК.
- Ланцоша. Это способ позволяет повысить качество изображения до максимума. Нужно использовать только на мощном компьютере.
Также необходимо перейти в «Расширенные настройки» в OBS Studio и установить высокий приоритет процесса.
Раздел трансляция
1. Сервис YouTube - RTMPS
2. Cервер Primary YouTube ingest server (Основной сервер).
Вы можете сменить сервер на Backup YouTube ingest server (Резервный), если у вас происходят пропуски кадров и другие сетевые проблемы.
3. Получить ключ потока можно нажав на кнопку " Получить ключ потока ".
Запустится браузер и вас переадресует в Творческую студию/ Прямые Трансляции, где вы и сможете найти Ключ трансляции, либо создать новый.
Для трансляции установите режим Малая задержка .
Это пригодится в дальнейшем, чтобы получить более высокое качество.
Задержка будет составлять в районе 15 секунд .
4. Поставьте галочку Игнорировать рекомендации по настройкам потокового сервиса.
Как настроить OBS для слабого ПК
Перед тем, как настроить ОБС на слабом ПК отметим параметры подходящие под это определение. Итак, что нужно компьютеру для того, чтобы эфир проходил без лагов и задержек:
- CPU с высокой частотой.
- Графический процессор с большим объемом видеопамяти.
- Большое количество оперативной памяти.
Чтобы настроить OBS, следует обратить внимание на «Вывод» и «Видео» в панели настроек.
Во вкладке «Вывод» выбрать кодек х264. Это позволит стримить в высоком качестве, без нагрузки на GPU. Минус этого способа – нагружается сам процессор, что будет влиять на общую работу компьютера.
Теперь нужно подобрать оптимальное для эфира разрешение. Часто для 1080р качества эфира используют разрешение «1920х1080».
Следующий этап того, как настроить ОБС для слабого ПК – определение битрейта (количества бит, используемых при передаче-обработке данных в единицу времени). От этого параметра будет зависеть, сколько бит информации в секунду приходит на стриминговый сервис от ПК по интернет-соединению.
Управление битрейтом лучше выбирать постоянное (CBR). В этом случае картинка эфира будет стабильной, а соединение не будет обрываться. Чтобы подобрать правильный битрейт для стрима, предварительно потребуется узнать исходящую пропускную способность интернет-соединения и настройте ее так, чтобы сбоев на трансляции не было.
Справка!Проверить скорость передачи данных при загрузке можно с помощью специальных сайтов. Минимальный битрейт стрима при разрешении 1080р-3000 бит в секунду.
Следующим этапом выбирается предустановка использования ЦП, чтобы задать качество вывода экрана и нагрузку на CPU. Для бюджетной конфигурации ПК стоит отдать предпочтение значению «ultrafast».
В последнюю очередь, выберем среднее значение FPS, равное 30.
После проделанных действий вкладки должны выглядеть так –
«Вывод»:
- Кодировщик: х264.
- Управлением битрейтом: CBR.
- Битрейт 3000.
- Интервал ключевых кадров: 2.
- Предустановка использования ЦП: ultrafast.
«Видео»:
- Базовое (основное) разрешение: 1920×1080.
- Выходное (масштабированное) разрешение: 1920×1080.
- Фильтр масштабирования: Билинейный.
- Общее значение FPS: 30.
Осторожно! Эти значения не рекомендуются для проведения игровых эфиров –картинка станет мешаниной из пикселей во время динамических сцен. Зрителям смотреть подобную трансляцию будет некомфортно, они будут её покидать. Для вебинаров и различных онлайн-лекций, где человек выступает на веб-камеру, такая конфигурация оптимальна.
Интервал ключ. кадров
Этот параметр определяет, как часто будет кодироваться ключевой кадр в видео.
Красным цветом указаны ключевые кадры (i-frames) в структуре видео. Здесь они кодируются через каждые 2 секунды.
Красным цветом указаны ключевые кадры (i-frames) в структуре видео. Здесь они кодируются через каждые 2 секунды.
Ключевой кадр (опорный) - это кадр, который содержит полные сведения об изображении, и при кодировании на него ссылаются динамические кадры , в которых отображаются данные об изменении в последовательности изображений.
👌 Оптимальное значение для трансляции ✔️ 2 секунды.
Это необходимо для синхронизации с кодировщиком потоковой службы и сокращения буферизации при воспроизведении.
Для не динамичных игр с низким количеством движений можно указать ✔️ 4 секунды, что позволит сэкономить битрейт для динамических кадров и немного улучшить общее качество, т.к ключевые кадры (i-frames) являются самыми требовательными к битрейту.
Из примеров можно назвать такие жанры игр как моба, стратегии, платформеры, карточные игры или IRL - трансляции.
Во всех остальных случаях оставляйте 2 секунды.
Предугадывание
Предугадывание ( look-ahead ) повышает точность управления скоростью видеокодера, позволяя кодировщику буферизовать определенное количество кадров (до 32 для Nvenc), оценивать их сложность и соответствующим образом распределять биты между этими кадрами пропорционально их сложности. Это также позволяет кодировщику динамически выбирать B и P-кадры в зависимости от сложности сцен.
Опция взаимосвязана с установленным значением в Макс. B-кадров и сокращает их количество вплоть до 0, в зависимости от сложности видеофрагмента.
✅ Включить.
- Для игр с низким количеством движений и при использовании более 2 б-кадров.
❎ Отключить.
- При трансляции шутеров или динамичных игр c использованием 2 или 1 b-кадра.
Это позволит сэкономить битрейт за счёт статичного кодирования b-кадров, что улучшит общее качество.
Частота кадров
Стандартное значение ✔️ 60 к/c.
При трансляции в 60 к/с картинка будет более плавной при просмотре, но качество будет хуже, чем при более низкой частоте кадров.
➜ Для шутеров и динамичный игр лучше использовать 60 или 50 к/с.
➜ Для игр с низким количеством движений можно указать 30 к/c, чтобы улучшить общее качество за счёт экономии битрейта.
☝️ Если большую часть времени фпс в игре составляет ниже 60 к/с, то и стримить в 60 к/с не имеет смысла.
Если у вас слабая видеокарта, то уменьшение частоты кадров и выходного разрешения будет гораздо более оправданным, чем уменьшение параметров в настройках вывода, чтобы снизить нагрузку на кодировщик.
Заключение
На качество транслируемого контента в техническом плане влияют два фактора – мощность комплектующих компьютера и скорость интернет-соединения. Качественный поток требует надежную работу обоих элементов. Когда один из этих элементов не может обеспечить устойчивый поток, то требуется настраивать OBS вручную, как и для трансляции ВК.
Решающими факторами хорошего стрима на бюджетном пк являются:
- Кодек – определяет нагрузку стрима на процессор или видеокарту в зависимости от значения.
- Разрешение – от него зависит четкость видео. Нужно помнить, что чем оно выше, тем больше нагрузка на компьютер.
- Битрейт – важный параметр для передачи контента в интернет. Напрямую зависит от пропускной способности интернета. Для стриминга необходим не только мощный ПК, но и быстрый интернет. Скорость загрузки для эфира совсем не важна, главное – высокая скорость отдачи. Поток без потери кадров и лагов требует скорость отдачи не менее 10 мегабит в секунду.
- FPS – количество кадров в секунду. Обеспечивает плавность изображения в OBS.
Правильная регулировка этих параметров обеспечит четкую трансляцию без сильной нагрузки на ПК и сеть. На слабом компьютере удастся проводить различные лекции, подкасты, разговорные стримы в высоком качестве. Для игр подобная конфигурация подходит с трудом. Если хочется транслировать игровой контент, то придется потратиться на новый ПК.
Оперативная память
Во время стрима на компьютере будет открыто несколько программ, во время работы которых используется оперативная память. На ПК для проведения прямых эфиров должно быть не меньше 16 Гб ОЗУ. Этого хватит для запуска OBS Studio и сторонних программ.
Настройка стрима через процессор, используя кодек x264
Многие начинающие стримеры предпочитают проводить трансляции, обрабатывая изображение через процессор компьютера. Использование данного метода имеет ряд достоинств и недостатков. Главное преимущество – четкая картинка. Среди минусов можно выделить высокую нагрузку на ЦП.
Чтобы без проблем стримить на процессоре, необходимо правильно настроить параметры в OBS Studio. Особое внимание надо уделить битрейту, так как именно от него зависит, насколько качественным будет изображение на стриме. Итак, оптимальные настройки ОБС для стрима:
- Управление битрейтом. Около этого параметра необходимо выбрать «постоянный (CBR)». Это позволит повысить качество изображения. Оно не будет «сыпаться» на пиксели во время динамических сцен.
- Битрейт. Необходимо устанавливать значение в зависимости от скорости интернета и используемого процессора. Для проведения трансляции в разрешении 1080р рекомендуется использовать не менее 6000 битрейта. Для 720р это значение можно понизить до 2000-3000.
- Интервал ключевых кадров. Этот параметр позволяет улучшить качество изображения даже при не очень высоком битрейте. Для транслирования нединамичных видеоигр интервал можно немного повысить. Если во время прямого эфира будет много динамичных сцен, рекомендуется устанавливать 1-2 ключевых кадра. Больше ставить не стоит, так как изображение станет слишком замыленным.
- Предустановка использования процессора. Этот пункт настройки отвечает не только за четкость изображения, но и за уровень нагрузки на ЦП. Если используется мощный компьютер, данный параметр можно повысить до значения «Fast». Для средних процессоров лучше использовать «Veryfast». Это позволить уменьшить нагрузку на ЦП без ухудшения качества картинки.
- Профиль. Данный параметр, как и предыдущий, влияет на загрузку ЦП. Владельцам мощных многоядерных процессоров необходимо установить значение «high». Для слабых и средних компьютеров подойдет «main».
Справка! Настройка битрейта во многом зависит от того, какая платформа используется для проведения прямых эфиров. Например, площадка Twitch ограничивает битрейт до 6000 и поэтому нет смысла устанавливать значение больше. На YouTube таких ограничений нет и можно использовать любой битрейт. Главное, чтобы интернет и компьютер хорошо с этим справлялся.
Автоматическая настройка OBS
Для начала стоит скачать ОБС, а потом воспользоваться настройкой трансляции в автоматическом режиме. Для ее запуска нужно зайти в программу, открыть верхнее меню, где выбрать пункт «Инструменты». Затем кликнуть по вкладке «Мастер автоматической настройки».
Тогда станет доступно три параметра:
- Оптимизировать для трансляции, вторично для записи.
- Оптимизировать только для записи, я не буду вести трансляции.
- Я буду использовать только виртуальную камеру.
Здесь необходимо выбрать «Оптимизировать для трансляции, вторично для записи». А после нажать «Далее».
После этого возникнет всплывающее окно, в котором отобразится:
Следующее, что следует сделать пользователю – подобрать сайт для стрима. Например, «Restream.io» позволяет отслеживать пинг и битрейт стрима , а также транслировать контент на нескольких площадках.
Осторожно! Каждый сервис требует ключ потока. Его можно найти в аккаунте пользователя. Далее он копируется и вставляется в соответствующее поле.
Дополнительно необходимо поставить галочки напротив:
- Предпочитать аппаратное декодирование – для декодирования будет использоваться графический процессор (или видеокарта).
- Посчитать битрейт во время пропускной способности – это автоматически определит пропускную способность сети без сторонних програм.
После этого, нажать «Применить».
Внимание! Однако, видеокарта ПК бывает не настроена на кодирование в реальном времени. Для этого придется снова переместиться во вкладку с параметрами OBS и настроить процессор на кодирование изображения.
Какой битрейт лучше всего использовать
➜ Для партнеров твича можете смело использовать битрейт 8000 кб/с.
➜ Если вы компаньон твича, то вы можете также использовать битрейт 8000 кб/с, особенно для игр с высоким количеством движений.
Однако после запуска стрима рекомендую убедиться, что ваш видеопоток транскодируется.
Если этого не произошло, то лучше изменить битрейт до 6000 кб/с.
➜ 6000 кб/с и ниже, если вы начинающий стример.
☝️ Вы можете изменять битрейт в OBS прямо во время проведения трансляции. Чтобы изменить битрейт, перезапускать трансляцию не обязательно.
Подробнее о партнерской программе Twitch и требованиях:
Присоединение к партнерской программе.
Итоги
Люди, решившие заняться ведением прямых эфиров, должны заранее к этому подготовиться. Необходимо разобраться с минимальными системными требованиями для проведения трансляций и ознакомиться с особенностями настройки компьютера для стрима. Это поможет правильно организовать его и улучшить качество картинки для зрителей.
Настройка Видео
Начать стоит именно с раздела "Видео", т.к в масштабировании трансляции до 2К разрешения и есть секрет качественной картинки на YouTube. Об этом подробно рассказано в отдельной статье по ссылке .
Есть два способа, с помощью которых можно масштабировать трансляцию до 2K, чтобы она обрабатывалась кодеком VP9.
1. Масштабирование до 2K без рескейла в OBS.
С помощью данного способа трансляция будет масштабироваться до 2К разрешения за счёт транскодирования видео на YouTube.
Этот позволит стримить в нативном разрешении 1920x1080 или ниже, что позволит значительно уменьшить нагрузку на кодировщик.
Подробное видео об этом можно посмотреть по ссылке.
Именно этот способ я рекомендую использовать.
Создание ключа трансляции.
- Перейдите в Творческую студии/ Прямые Трансляции и создайте новый ключ трансляции как показано на скриншоты ниже.
- Поставьте галочку "Выбрать частоту кадров и разрешение".
- Укажите разрешение 1440 пкс.
- Поставьте галочку "Включить частоту кадров 60 кадров в секунду".
Если вы стримите в 60 к/с, а это галочку не будет стоять, тогда трансляция на YouTube будет работать в 30 к/с.
- Скопируйте новый ключ трансляции и укажите его в OBS.
Теперь трансляция на Youtube будет работать в разрешении в 1440p, в независимости от выходного разрешения, которое указано в OBS.
Если вы решили создать ключ трансляции в 4К, то могу вас заверить, что это имеет смысл лишь в том случае, если трансляцию зрители будут запускать в 4К, либо стрим останется в отрытом доступе на канале, чтобы люди имели возможность выбрать более высокое разрешение.
В остальных случаях достаточно 2К, чтобы получить кодек VP9, т.к большинства зрителей будут смотреть трансляцию в 1080p.
2. Масштабирование выходного разрешения в OBS.
Данный способ позволит получить немного более четкую картинку при просмотре трансляции в разрешении 1440p за счёт использования фильтра масштабирования в OBS.
Преимущество получат только те зрители, которые будут смотреть трансляцию в 2K разрешении.
OBS (Open Broadcaster Software) – это программа, созданная для записи и трансляции видео в прямом эфире. С помощью этой программы стримеры транслируют контент на Twitch и Youtube каналах. С этих трансляций стримеры зарабатывают немалое количество популярности и денег, а бренды пользуются стримами как способом рекламировать себя. Благодаря этому больше и больше людей загораются желанием стримить, но сталкиваются с ограниченной мощностью бюджетных компьютеров и медленного интернета. Потому многие стремятся разобраться, как происходит настройка ОБС для слабого ПК без вреда для него и обеспечения надежности соединения.
Кодировщик
NVENC H.264 (new) - это обновленный и более производительный кодировщик, доступный с ☝️ 23 версии OBS.
Главное его отличие от старой версии NVENC H.264 (без new) - это значительное снижение влияния на производительность в играх (до 66%) при кодировании видео, т.к графическому процессору больше не требуется буферизировать кадры в оперативную память, а это стало реализовано внутри самой видеокарты за счёт использования видеопамяти, что гораздо более эффективно.
Настройка OBS для очень слабого ПК
Если компьютер не может нормально работать при предыдущих настройках, то в таком случае нужно их немного изменить.
Во вкладке «Видео» поменять значение FPS с 30 до 25, а входное разрешение с 1080р на 720р. Во вкладке «Вывод» заменить значение битрейта на 1500.
Внимание! Эта настройка OBS для слабого компьютера не для игровых эфиров. При таких параметрах они часто вылетают, а картинка выглядит нечеткой. Для подкастов и онлайн-лекций такая конфигурация приемлема.
Quick Sync
Также есть возможность кодирования трансляции через Quick Sync и встроенного видеоядра в процессоры Intel. Однако качество будет ниже среднего, хоть и снизится основная нагрузка на процессор. Quick Sync - технология аппаратного ускорения кодирования и декодирования видео, встроенная в некоторые процессоры компании Intel.
Для включения технологии необходимо зайти в BIOS и изменить пункт мульти-монитора в разделе встроенного видеоядра на Enable. На разных материнских платах название может отличаться. Далее настройка аналогичная как для стриминга через процессор.
Раздел трансляция
1. Сервис Twitch .
Рекомендую Подключить аккаунт , чтобы отображался чат трансляции в отдельном окне (док-панель).
Запускать чат в браузере больше не потребуется, что сэкономит ресурсы.
(Если не хотите подключать аккаунт, то выберите "Использовать ключ потока" и нажмите на пункт "Получить ключ потока".
Скопируйте ключ основной трансляции и вставьте в строку в OBS).
2. Сервер Автоматически .
OBS автоматически определит наиболее оптимальный сервер.
Если вы хотите самостоятельно подобрать сервер, то можете воспользоваться специальной утилитой TwitchTest .
3. Включение режима тестирования пропускной способности позволит протестировать стабильность трансляции без выхода в эфир.
4. Дополнения чата Twitch. Выберите для отображения смайликов BetterTTV и FrankerFaceZ в док-панели чата.
Смайлики для канала нужно подключать и настраивать отдельно.
5. Поставьте галочку "Не следовать ограничениям, накладываемые потоковой службы", чтобы OBS не ограничивал битрейт и интервал ключевых кадров до рекомендуемых значений стриминговой платформы.
Если вы пользуетесь Streamlabs OBS, то галочку Enforce Streaming Service Encoder Settings ставить не нужно!
Выбор платформы, поиск ключа потока
Для начала нам потребуется вкладка «Вещание», в которой мы выбираем платформу для стриминга. Можно выбрать Youtube, Twitch, и другие. Для мультитрансляций на несколько платформ можно использовать сервис Restream.io.
У каждого сервиса есть свой уникальный ключ потока, с помощью которого мы подключаем программу для стрима к каналу.
Чтобы его найти для Youtube, заходим в «Творческую студию» и внизу копируем «Ключ трансляции». После чего в OBS вставляем в соответствующую строку.
На Twitch ключ трансляции находится в «Панели управления», подкатегория «Канал». При необходимости его всегда можно сбросить.
Часто бывает, что на выходных серверы перегружены и стрим может подтормаживать. Поэтому предусмотрены дополнительные серверы для приема потока.
У Youtube их всего два. А для Twitch рекомендую подобрать сервер с минимальным пингом. Это можно сделать с помощью сайта Twitch Inspector, на котором можно проверить стабильность тестовой трансляции.
Перейдем к самому главному и интересному пункту настройки – «Вывод». В нем и происходит вся магия, и найти оптимальные значения вам придется на практике самим. Я же дам пару советов, которые помогут создать трансляцию в максимальном качестве при минимальной нагрузке железа.
Минимальные требования для стрима через OBS
Некоторые считают, что для прямых трансляций подойдет любой персональный компьютер, но это далеко не так. Есть у OBS системные требования для стрима, которым ПК должен соответствовать. Поэтому прежде чем скачать программу, необходимо проверить имеющуюся конфигурацию устройства.
Психовизуальная корректировка
Психовизуальная корректировка (psycho visual tuning) корректирует искажение скорости кодировщика и включает параметры кодировщика, которые оптимизируют использование битрейта для повышения визуального восприятия качества, выделяя больше битрейта при кодировании для более однородных областей, где потенциально могут образоваться блочности. Это достигается за счёт ухудшения других отдельных фрагментов, на которые человек визуально обычно не обращает внимание.
✔️ Опция уменьшает количество блочной и артефактов в видео, поэтому её следует включить.
Настройка кодека NVENC H.264
Иногда для проведения стримов используется видеокарта. Чтобы проводить трансляции на картах от Nvidia придется воспользоваться кодеком NVENC H.264. Он способен передавать такую же качественную картинку, как и при использовании x264.
Чтобы сменить кодек в OBS Studio, необходимо выполнить следующую последовательность действий:
- Открыть параметры программы.
- Войти во вкладку «Вывод».
- В пункте «Режим вывода» выбрать «Расширенный».
- Около строки «Кодировщик» поменять кодек на NVENC H.264.
Перед запуском стрима на видеокарте необходимо настроить трансляцию для ВК, Ютуба или Твича. Большинство параметров такие же, как и при использовании процессора. Однако есть несколько уникальных настроек, которые доступны только при выборе кодека NVENC H.264:
- Пресет. Это главный параметр, отвечающий за четкость транслируемого изображения. Если в компьютере мощная видеокарта, необходимо выбрать «Высокое качество». Для карт низкого и среднего ценового сегмента лучше использовать «Среднее качество».
- Уровень. Рекомендуется оставить стандартное значение «auto», так как этот параметр не влияет на картинку.
- Включение двухпроходного кодирования. Эту функцию нужно использовать только в том случае, если стрим проводится на мощной видеокарте.
- GPU. По умолчанию используется значение «1». Если в компьютере установлено две видеокарты, работающие в режиме SLI, надо изменить значение на «2».
- В-кадр. Если включить эту опцию, текущий кадр начнет ссылаться на следующий и предыдущий. Это позволяет уменьшить нагрузку на видеокарту и немного ускорить отрисовку. Рекомендуется оставить стандартное значение «2».
Осторожно! Если видеокарта не справляется с обработкой изображения для стрима, лучше вместо нее использовать процессор и кодек x264.
Операционная система
Программа будет корректно функционировать на ОС Windows 7, 8 и 10. Владельцы Windows XP не смогут воспользоваться OBS Studio, так как в этой ОС применяются старые версии Direct X. Также программа поддерживает новые версии MacOS и Linux.
Оптимальные настройки компьютера для стрима через ОБС
Прежде чем запустить прямую трансляцию, необходимо все подготовить и настроить, чтобы стрим нормально работал.
Настройка битрейтов
Управление битрейтом – рекомендую устанавливать постоянный (CBR). С ним картинка не будет периодически «сыпаться», как это было бы с VBR. Сжатие с помощью ABR позволяет установить минимальное и максимальное значение битрейта, за которые OBS не будет выходить.
Битрейт – это количество информации, которая будет передаваться за единицу времени. Так что именно этот параметр больше всего влияет на качество картинки.
Однако замечу, что битрейт нужно подбирать исходя из вашей скорости интернета и качества трансляции. Учитывать нужно скорость передачи от вас на сервер (картинка speed-теста).
Вот еще одна таблица с форума для стримеров:
Учтите, что эти значения руководствуются критериями качества на youtube. Т.е. эти значения во многом соответствую не игровой тематике, а формату видеороликов, снятых на камеру.
"Супер качество" - это максимальный функциональный предел; при стриме игр смысла выставлять его особо нет, т.к. визуально качество будет практически такое же как и в "Высоком качестве".
Поэтому для игр "Низкое качество" зачастую является приемлемым. Например, на твиче считается нормальным брать битрейт 1800 для стрима в 720p - это дефолтное значение в OBS для данной платформы.
Итого, для стримов на твиче я рекомендую следующий битрейт:
240p 500 360p 700 480p 1000 720p 2000 (если лагает - 1500) 1080p 3500 АПДЕЙТ: Твич повысил максимальный битрейт с 3500 до 6000. Так что если у вас мощный комп, можно смело ставить, например, 720 в 60фпс с битрейтом 5к Также важно понимать, что выбор битрейта зависит от конкретной игры. Если вы играете в пиксельную игру вроде Realm of the Mad God, большой битрейт погоды не сделает, т.к. сама игра не блещет графикой. Также высокое качество картинки не важно в статичных играх вроде Hearthstone, где большинство зрителей и так в курсе какая карта что делает.
Мой личный выбор для большинства игр - битрейт для youtube:
720p (разрешение 1280x720), 30 фпс - 2500
1080p (разрешение 1920x1080), 30 фпс - 4300
Регулировка интервала между ключевыми кадрами (например, 8) может улучшить качество картинки и более эффективно использовать выбранный битрейт. Ключевой кадр кодируется полностью, следующий за ним содержит только отличия от ключевого, третий – отличия от второго и так далее до следующего ключевого кадра.
Для не слишком динамичных игр интервал можно повысить, поскольку там картинка кардинально и быстро не меняется. Для динамичных больше одного ключевого кадра в 3 секунды ставить не рекомендую – картинка будет сильно замылена.
Предустановка использования ЦП отвечает за нагрузку процессора и качество картинки. Если процессор мощный, то можно повысить параметр, получив более качественную картинку.
И наоборот, если машина не справляется со стримом и игрой одновременно, то стоит понизить использование ЦП, чтобы видео было плавнее. Рекомендуемое значение для слабых и средних процессоров «Veryfast».
Пункт профиль напрямую зависит от вашего железа. Для более старых комплектующих желательно устанавливать main, для более новых – high. При этом потеря качества будет минимальна.
Отдельный пункт «Настройка» под профилями - это некая оптимизация для вашей трансляции. Рекомендую устанавливать параметр нулевой задержки, который как раз и предназначен для потокового видео.
Оптимальные настройки кодировщика
📌 Настройки для большинства пользователей в независимости от типа контента, который вы стримите, и поколения видеокарты.
В этой статья я предоставлю наиболее оптимальные настройки кодировщика Nvidia NVENC H.264 (new) в OBS для получения наилучшего качества картинки во время проведения трансляции на YouTube.
Настройки для трансляций на Twitch представлены в отдельной статье .
Статья создана на основе огромного количества изученного материала, в том числе научных работ и публикаций, а также сведений полученных при анализе субъективной (визуальной) и объективной оценки качества.
Настройка OBS для МЕГА-слабого ПК
Если ПК всё еще не справляется, то нужно задуматься о смене комплектующих. Понижение качества картинки и битрейта только ухудшают трансляцию. Если это пока невозможно, то параметры того, как настроить OBS для слабых ПК таков:
Дополнительные настройки видео
В разделе «Видео» задается нативное разрешение экрана, выходное разрешение для трансляции и определяется максимальное значение FPS.
Фильтр масштабирования – очень полезная функция. Объясню, чем отличаются методы и какой лучше подобрать под ваш компьютер.
Первый метод - билинейный. Он подходит для слабых компьютеров и среднего качества трансляции. Картинка будет немного замылена, особенно в динамических сценах. Но потребляемые ресурсы будут значительно меньше.
Второй метод – бикубический. Его стримеры используют чаще всего. Оптимальное сочетание нагрузки и качества изображения.
Третий и самый ресурсозатратный метод – Ланцоша. Качество трансляции будет максимальным, как и нагрузка на ПК. Не рекомендую использовать с процессорами слабее Ryzen 5 1400, Intel Сore i5 6400 и видеокартах младше GTX 1060 с 6 GB.
В разделе «Горячих клавиш» можно задать комбинации или отдельные бинды на быстрое включение определенных функции или смены сцен трансляции.
В «Расширенных настройках» советую поставить приоритет процесса на высокий, чтобы фоновые обновления или другой софт не занимали необходимые ресурсы. Цветовой формат, пространство и диапазон лучше не трогать.
Стриминг через процессор кодеком x264
Сразу же включаем параметр «Расширенный», чтобы получить доступ к максимуму настроек. Для начала рассмотрим стриминг с помощью процессора через кодек x264.
Его плюсы: - высокое качество картинки на слабых ускорителях.
Минусы: - большая нагрузка на процессор с высоким битрейтом без потерь качества.
Оптимальное разрешение для стрима – 1920 на 1080 точек для средних и мощных ПК. Если же у вас слабый ПК или большое разрешение не обязательно, то можно оставить 720p. При меньшем смотреть стрим будет некомфортно.
Разрешение видео при трансляции на twitch
Дело всё в том, что 6000 кб/c для трансляции современный игр на твиче, особенно шутеров, слишком мало, поэтому имеет смысл уменьшать выходное разрешение видео, чтобы сэкономить битрейт. За счёт этого можно улучшить качество картинки и сократить количество блочностей в видео.
👌 Оптимальные разрешения для стрима динамичных игр в 60 фпс при сохранении чёткости изображения:
✔️ 1664x936, 1600x900, 1536x864
1280x720 также можно рассматривать, особенно, если у вас слабая видеокарта, но картинка будет слишком размытой.
- Для стрима игр с низким количеством движений лучше использовать разрешение 1920x1080.
- Если у вас 2К или 4K монитор, то я крайне не рекомендую стримить в исходном разрешении на твич по вышесказанной причине.
☝️ В Фильтре масштабирования выберите метод ланцоша , что позволит повысить чёткость картинки при масштабировании и сгладить "лесенки"( алиасинг ) на диагональных линиях.
Подробней о разрешении для twitch вы можете узнать в моем видео:
Процессор
Если говорить о процессоре, то минимальные требования для стрима через через OBS предполагают наличие бюджетного Intel Pentium Gold G5400 или его аналога от AMD. Этого будет достаточно для обычной разговорной трансляции и чтобы воспроизводить картинку в разрешении 1080р.
Для игровых стримов используются процессоры подороже с большим количеством ядер. Оптимальный вариант – Intel Core i5-8400. Его хватит, чтобы транслировать современные игры в 1080р.
Внимание! Для регулярных стримов новых компьютерных игр рекомендуется использовать мощные модели процессоров, которые имеют 8 ядер и 16 потоков.
Профиль
Профиль определяет, какие комплекты возможностей может использовать кодировщик для сжатия видео, для обеспечения совместимости при его воспроизведении на устройствах, которые имеют разные возможности декодирования.
✔️ High профиль позволяет кодировщику использовать больше доступных функций для сжатия видео, что напрямую улучшает его качество и степень сжатия (размер).
Визуально разницу в качестве между main и high профилем будет сложно заметить, но это не значит, что её нет.
Стриминг через видеокарты AMD AVC Encoder
Стриминг через видеокарты AMD. Здесь есть тоже свои пресеты, в которых достаточно поменять битрейт на желаемый под ваше разрешение.
Если перейти в режим просмотра «Эксперт», то можно максимально детально настроить кодер под свои нужды. Однако я на этом заострять внимание не буду, так как, во-первых, это растянет обзор на длинную простыню, а во-вторых – мало кто использует видеокарты AMD для стриминга.
Видеокарта
Для разговорных прямых эфиров подойдет любая видеокарта с объемом памяти не менее 2 Гб. Для транслирования старых видеоигр в разрешении 1080р достаточно бюджетной карты GeForce GTX 1050Ti или AMD RX 570. Чтобы стримить современные игры, понадобится видеокарта на уровне GeForce RTX 3060.
Читайте также: