что такое nvenc в obs

NVIDIA NVENC OBS Guide

ABOUT THIS GUIDE

The objective of this guide is to help you understand how to use the NVIDIA encoder, NVENC, in OBS. We have simplified some of the concepts to make this accessible to a wider audience. If you think we can improve any part of this guide or find any issues or mistakes, please post below and we will be happy to update it.

BITRATE, RESOLUTION AND FRAMERATE

Encoding is all about compressing images. The smaller the size of the image, the less we must compress it and the more quality it keeps. While the same applies for framerate, a viewer can really notice a drop in FPS but not so much in resolution, so we will always try to stream at 60 FPS.

First, run a speed test to determine your upload speed (e.g. Speed Test). We want to use around 75% of your upload speed, as the game and other programs such as Discord will also fight for bandwidth.

Then, we will determine the resolution and FPS that we can use for such bitrate. Most streaming sites have recommendations (Twitch, Youtube, Facebook Gaming) on what to use. These are ours:

Upload Speed

Bitrate

Resolution

Framerate

* Important Note for High Motion Content. If you are going to stream high motion scenes (i.e. Racing games, some Battle Royale games, etc.) we highly recommend reducing your resolution. High motion content cannot be compressed as much, and can suffer from more artifacting (encoding errors) that make your stream look “blocky”. If you reduce the resolution, you reduce the data being encoded, and the resulting viewer quality is higher. For example, for Fortnite, many streamers decide to stream at 1600×900 60 FPS.

Note for New and Upcoming Streamers to Twitch. Transcoding allows a viewer to view your video on a different resolution, thus requiring a lower bandwidth. Twitch only offers guaranteed transcoding to Partners; non-partners may receive transcoding, but it is not guaranteed. This is important if your viewers are on mobile phones or their internet speed is not as fast. You may want to consider streaming at a lower bitrate and resolution to lower the bandwidth required to see your channel.

RECOMMENDED SETTINGS

These are our recommended settings for OBS Studio 23.0 and up. You’ll want to test and adjust these settings by proceeding with a local recording to verify you’re happy with the results.

To access the settings, click on the Settings button on the bottom right.

VIDEO TAB SETTINGS

OUTPUT TAB SETTINGS

If you want an easy, out of the box configuration, then do the following:

OTHER SETTINGS

There are 2 other things you want to configure to ensure a smooth stream:

If for some reason you don’t want to run OBS in Admin mode, you can also limit your GPU usage to be below the 95% threshold. To do this, you can:

And there you have it! We hope this helps you improve your stream quality and reach your goals. Leave us a comment if this worked for you or if you’d like us to update the guide with other info. Happy streaming!

ADVANCED SETTINGS

If you want to mess around with all settings, here are our in-depth recommendations.

ABOUT NVENC

NVENC is NVIDIA’s encoder. It’s a physical section of our GPUs that is dedicated to encoding only. This means that your GPU can operate normally regardless of whether you use this region to stream or record. Other encoders, such as x264, use your CPU to encode, which takes resources away from other programs such as your game. That’s why using NVENC allows you to play games at a higher framerate and avoid stuttering, giving you and your viewers a better experience.

In the last two GPU generations we have made great improvements to NVENC, helping deliver best-in-class output quality. NVENC in the GTX 10-series GPUs provides superior quality than x264 Very Fast, the most commonly used x264 preset. And in the new RTX 20 and 30-series, NVENC performs better than x264 Fast and on par with x264 Medium, a preset that requires an expensive dual PC setup.

One thing that is great about NVENC on the GeForce RTX 20 and 30-series and GeForce GTX 1650 Super and up is that all GPUs have the same NVENC with the same performance and quality, from the RTX 2060 to the RTX 3090. NVENC also benefits from our own NVIDIA Video Codec SDK, an advanced set of tools that help improve the encoded quality and that we constantly update to help you get the best out of your NVIDIA card.

