I used to have this same problem when I first started streaming, and there's about a million things I could tell you to try to improve this issue, but it really comes down to how much time you're willing to invest into improving your stream quality (time that you could otherwise spend streaming). I've been working on a performance tweak-guide geared towards fellow streamers for the last 3+ months, but I'd be willing to help you out right now. I know how much quality issues suck to deal with.. So, looking at your log, first things first - ALWAYS disable Windows Defender (completely, in every aspect, if possible), ESPECIALLY *Real-Time Protection* at the very least, but your network firewalls should also be disabled. We're all smart enough to not download stupid viruses online (I'd hope...) Next, go to your security settings, navigate to "exploit protection" and set "control flow guard" to disabled (it will increase system stability altogether, as it's known to cause stuttering while gaming/streaming) If you're not comfortable with disabling it system-wide, you can disable exploit protections on a per-app basis, but CFG is safe to disable either way. Secondly, your ethernet settings.. If you haven't tweaked them at all by now, then this will make a HUGE improvement in your overall throughput (both download and upload) go to "Network & Internet" --> "Advanced Network Settings" --> "More Network Adapter Options", right click your network and select properties - disable all services other than "Internet Protocol Version 4", "client for microsoft networks" and "Link-Layer Topology Discovery Mapper I/O Driver" - everything else is safe to disable (unless you use QoS, keep it enabled(although, QoS actually hurts throughput in most cases)). Click okay to save the changes. Open that same window again via properties, but this time click "configure" - Now, navigate to the Advanced tab (this is where things get tricky, because every router/nic provides different options, and some offer more than others) but every network adapter has "green" energy saving features, and they're always enabled by default. So, go down the list and disable ANY options that are oriented towards power-saving. (Example: Energy Efficient Ethernet, System Idle Power Saver, Ultra Low Power Mode, Green Ethernet, PME, etc.) As for the other options, I will list things that you'll benefit from disabling (if you have them - Disable these: Flow Control, Interrupt Moderation, Jumbo Packet, Large Send Offload, Packet Priority &/or VLAN, ARP Offload, NS Offload, IPv6 TCP/UDP Offload (disable anything with IPv6 in it, actually), Adaptive Inter-Frame Spacing, Software Timestamp, and finally, disable all "wake" features (you may not have all of these "features" I've listed, and if not - it's probably a good thing - so don't worry about it)
Next.. Things that you should *Enable/Adjust* -
IPv4 Checksum Offload = RX/TX Enabled
Maximum Number of RSS Queues = 4 (or highest number available)
RSS Profile = Closest Processor (don't worry if you don't have this one)
PTP Hardware Timestamp = Enabled (some may not have this available)
Software Timestamp = Disabled (again, you might not have this option)
TCP & UDP Checksum Offload (IPv4) = Rx & Tx Enabled
Receive Buffers = Highest Number Available
Transmit Buffers = Highest Number Available
(Experiment with the Buffers, increased buffers = better throughput, but also requires more system memory) I personally use 1024 receive and 2048 transmit (since we're transmitting a lot more than receiving while streaming). This has worked great for me streaming apex legends (fast motion FPS) at the same resolution that you're running.
Speed & Duplex = 1.0 Gbps Full Duplex (this ensures you're getting max speed, but if you lose connection after setting this, it means your router ports aren't configured to run 1.0 Gbps - which can be easily remedied by typing your routers gateway into a browser and accessing/changing it's settings online) Worse case though, just set it back to auto. Although.. It could be throttling you.
For any ethernet options I haven't listed that you're curious about, research them one by one and see how they could effect your network specifically.
Next, I'll offer a more advanced (and optional) tweak that most performance-craving gamers have known about for a long time, but I'm going through everything just in case you don't know (but if you do, that's cool too, maybe someone else will benefit)
Create a restore point and/or backup your registry before this if you're not comfortable (but this is *very* safe if you follow the steps)
Open Registry (As Admin) and paste this location listed below (without the quotes)
"Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile"
Double-Click "NetworkThrottlingIndex" and change the value to "ffffffff" (8 F's, without quotes) This will completely disable network throttling!
Bonus Tweak: On that same screen, double-click "system responsiveness" and change the value to "a" (without quotes), this will change the percentage of reserved CPU resources from the default of 20%, to a more moderate 10%. Most people actually set it to 0 so all CPU resources can focus on gaming/streaming, but I personally believe we should leave at least 10% for windows to complete background tasks efficiently (and to avoid cpu spikes when said tasks occasionally need more CPU power) Now close registry and restart (if you took this step)
For windows settings - leave gamemode enabled as it's been updated in the past to benefit live-streaming programs like OBS.
Disable Hardware Accelerated GPU Scheduling (it causes issues with streaming programs across the board, and it doesn't really improve performance at it's current beta-like-state anyhow)
Open services and disable any service you deem unnecessary as they can eat up precious resources (research them first though, don't disable anything important on accident)
Last thing - OBS Settings: Enable "TCP Pacing" - Disable "Dynamically Change Bitrate" - Enable "network optimization"
If you're using StreamFX/FFMpeg Encoding (highly recommend if not) - try these settings below (just gonna apologize now for how long this all is.. I just like to be helpful if possible) Ignore the Maxwell/Pascal settings since you have a 20 series turing card.
Option | Turing/Ampere |
---|
Preset | High Quality |
H264 | (via ffMpeg) |
► Profile | High |
► Level | Automatic |
Rate Control Options | |
► Mode | High Quality
Constant Bitrate |
► Two Pass | Enabled |
► Look Ahead | Any value between 4 and 16 |
► Adaptive I-Frames | Disabled |
► Adaptive B-Frames | Enabled |
Adaptive Quantization | |
► Spatial (AQ) | Disabled |
► Spatial (AQ) Strength | Disabled |
► Temporal (AQ) | Enabled |
Other Options | |
► Maximum B-Frames | 2 or 3 (I recommend 2 for fast-motion games) |
► B-Frame References | “middle” |
► Zero Latency | Disabled |
► Weighted Prediction | Disabled |
► Non-reference P-Frames | Enabled |
FFmpeg Options (Optional) | |
► Custom Settings | -refs=4 (ignore this setting) |
Also, make sure OBS is set to high priority if that part wasn't already obvious.
Check your "Game Capture" source settings & experiment with turning "Limit Capture Framerate" on & off. Results vary, but you're probably safe to turn it off.
Another tip, download Nvidia Profile Inspector, type OBS in the search bar and open the profile, scroll down and find "force P2 state" and disable it for OBS (one of the dropdown options even lists OBS) this one could be really big, as force p2 state is enabled by default, which is a power limit on your GPU, and OBS doesn't like it to be enabled when using GPU encoding. You don't have to disable it system-wide though, just for the OBS profile. Nvidia profile inspector is great to have as a gamer in general though, since it's just a more advanced Nvidia Control Panel. I'm just throwing shit out there that you might wanna try overtime. Maybe save this page if you ever want to come back to try these tweaks.
I know this is super extensive and probably (not probably, definitely) overkill in regards to helping a stranger on a forum, but I just want everyone to be able to enjoy streaming with good quality and high performance, as it should be. I've done a lot of research over the last two years and it's become a passion of mine, so if you or anyone else ever has any questions then feel free to reach out, I'm here for y'all! I truly hope you get things sorted ASAP and that at least ONE of these tweaks could help improve your streams, even just in a small way. The possibility of anything helping is more than enough for me to type all this up haha.
Much Love, And good luck on your future streaming endeavors!! You got this!!