The objective of this guide is to help you understand how to use the NVIDIA encoder, NVENC, in XSplit Broadcaster. 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.
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 |
3 Mbps |
2,500 |
1024x576 |
30 |
4 Mbps |
3,500 |
1280x720 |
30 |
6 Mbps |
5,000 |
1280x720 |
60 |
8-10 Mbps |
6,000 |
1920x1080 * |
60 |
15+ Mbps |
12,000 (Youtube) |
1920x1080 |
60 |
20+ Mbps |
15,000+ (Youtube) |
2560x1440 |
60 |
40+ Mbps |
30,000+ (Youtube) |
3840x2160 |
60 |
These are our recommended settings for XSplit Broadcaster 3.7 and up. You’ll want to test and adjust these settings using a private account where you can verify you’re happy with the results.
If you want an easy, out of the box configuration, then do the following:
BROADCAST SETTINGS
RESOLUTION AND FPS
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!
XSplit 3.7 added advanced settings for NVENC. If you want to mess around with more of the settings, here are our in-depth recommendations.
BROADCAST SETTINGS
In the top menu, click on Broadcast, then the Settings icon. Under Video Encoding, adjust these two settings:
Click on the Settings wheel under “Mode: CBR” to enter the Video Encoding Setup menu:
RESOLUTION AND FPS
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 30902080 Ti. 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.
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.