Finally, if you are using an NVIDIA GPU you have access to GeForce Experience’s Game Filters, which allow you to further improve the image quality of your viewers via software by enhancing color, adding sharpness, or introducing cool effects.

ABOUT NVIDIA BROADCAST

NVIDIA Broadcast transforms your gamer den into a home broadcast studio, upgrading standard webcams and microphones into premium, smart devices through the power of AI. Improve the video and audio quality of your livestream through AI capabilities such as virtual background or webcam auto frame, and microphone noise removal. With dedicated AI processors called Tensor Cores on GeForce RTX GPUs, the AI networks are able to run high-quality effects in real-time.

NVIDIA Broadcast features include:

When not broadcasting, these features can also enhance your video conference calls and voice chats, making NVIDIA Broadcast a perfect AI companion for broadcasters and gamers alike.

NVIDIA Broadcast is compatible with a wide range of broadcasting, video conferencing and voice chat apps. These include OBS Studio, Streamlabs, Xsplit, Discord, Skype, Zoom, Webex, Microsoft Teams, Google Meet and more.

ABOUT THE GEFORCE-OPTIMIZED NEW VERSION OF OBS STUDIO

We have collaborated with OBS to improve support for NVIDIA GeForce GPUs. The new OBS Studio, version 23.0, will leverage the NVIDIA Video Codec SDK, which will greatly improve performance and reduce the FPS impact of streaming and recording. We have also tweaked some of the background settings of NVENC to improve quality, especially for the RTX 20-Series GPUs.

HOW TO DEBUG PROBLEMS

Streaming can be very complicated, but it’s particularly hard to debug. There are many things at play when you stream, so we are going to try to provide you some help on how to identify what is going wrong and how to fix it.

Components

Streaming uses the following components:

If something is failing, we want to first identify what component may be failing, so we don’t go crazy trying to fix something that was never broken in the first place. Typically, this means that the first test you should do is a Speed Test to make sure that you don’t have internet problems in your local internet or your connection. Second, make sure the platform hasn’t issued an alert that they are down or are experiencing problems. Then based on what error you get, you start looking at one thing or another in your PC.

How to check what’s happening to the encode

OBS Studio includes a very useful tool: the Stats Window. To bring it up, click on View > Stats. This window will show you Lagged and Skipped frames, Dropped frames, and Encode FPS.

This window will show you:

Common Error Types

Stream is missing FPS. The stats window will show missed frames. While streaming and missing frames, pull up the Task Manager > Performance, Click on GPU and check the 3D load and Encoder load.

Image looks very washed out. The most likely issue is trying to push too much quality with not enough bitrate. Consider reducing the resolution, and frame rate (if needed), and try again. If quality improves, then adjust until you find your sweet spot.

Источник

Включаем поддержку nVidia nvenc в OBS

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Сегодня я расскажу как включить технология от что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obsNVENC в OBS.

Никому не секрет что данная технология уже не новинка, но и обойти своё внимание я не смог мимо неё. Преимущество что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obsNVENC даёт в OBS такое же как и от Intel® Quick Sync, снижение нагрузки на процессор.

Что такое что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obsNVENC?

Все видеочипы архитектуры Kepler получат аппаратный блок кодирования видео в формате H.264 — NVENC.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Кодировщик видеоданных NVENC почти вчетверо быстрее предыдущих методов, основанных на использовании CUDA, и это — при гораздо меньшем потреблении энергии (буквально менее 10 Вт). Вот что значит специализированное «железо», в отличие от универсального! Стоило ли городить огород с CUDA-кодированием — большой вопрос. Но зато теперь пользовательские приложения могут использовать возможности NVENC и CUDA-кодирования параллельно, если это кому понадобится.

Блок NVENC, имеющийся в GeForce GTX 680, способен кодировать видео в полном FullHD (1920×1080 пикселей) разрешении со скоростью в 4-8 раз быстрее реального времени. То есть, в высокопроизводительном режиме 16-минутное видео в формате 1080p при 30 FPS закодируется за две минуты. Аппаратным кодировщиком nVidia поддерживаются разрешения вплоть до 4096×4096 и следующие версии формата H.264: Base, Main и High Profile Level 4.1 (стандарт Blu-ray), в том числе и многоканальное кодирование MVC (Multiview Video Coding) для стереоскопического видео.

