Best OBS Settings 2020 for Streaming Without Lag at 60FPS – new NVENC


Hey guys, what’s up, my name is Speedbre4ker and in today’s video I’m gonna show you guys how to get the best possible visual quality on your livestream if you’re using an Nvidia graphics card. So since the last video that I made on this very topic there has been a number of improvements to the NVENCimplementation So first of all, we had improvements to the actual physical implementation of NVENC on Nvidia graphics cards so with the new Turing cards we have much better visual quality at much lower performance drop. And at the same time we also have improvements to the way that OBS is actually using NVENC, giving you even more performance. But if you’re interested in the exact gains that you can expect going from the old NVENC implantation to the new one as well as going from a 10 series graphics cards to a 20 series graphics cards, then definitely check out the video in the card right now where I go into a deep dive of every different bitrate, every different resolution that you can imagine, and look at how performance and visual quality compares to x264 at various presets. Now luckily as a few weeks ago these improvements to the NVENC encoder have also been introduced into Streamlabs OBS, so this video is valid for both Streamlabs OBS and OBS studio. And with that, let’s jump right into the video! First of all, you want to make sure to update to the latest version of either OBS studio or SLOBS. OBS Studio, the latest version is, at the point of filming, 23.1 and for Streamlabs OBS the latest version is 0.12.3 So the first thing I usually like to do is to set up a new profile in order to be able to go back to the old settings if you don’t like these new settings. So go to profile, new and give it some very creative name. Done that, let’s hop over to the settings, go to the video tab, and make sure to enter as base resolution the actual native resolution of your monitor. You always want to have this to match the resolution that you’re playing your games at, because you don’t want to do any scaling in the canvas, because it will look basically very bad… So just enter your monitor’s resolution. In my case, this will be 1440p. For output resolution, I have a table on-screen showing my recommended output resolution depending on your upload speed. We will come back to the upload speed in just a second! But just take this as a brief estimation and basically you can choose anything between 720p and 1080p here. Although I usually like to use 900p which obviously is not existent in this list here, but you can just type it in manually. Downscale filter you definitely want to choose Lanczos as this provides the best visual quality as I’ve tested in this video (see card). And finally FPS once again kind of depends on your upload speed, if you have very poor upload speed then you might need to stick to 30fps, but if you have anything above like 5 or 6 megabits per second, you should be fine to stick to 60fps. Next, let’s hop over to the stream tab where you can specify which kind of streaming service you’d like to use. Now if you want to stream to twitch, then you can actually connect your account here to your Twitch account, which will then allow you to show you your chat in OBS studio as well as change the title and kind of the tags of the current live stream. Now if you do not want to connect your Twitch account, or if you want to use other services, then you need to enter your stream key here. Now you can find your Twitch stream key by going to the creator dashboard, where on the channel page you’ll find your private stream key. For YouTube go to youtube.com/live_dashboard, scroll all the way to the bottom where you’ll find your YouTube stream key. And finally, for Facebook go to your Facebook page, click on live, click on connect, and there you’ll find your facebook stream key. Now if you plan on streaming to Twitch, you can also select which kind of server you want to stream to. Now to figure out which kind of server is best in your specific case you should most definitely download the Twitch Bandwidth Test Tool – link to this is in the description below – which helps you pick the best server. So in order to use this tool enter your stream key, enter automatic OBS in TCP window size, use the short test duration, because otherwise it’s gonna take forever, and make sure to select the region where you’re actually based in. Click on start and let the test proceed. Next you’ll select the server with the lowest ping, so this is the round-trip time, as well as the highest quality. In my case this is going to be Italy, Milan. Now if you do have zero quality here in the last column, then you’ve either mistakenly entered stars instead of your actual stream key. If you did enter your stream key then try to reset it, so go to your dashboard hit reset copy it again enter it and try again. Or it can also be that you just have such a low bandwidth – I think something below 2,000 or 3,000kbps – then this tool basically just gives you zero quality because of your low upload speed. Now also make sure to write down the bandwidth that you’re getting in this test here because we’re gonna be using it for the next step. Now on to the output tab, which is probably the main reason why most if you clicked on this video. You obviously want to use the output mode advanced, use the first audio track, and then obviously you want to make sure to use the Nvidia NVENC encoder new. Now you might have noticed that the rescale output option has just disappeared once we selected the new NVENC encoder. Now the reason for that is that rescale output here was using the CPU to downscale or rescale the video and because the new NVNEC encoder keeps the frames on the GPU, it’s no longer possible to rescale output. If you must rescale output you are not able to use the new NVENC encoder and gonna have to resort to using the old NVENC implementation. Next make sure to disable enforce streaming service encoding settings, because we know what settings we want to put in and we don’t want this to mess up our settings. As rate control you always want to use CBR so constant bitrate and on to the bitrates. Now once again I’m showing this table on-screen where you can see my recommended bitrate depending on your potential upload speed. Obviously you want to use this as an estimate and then try out for yourself, which kind of bitrate is actually feasible depending on the game that you’re playing and on the upload that you have. Obviously, which kind of bitrate you select also depends on the resolution that you’d like to stream at and it also depends on the streaming service that you’d like to use. With YouTube you can use much higher bitrates as all of the video on all of the livestreams are always re-encoded on YouTube themselves, whereas on twitch you have to stick to the recommended bitrate. Now I put the link to the recommend bit rates in description below. Now let’s assume that you’re using Twitch and have somewhat decent upload so let’s stick to 6000 kilobits per second. The keyrame interval basically defines how often a uncompressed image is sent to the streaming service. Basically, you always want to set this to 2. Now for preset you always want to use max quality, unless you have encoding overload, in which case you might want to reduce to quality. Profile leave at high and disable look ahead. Now what this option does is it basically determines dynamically how many B-frames you’re gonna be using. But usually if live streaming you want to set max B frames to 2 anyways and disable this option, because, well you have such a low bitrate that using this option doesn’t really make sense. Now, let’s talk about psycho visual tuning! Now this option is kind of hit or miss… It basically tries to improve visual quality by reducing the amount of macro blocking that’s going on in the video. So basically if you have a lot of macro blocks, that you’d like to get rid of, then try to enable this option. But on the other hand, this option leads to an overall decrease in visual quality, which is why I usually just like to disable it altogether. Note that both look ahead and psycho visual tuning are using CUDA cores in order to operate. So if you’re already maxed out on GPU usage, Absolutely disable both options unless you want to risk running into encoding overload. Finally, GPU: You want to set to 0, so that is just your main GPU, and usually I would really not recommend to use a second GPU to do the encoding with, because with the new NVENC encoder what you’re basically gonna do is you’re gonna fall back to the old implementation of NVENC as frames have to get transferred from your GPU Ram, to the actual RAM of your PC and then back onto the second GPU pretty much removing all the performance benefit that is new implementation brings. In the audio tab I usually just select the standard 160 kilobits per second and finally in the replay buffer I usually disable the replay buffer. Next, let’s head over to the audio tab where first of all you want to match the sample rate in OBS studio to the actual sample rate that you have in Windows. So to determine your sample rate: Go to the speaker icon right click on it, click on sounds, now go to your recording and playback devices, right click on them, click on properties, click on advanced, and check which kind of sample rate you’re using here. Make sure that this matches the sample rate in OBS studio. As desktop audio device use your regular playback device and as mic your regular mic. I do not have any other audio devices and I don’t touch any of these settings and And finally in the advanced tab, you want to have process priority normal color format you want to use the standard NV12 and YUV color space you want to use 709, with the YUV color range full. Now on screen I show the difference between 709, 609, and the original in the middle, and as you can see 709 produces the most accurate color representation compared to the original clip. If you want to you can enable a stream delay but I usually just leave this unchecked as I like as fast as possible interaction with my viewers. But that’s it, those are pretty much the settings to get the best possible quality on your live stream. If something is still unclear or you have any other questions, then don’t hesitate to leave them in the comments down below. But that is it for today’s video guys If you liked this video smash that like button, preferably an uneven amount of numbers, subscribe for more content like this, thank you very much for watching, and I’ll see you guys in the next video! Manual subtitles by Speedbre4ker! Subscribe for more awesome Tech Tutorials 🙂