Кроме задач перекодирования видео, NVENC будет полезен и в других близких задачах, вроде программ видеомонтажа, беспроводной передачи изображения и при проведении видеоконференций. Прямо со дня анонса GeForce GTX 680, блок аппаратного видеокодирования будет поддерживаться в Cyberlink MediaEspresso, а в ближайшем будущем ожидается поддержка в Cyberlink PowerDirector, Arcsoft MediaConverter и других программах.

И так данная технология от что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obsэто аппаратный кодек, то есть прямой конкурент Intel® Quick Sync. Кто ещё не знаком с обоими технологиями то я ознакомлю вкратце, большой плюс аппаратных кодеков в том что они снимают нагрузку с процессора а за счет этого не проседает фпс.

Для использования данного аппаратного кодека Вам необходимо иметь видеокарту nVidia GTX650 эта видеокарта является минимальным требованием. И последняя версия драйверов.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Что бы заработала данная функция скачайте не обходимый фаил, без него при старте стрима будет ошибка.

После того как скачаете фаил, поместите его в папку программы OBS.

Для активации аппаратного кодирования NVENC в OBS, вам нужно перейти в настройки и в раздел расширенные и поставить галочку №1 и потом выбрать профиль №2 как указано на рисунке, нам интересен только максимально качественный, тот что выбран в самом верху High Quality.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Вот пример качества стрима с данной технологией. В оригинальном виде на твиче http://ru.twitch.tv/check_tv/b/505221443

Ну вот и все, Вы готовы к новым покорения стрима.

Источник

OBS | Как стримить на ютубе через обс 2020 в 4к

NVIDIA NVENC OBS Руководство

ОБ ЭТОМ РУКОВОДСТВЕ

Цель этого руководства — помочь вам понять, как использовать кодировщик NVIDIA NvEnc в OBS. Мы упростили некоторые концепции, чтобы сделать их доступными для более широкой аудитории. Если вы считаете, что мы можем улучшить какую-либо часть этого руководства или найти какие-либо проблемы или ошибки, пожалуйста, напишите ниже, и мы будем рады обновить его.

БИТРАЙТ, РАЗРЕШЕНИЕ И FPS

Кодирование — это сжатие изображений. Чем меньше размер изображения, тем меньше нужно его сжимать и тем лучше оно сохраняется. Хотя то же самое относится и к частоте кадров, зритель действительно может заметить падение FPS, но не так сильно в разрешении, поэтому мы всегда будем пытаться передавать его со скоростью 60 FPS.

Сначала запустите тест скорости, чтобы определить скорость загрузки (например, тест скорости ). Мы хотим использовать около 75% скорости загрузки, поскольку игра и другие программы, такие как Discord, также будут бороться за пропускную способность.

Скорость загрузкиBitrateразрешениеЧастота кадров
3 Мбит / с25001024×57630
4 Мбит / с35001280×72030
6 Мбит / с50001280×72060
8-15 Мбит / с60001920×1080 *60
15+ Мбит / с12 000 (Youtube)1920×108060
20+ Мбит / с15 000+ (Youtube)2560×144060
40+ Мбит / с30000+ (Youtube)3840×216060

РЕКОМЕНДУЕМЫЕ НАСТРОЙКИ

Это наши рекомендуемые настройки для OBS Studio 23.0 и выше. Вы захотите проверить и отрегулировать эти настройки, используя личную учетную запись, где вы можете убедиться, что вы довольны результатами.

ВИДЕО НАСТРОЙКИ

НАСТРОЙКИ ВЫХОДНОЙ ТАБЛИЦЫ

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Если вам нужна простая, готовая конфигурация, сделайте следующее:

ДРУГИЕ НАСТРОЙКИ

Есть еще две вещи, которые вы хотите настроить для обеспечения плавного потока:

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Если по какой-то причине вы не хотите запускать OBS в режиме администратора, вы также можете ограничить использование вашего графического процессора ниже порога 95%. Для этого вы можете:

И вот оно! Мы надеемся, что это поможет вам улучшить качество вашего потока и достичь ваших целей. Оставьте нам комментарий, если это сработало для вас, или если вы хотите, чтобы мы обновили руководство с другой информацией. Приятного прослушивания!

РАСШИРЕННЫЕ НАСТРОЙКИ

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Если вы хотите возиться со всеми настройками, вот наши подробные рекомендации.
Настройки потоковой передачи

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

О NVENC

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

NvEnc — это кодер NVIDIA. Это физический раздел наших графических процессоров, который предназначен только для кодирования. Это означает, что ваш графический процессор может нормально работать независимо от того, используете ли вы этот регион для потоковой передачи или записи. Другие кодировщики, такие как x264, используют ваш процессор для кодирования, что отнимает ресурсы у других программ, таких как ваша игра. Вот почему использование NvEnc позволяет вам играть в игры с более высокой частотой кадров и избегать заиканий, предоставляя вам и вашим зрителям лучший опыт.

За последние два поколения графических процессоров мы значительно улучшили NvEnc, помогая обеспечить лучшее в своем классе качество вывода. NvEnc в графических процессорах серии GTX 10 обеспечивает превосходное качество, чем x264 Very Fast, наиболее часто используемый пресет x264. А в новой серии RTX 20 NvEnc работает лучше, чем x264 Fast, и наравне с x264 Medium, предустановкой, требующей дорогой установки на два ПК.

О НОВОЙ ВЕРСИИ OBS STUDIO, ОПИСАННОЙ GEFORCE

КАК ОТЛАДИТЬ ПРОБЛЕМЫ

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

Компоненты

Потоковая передача использует следующие компоненты:

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

Как проверить, что происходит с кодировкой

OBS Studio включает в себя очень полезный инструмент: окно статистики. Чтобы вызвать это, нажмите View> Stats. Это окно покажет вам Lagged и Skipped frames, Dropped frames и Encode FPS.

Это окно покажет вам:

Типичные ошибки

Пример настройки кодера для 4к

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Данная настройка основана на системе с двумя видеокартами, первая используется для игр, вторя для записи и стрима.



Источник

Что такое NVIDIA NVENC: особенности и способы использования

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Что такое NVENC?

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Кодировщик NVENC изначально совместим со многими программами потоковой передачи и записи, такими как Wirecast, Open Broadcaster Software (OBS) и Bandicam, а также работает с функцией Share game capture, которая включена в программное обеспечение GeForce Experience.

Видеокарты GeForce на потребительском рынке (непрофессиональные) поддерживают только 2 видеопотока кодирования одновременно, независимо от количества установленных видеокарт, поэтому даже в конфигурациях Quad-SLI вы можете кодировать только два видео одновременно. Со своей стороны, профессиональная графика поддерживает до 21 одновременной передачи на видеокарту, в зависимости от модели и выбранного качества сжатия.

NVENC сопровождается NVDEC (NVIDIA Video DECoder) для выполнения противоположной операции, дополняя друг друга. На следующей диаграмме вы можете найти всю связанную с этим информацию.

Первое поколение этой технологии пришло с архитектурой Kepler, и с тех пор она увеличивается почти на одну версию на поколение. Таким образом, второе поколение появилось с графическими процессорами Maxwell GM107, третье с Maxwell GM20X, четвертое с Pascal GP10X, пятое с Volta GV10X и Turing TU117 и шестое поколение с Turing TU10X / TU116. Ожидается, что седьмое поколение NVENC прибудет с Ampere, включая дальнейшие улучшения и большую производительность.

Какие преимущества это дает?