80 Replies to “Best OBS Settings 2020 for Streaming Without Lag at 60FPS – new NVENC”

  1. Timestamps for you guys on mobile:
    01:00 Improvements to NVENC
    01:13 Update OBS to the latest version
    01:46 Video settings
    02:57 Stream settings
    03:51 How to find the best twitch server & upload speed
    05:15 Output settings
    09:13 Audio settings
    09:55 Advanced settings

  2. Great video once again, Speed! Curious, what about StreamElements OBS LIVE? I can't imagine it being really any different, but you did specifically mention OBS and StreamLabs only.

  3. so you actually double checked my info about the cuda-core-use ;),
    but none the less the new encoder is broken, at some games you will skip frames even on quality and psycho off,
    this has still to be fixed by nvidia, there are alot of people complaining about it and you should not use this new encoder except if you are cpu bottlenecked anyway, just my advice
    good info about the yuv color, never saw an explanation on this setting

  4. Make a recording settings video? You seem to know what you're talking about and I would like to see what you would use.

  5. https://www.youtube.com/watch?v=28Fia6a_uNo can you make this transition with ''Milaannekuhh'' for a small donation?
    thanks

  6. Great video sir ! I have macro block like 8:02 with Youtube in 720p60 with 8000kps in bitrate, do you know why ? My upload speed is 11mbps.

  7. Are those settings for full screen? I have a 1920×1200 monitor but often run a game in a 1920×1080 windows, would it be better to use 1920×1080 on booth canvas and scaled resolution when capturing windows?

  8. gaming careers youtube channel said they recommended turning Look-ahead on, what does the option do? i dont know if i should have it on or not

  9. Super video! Richtig gut erklärt und simpel und kurz, eifach top! Das mit dem Chat im OBS wusst ich gar ned dass das geht, endlichen streamen und nicht twitch und OBS offen haben müssen, richtig geili sach 🙂

    Merci und nur so wiiter, gute content m8 👍

  10. What settings you stream games like battlefield? Any dice game I play plagues me with the much dreaded pixelations. Even at the 6000 bitrate.

  11. You should upload a tutorial on how to stream with 2 PC's with Elgato Game Capture 4K 60 Pro, I really don't know how to set it up properly and I would get a 2 pc setup in the future but don't know how to set it up and I cant find any good tutorials on YouTube 🙂 This is what the big streamers use!

  12. Heya great video. Just a question… I have two 1080s and a 7700k in my pc that i've had for a good while and about 30-40mbps upload but when i stream I drop so much FPS even when i have on much lower settings than recommended. Is there a way I could fix this? sorry if this is a dumb question lol

  13. Hey, hab alles übernommen aber irgendwie sieht es trotzdem mehr Pixelig aus als bei manch anderen. Hab eine gtx 1060 6gb und streame aktuell bo4. Es wird 720p 60fps gestreamt, probiere die Tage mal 900p aus.

    Wenn jemand mal meine Qualität abchecken will: twitch.tv/DiRecDa

    PC: i7 6700k stock
    Gtx 1060 6gb
    16 gb ddr4 3000

    Schönes Video mal wieder 🙂

  14. if I want to stream with a 2nd PC, what elgato should I go for? would the 4k 60 pro do the job? I just want the same quality as the big streamers 🙂

  15. What gear are you using? Please add affiliate links. Pantelis Comedy studio tour on YT is using 4x Elgato Camlink 4K dongles to 1 usb 3.0 4x hub/1x usb-c output to a usb-c laptop port into OBS. Do you have a better 4x 4K input solution?

  16. Man, can u help me? My stream used to run fine, but i had to format my pc and lost my obs configs and all. Now, when i open my game, the stream drops the fps drastically, when i minimize the game the stream goes back to 60fps. The game runs fine, but the stream gets laggy as f…

  17. I would like to watch something about 144hz playing and streaming. Do i need a 2 PC Set-up for that cause of the "smoothness" watching the stream? Does it work with NDI or am I in need of a Capture Card? And so on.

  18. My upload speed is 93.0 but my feed back is choppy? would it be a hardware issue? would that mean I just need to upgrade my Cpu? I have an I5 6600k.
    Please let me know

  19. Hey again, so under the YUV Color Range there is a checkbox that say Force gpu as render device. Should I enable it or not?

  20. I followed these settings exactly, using NVENC new and have a gtx 1080. However whenever I start streaming, my OBS and stream both run at insanely low FPS (<30) and bitrate fluctuates from very high to a little below normal (using CBR 6k, fluctuates up to 8.5k and down to 5k).

    When I switch back to the old NVENC profile I had previously been using, it streams correctly.

    Was wondering if I am missing something, anything you could tell me would be appreciated.
    Looking forward to more of these videos

  21. Thank you sooo much. I had really needed help with streaming fortnite BR, and this video really explained IN-DEPTH what to do in order to fix fps fluctuation…

    Much Appreticated<3

  22. Hello i see so many obs tutorials and in all ppls say enable enforce streaming service encoder setting only you sayd to disable it. basicaly what do this enforce streaming service encoder setting ? my pc specs are amd 2700x cpu and gtx 1070 8g 32 g ram if you need pc specs for answer i typed here ^^

  23. I don't get why you would use the Max quality preset as Low latency quality does the job quite well. Especially interaction with low delay is more worth it imo . Might be me tho.

  24. Hi Tech Guides,
    I am using ASUS GX800VH laptop! I have updated my OBS settings as you said. But somehow I can hardly keep my fps to 60 while playing league of legends. I have set my GPUs to work on Performance from the nvidia control panel. Can you help me here on how can I make my fps better?

    League of legends Settings >> Res: 4K, Video quality overall: High

    Also, as the laptop comes with 2 GPUs, is there any way I can dedicate each of them separately for game and streaming?

  25. I used these exact settings and recorded it to test the difference between 720p base res and 720p output. I tested that against your settings both at 60 fps 6000kbps. The 720p has much less artifacting and is much more enjoyable to watch. It is over all more blurry all the time but when you move with 900p its just a mosaic.

  26. I have a question, i don't see the NVIDIA NVENC H.264 (new), only the old normal nvenc 264. I updated my obs. What can be the problem?

  27. Does anyone know if it is better to record in your displays recommended resolution or have your display set at a lower resolution?

  28. Sr, i follow this tutorial and get a error : " if you are using the nvenc or amd encode. make sure your video driver are up to date". Any solutions for this case ?? THanks

  29. can u say me good settings for streamlabs obs ? i want to stream on twitch. pc i3-4170 12 gb ram and gtx 1050 ti 4 gb hope u will help me 😀

  30. Can you help me I think I have done something wrong YouTube keeps streaming 360p but it want 720p please help

  31. could you help me out with my system? i have an i5 4590 3.3fgz cpu, 12 gb ram ddr3, gtx 980 and upload speed of 5,500kbps what would it be the optimal settings for me? and if im able to stream at 720p 60fps, thanks ! @Tech Guides

  32. Can I stream on 720p60 on Twitch with an 11 upload internet and 4 GB RAM and Intel core i5 processor. I want to stream an mobile game with an USB cable to pc please answer

  33. Could you please do Sony Vegas settings for this to match? I'm starting to use OBS and downscale my recordings at 720p60. Youtube recommended bitrate for 720p60 is 7.5 Mbps.

    If i put 75000 as an average bitrate on Sony Vegas settings the video quality is pure shit. any help?

  34. I don't know why but my strem works fine for who's watching on pc, but for androis watchers the screen is black 🙁

  35. Hello, I've accurately mimicked to your settings and have the latest OBS installed on my computer and it just doesn't want to stay at a consistent 60fps it jumps from 40 to 45 55, but will never hold please help.

  36. Tested my connection (speedtest dot net) and it says I only have 5.8 mbps upload speed. That equals about 750 kbps for streaming. My stream looks like absolute rubbish! Do I seriously need to upgrade my service just to get more megabits per second and therefore stream at a higher bitrate?

Leave a Reply

Your email address will not be published. Required fields are marked *