Как мы только что объясняли, NVENC позволяет выполнять аппаратное кодирование и декодирование непосредственно на графическом процессоре, освобождая ЦП из этой ресурсоемкой задачи. Имея в своем распоряжении гораздо больше ядер, которые также оптимизированы для обработки видеоинформации, вы не только получаете значительно более высокую производительность, но и более эффективны с точки зрения производительности на ватт.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Хорошая часть этой системы заключается в том, что большинство программ для кодирования видео поддерживают ее изначально, поэтому, как пользователям, нам нужно будет только выбрать ее в параметрах этой программы. Например, в Open Broadcaster Software мы можем выбрать обработку видео через NVENC в опциях.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

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

Источник

Obs кодировщик x264 или nvidia nvenc

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Популярность стриминга компьютерных игр растёт с каждым днём, поэтому производители уделяют всё больше внимания той части пользователей, которые строят свои системы с прицелом на трансляцию игровых баталий. До сих пор стримеры, которые подходят к делу со всей серьёзностью, для получения хорошего качества трансляций были вынуждены либо использовать для кодирования дополнительный ПК, либо строить свои конфигурации на базе высокопроизводительных многоядерных процессоров. Но на этой неделе компания NVIDIA объявила о том, что новая версия популярной утилиты для стриминга, OBS Studio, получила специальные оптимизации, которые позволят проводить качественные трансляции без задействования дополнительных ресурсов – при помощи аппаратных возможностей графических процессоров GeForce GTX и RTX.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Суть оптимизаций заключается в усовершенствовании в OBS Studio поддержки аппаратного кодировщика NVIDIA — NVENC.

Обычно профессиональные стримеры редко прибегают к кодированию видеопотока посредством графического ускорителя, поскольку это дополнительно нагружает GPU и приводит к падению FPS в транслируемой игре, а также не позволяет достигать высокого качества изображения. Но с новой, 23-й версией программного обеспечения OBS Studio обе эти проблемы должны быть решены, по крайней мере, так утверждает NVIDIA.

Согласно сообщению компании, в новой версии OBS «влияние стриминга на FPS снижено на 66 % по сравнению с прошлой версией программы». Такое существенное улучшение должно избавить стримеров от необходимости выбирать между невысоким качеством трансляций и необходимостью дополнительных инвестиций в оборудование. Эффект от реализованных оптимизаций смогут почувствовать владельцы видеокарт GeForce GTX и RTX начиная с 600-й серии (Kepler), когда в GPU впервые был реализован аппаратный блок NVENC.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

При этом NVIDIA, разумеется, не упустила случая дополнительно рассказать о преимуществах новых видеокарт поколения Turing. Утверждается, что свежие видеокарты «позволяют дополнительно улучшить качество передаваемой картинки при сниженных битрейтах» благодаря архитектурным усовершенствованиям, сделанным в аппаратном кодировщике NVENC. Это должно быть интересно для стримеров, не имеющих в своём распоряжении быстрого интернет-соединения.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Выгоду от использования видеокарты при стриминге NVIDIA иллюстрирует тем, что в популярных играх в жанре королевской битвы, таких как Fortnite, PlayerUnknown’s Battlegrounds, Call of Duty: Black Ops 4 — Blackout и Apex Legends, можно достичь улучшения FPS на 48 % в сравнении со стримингом посредством программного кодера x264 с пресетом Fast. Качество изображения в передаваемом видеопотоке, которого можно добиться с видеокартами семейства GeForce RTX, как утверждается, лучше, чем при кодировании процессором с пресетом x264 Fast и сравнимо с пресетом x264 Medium.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obsчто такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

OBS Studio новой версии 23.0 для Windows, macOS и Linux доступна для загрузки с официального сайта программы.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Опубликовано: 19 сентября 2018 года
(Обновлено: 07 апреля 2019 года)

Open Broadcaster Software (далее OBS) — бесплатная программа для онлайн-трансляций и записи видео. Скачать программу вы можете на официальном сайте http://obsproject.com

На данный момент есть две версии OBS:

Для начала работы с OBS скачайте OBS Studio с официального сайта. Скачивание начнется после нажатия на кнопку с Вашей операционной системой. На выбор предоставляется Windows 7, 8, 8.1, 10, macOS 10.11+ и Linux. Проверьте название скачиваемого файла и убедитесь, что скачиваете полную версию программы. Установщик должен содержать словосочетание Full-Installer после версии программы. Например, OBS-Studio-22.0.2-Full-Installer.

Программа устанавливается на ПК сразу в двух версиях — OBS Studio (32bit) и OBS Studio (64bit). Разница между ними в том, что 64-битная версия будет использовать больше оперативной памяти. Это нужно в том случае, когда вы используете процессы, требующие большого количества памяти. Запускайте программу от имени администратора и следите за её производительностью и работой. В каком-то случае лучше будет использовать 64-бит, в другом 32-бит.

Главное окно

Открывая OBS, мы видим главное окно, которое состоит из:

В первую очередь выясним, что такое сцены и источники. Сцена — это все заданные источники, которые будут видеть зрители. Источники — это окна (вебкамера, игра, изображение, браузер, текст и прочее), которые вы добавляете на сцену. Грубо говоря, сцена — это экран зрителей, а источники — всё, что будет отображаться на экране. Чтобы каждый раз не настраивать одну сцену под разные игры, у вас есть возможность создать несколько сцен с индивидуальными настройками и переключаться между ними. С помощью режима студии можно настраивать сцену до её вывода на экран.

Чтобы изменить размер источника, кликните на его название и в превью трансляции появится выделенная красным граница источника. Потащите мышкой за одну из сторон, и вы измените размер.

Кнопки управления источниками и сценами (слева на право):

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Основные настройки

Перед запуском онлайн трансляции необходимо настроить программу, выбрать сервер, выставить качество, назначить горячие клавиши и т.д. Для этого нажимаем на «Настройки».

Вкладка «Общие»

Вкладка «Общие» отвечает за язык OBS, тему программы (Acri, Dark, Default, Rachni), общие настройки онлайн трансляции и источников. Пропустим детальный разбор каждой опции, заметим только «Автоматически включать запись во время трансляции». Если вы хотите иметь записи трансляций на физическом носителе, то эта опция будет вам полезна (учтите только то, что это добавит дополнительную нагрузку на ЦП).

Вкладка «Вещание»

В этой вкладке вы можете прикрепить свою трансляцию к платформе, на которой будет она проходить.

Настройка «Тип вещания» предлагает два выбора:

К примеру, возьмём настройку трансляции для Twitch.tv. Заходим в «Типы вещания», Twitch должен быть выбран «Сервисом» по умолчанию, «Сервер» — чем ближе, тем лучше у вас будет соединение, «Ключ потока» указан в вашем аккаунте на стрим-платформе.

Вкладка «Вывод»

Данная вкладка отвечает за настройку кодирования трансляции и локальную запись. Окно настроек поделено на 2 «Режима вывода»:

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

Разберем более детально два режима вывода, начнем с простого.

Простой режим

«Потоковое вещание» — основные настройки трансляции:

Теперь рассмотрим расширенный режим.

«Потоковое вещание» содержит основные настройки кодировщика.

Настройки кодировщика NVENC H.264

Настройки кодировщика NEW NVENC H.264

Настройки кодировщика x264

Настройки для кодировщика QuickSync H.264

Как вы можете наблюдать, параметров и настроек во вкладке «Вывод» много, как и различных конфигураций компьютеров пользователей, поэтому написать один идеальный гайд, который подойдет всем невозможно. В первую очередь нужно выбрать кодировщик трансляции. Если у вас процессоры Intel Core i5 — i7 новых архитектур, то можете смело выбирать х264. Если ваш процессор слабее, то в зависимости от процессора и от игры нужно протестировать и х264 и NVENC и выбрать, какой будет лучше.

Следующий по важности параметр трансляции это битрейт. Для меня с настройкой CBR (постоянный битрейт) оптимальным является 5500. Этот параметр зависит от вашего интернет-провайдера, провайдера трансляций и самой игры. Меняйте, наблюдайте за результатом, выставляйте оптимальный для вашей конфигурации. Кодировщики NVENC и QuickSync требуют больший битрейт, чем программный x264, но выставляя слишком высокий битрейт вы можете ухудшить качество трансляции. В интернете есть обширные статьи по настройке битрейта, но так как я использую только Twitch, Youtube, для оптимального битрейта мне хватает указанного выше показателя.

Настройки для кодировщика H264/AVC Encoder (AMD Advanced Media Framework)

(Статья требует дополнительного описания, если вы знаете и разбираетесь в параметрах H264/AVC Encoder (AMD Advanced Media Framework) свяжитесь с нами по эмейл )

«Запись»FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. Под FFmpeg нужно установить соответствующую библиотеку на ПК подробнее в Википедии.
«Аудио»

Содержит настройки для отдельных звуковых дорожек если вы используете разные дорожки в микшере.

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

Вкладка «Аудио»

Вкладка для настройки аудиоустройства для трансляции. Дополнительно можно настроить функцию включать/выключать микрофон по нажатии и функцию push-to-talk (микрофон работает только пока нажата заданная клавиша). Настройки задержки включения и выключения микрофона определяют задержку перед использованием функции в миллисекундах (ms).

Вкладка «Видео»

Вкладка для настройки разрешения вашей трансляции. По умолчанию соотношение сторон выбрано равное соотношениям сторон для мониторов 16:9 это 1280х720, 1680х1050, 1920х1080 и т.д. Лучше отталкиваться от принятых к стандарту разрешений, если у вас монитор 16:10 или более широкий, ориентируйтесь на стандартные разрешения и старайтесь транслировать в 16:9 иначе зрители будут наблюдать чёрные полосы на трансляции снизу, либо вам придётся пожертвовать и обрезать изображение с боков.

Чтобы не нагружать процессор ещё сильнее, лучше не использовать масштабирование и выставлять одинаковое значение в опциях «Базовое разрешение» и «Выходное разрешение».

Вкладка «Горячие клавиши»

Вкладка настройки горячих клавиш для управления трансляцией, настройка функций включить/отключить звук, включить/выключить звук по нажатии. Можно задать горячие клавиши для запуска, остановки трансляции, начала и остановки записи и т.д.

Вкладка «Расширенные»

Вкладка для дополнительных настроек программы. Если вы плохо разбираетесь в программе, то вас заинтересует параметр «Приоритет процесса», формат имени файла записи и задержка потока. Остальные параметры лучше оставить без изменений, и менять только в том случае, если вы знаете, что они означают и это изменение улучшит качество вашей трансляции.

Цветовой формат — или же цветовой профиль, можно выбрать какой именно профиль будет отвечать за построение картинки, обо всех профилях и что они дают можно почитать в википедии это очень обширная тема.

Цветовое пространство YUV — это цветовая модель, в которой цвет состоит из трёх компонентов — яркость (Y) и два цветоразностных компонента (U и V). Разные стандарты построения картинки, параметры подбираются опытным путём.

что такое nvenc в obs. Смотреть фото что такое nvenc в obs. Смотреть картинку что такое nvenc в obs. Картинка про что такое nvenc в obs. Фото что такое nvenc в obs

Рекомендуемые настройки видеобитрейта для различных кодировщиков и разрешений трансляции:

Для кодирования через кодировщик x264:

30 FPS

1080p: 3200–4200 кбит/с
720p: 2300–3100 кбит/с
480p: 1600–2200 кбит/с

60 FPS

1080p: 4500–6000 кбит/с
720p: 3200–4300 кбит/с

Для кодирования через NVENC:

30 FPS

1080p: 4100–5500 кбит/c
720p: 3600–4900 кбит/c

60 FPS

1080p: 4500–6000 кбит/c
720p: 3200–4300 кбит/c

Для кодирования через Quick Sync:

30 FPS

1080p: 3600–4500 кбит/с
720p: 3400–4200 кбит/с

60 FPS

1080p: 4300–5200 кбит/с
720p: 3900–4700 кбит/с

Для всех трансляций рекомендованы:
CBR
Keyframe interval 2
Профиль High 4.1

Для того чтобы запустить трансляцию, нужно произвести базовые настройки программы. Чаще всего это Open Broadcaster Software (OBS), чуть реже встречается Xsplit, мы же будем приводить примеры, которые актуальны для OBS. Но при этом, их без проблем можно использовать и в Xsplit и в какой-нибудь менее популярной программе.

Для начала вам потребуется регистрация на портале Looch.tv. После этого вы сможете запустить трансляцию, используя Stream Key — это уникальный код доступный только вам, позволяющий запускать трансляцию именно на ваш канал. Во вкладке «Вещание» выбираете сервис — Looch.tv. Если же его нету, то в типе вещания выбираем «Пользовательский сервер вещания», а в URL копируем следующий адрес — rtmp://ingest.looch.tv/live. В ключ потока копируем ваш Stream Key, после чего вы можете вести прямые трансляции. Но не забываем, что нужно произвести ещё некоторые настройки, чтобы качество трансляции было оптимальным.

Переходим во вкладку «Вывод». Тут есть несколько ключевых параметров, которые нам нужно настроить: это кодировщик и видеобитрейт. Начнём с кодировщика.

У нас на выбор x264, NVENC и Quick Sync. Чем же они отличаются?

Quick Sync — это технология аппаратного ускорения, которая встроена в современные процессоры компании Intel. Она использует интегрированный GPU в процессор и через него уже производит кодирование.

Nvidia NVENC — это аппаратный многопоточный кодировщик видео, который работает в режиме реального времени. Доступен только для обладателей современных видеокарт Nvidia GeForce.

x264 — это базовый кодировщик видео. Доступен абсолютно всем, кто ведёт прямые трансляции. В основном использует мощности процессора.

Какой же кодировщик тогда использовать? Здесь нужно посмотреть на конфигурацию вашего компьютера, а также на игры которые вы собираетесь транслировать. Если ваш компьютер обладает достаточно большим потенциалом, то стоит стримить через x264, так как качество трансляции будет немного выше, чем у конкурентов. Nvenc используем в тех случаях, когда компьютер в целом не обладает большими мощностями, но при этом имеет хорошую видеокарту. Quick Sync нужно использовать лишь в крайних случаях, когда нету оптимальной возможности стримить через x264 или же Nvenc.

С кодировщиком вроде как разобрались. Что же такое битрейт, и на что он влияет? Битрейт отвечает за то, какой объем данных вы будете передавать вашему зрителю. Необходимо понимать, что если этот объем будет небольшим, то качество картинки будет плохим. Если слишком большим, то, вероятно, ваш зритель не сможет адекватно смотреть трансляцию, так как у него может быть плохой интернет. Также нужно учитывать то, во что вы играете. Если игра динамичная и в ней большое количество объектов, то битрейт нужно делать больше.

Последний ключевой параметр, который нам нужно настроить, находится во вкладке «Видео». Здесь имеется базовое разрешение — это, по сути, разрешение вашего монитора. Можно ставить значение меньше, но тогда и видео на трансляции будет меньше. Далее — выходное разрешение. Оно отвечает за то, какое качество трансляции будет у зрителя: 1080p или же 720p. В теории можно сделать качество ещё хуже, но тогда трансляцию будет очень тяжело смотреть на персональных компьютерах. Последний параметр — это общие значения FPS. Обычно это 30 fps, но если вы обладаете достаточно сильным компьютером это значение можно делать и больше, например 60 fps. Чем выше этот параметр, тем плавнее картинка у зрителя.

Для того чтобы запустить трансляцию в 1080p, вам необходимо выставить выходное масштабирование 1920×1080, а для 720p — 1280×720. При этом учтите, чем выше будет качество, тем больше будет битрейт. В начале статьи представлены примерные значения битрейта для различного качества трансляции.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *