Streaming PC windows 10 messing with bitrate when streaming to twitch somehow

I tried everything, resetting the pc multiple times, twitch bandwidth test and it gave me 100 quality score, tried ipconfig, winsock reset, resetting the ethernet through settings, tried different ethernet cables and a usb adapter, uninstalling the driver and resetting the pc to reinstall it and still the bitrate fluctuates like crazy, even changing to US twitch servers didnt help. Enhanced broadcast settings were turned off because I never use that at all. My network is fine since my main PC (rtx 4090) can stream perfectly fine (so my network itself and modem are okay) but my streaming pc (GTX 1070) cannot keep the bitrate stable. both usb adapter and ethernet port give out the same fluctuating patterns so it has to be something within windows 10 thats been screwing OBS over. I have attached the log for the streaming pc here if that helps. I turned off network optimization too.
48 Replies
Derek 🐢 "Turtle" Roe
Is that the streaming PC or the gaming PC? And can I have the other log as well?
Kenta
KentaOP3mo ago
Streaming pc
Kenta
KentaOP3mo ago
and heres for the main pc
Kenta
KentaOP3mo ago
Also I just realized, windows had an update 2 days ago I think
Derek 🐢 "Turtle" Roe
Have you tried turning off network optimizations?
Kenta
KentaOP3mo ago
yup, tried turning it on too binding to default and specific ip as well
Derek 🐢 "Turtle" Roe
Just FYI you should turn HAGS off and run OBS as admin on Windows 10, and turn HAGS on and don't run OBS as admin on Windows 11 Did you make sure all your 3rd party plugins were updated on the streaming PC?
Kenta
KentaOP3mo ago
wait is HAGS on in the windows 10 PC?? I was prretty sure it was already off
Derek 🐢 "Turtle" Roe
The OBS log doesn't have a way to tell if it is on or off accurately, so I always mention it You should double check
Kenta
KentaOP3mo ago
okay I was right, Hags is turned off
Derek 🐢 "Turtle" Roe
Also make sure game mode is on on both systems
Kenta
KentaOP3mo ago
yup HAGS is enabled on windows 11 too
Derek 🐢 "Turtle" Roe
The streaming PC also has a lot of game capture sources, you want to eliminate as many as you can so they don't conflict or cause performance issues How is the streaming PC connected to the internet typically?
Kenta
KentaOP3mo ago
through Ethernet
Derek 🐢 "Turtle" Roe
and it was having issues with a direct connection to your modem/router?
Kenta
KentaOP3mo ago
I cannot test that since I dont have that long of a cable, but I noticed when I plugged in a usb to ethernet adapter to the streaming pc, the way the bit rate fluctuates acted the same way is it did when my pc was plugged through the motherboards ethernet I tried different ethernet cables too so it has to be something to do with windows 10
Derek 🐢 "Turtle" Roe
Have you checked for motherboard driver updates?
Kenta
KentaOP3mo ago
yup, no new updates since 2018
Derek 🐢 "Turtle" Roe
or tried resetting the network settings in Windows?
Kenta
KentaOP3mo ago
but i did update the ethernet driver though, thatd didnt help and yes I did 3 times
Derek 🐢 "Turtle" Roe
So you always have it connected via a USB to ethernet adapter?
Kenta
KentaOP3mo ago
through the settings and also by doing ipconfig release/renew, winsock reset, flush dns No, I only used the usb adapter to test if it would make any difference, thinking maybe the motherboard's ethernet port was dying, which was not the case
Derek 🐢 "Turtle" Roe
Do you have QoS packet scheduling enabled in Windows?
Kenta
KentaOP3mo ago
I have no idea honestly
Derek 🐢 "Turtle" Roe
Check to see if you do, and if you do, try disabling it, or if you don't, try enabling it and try again QoS (Quality of Service) Packet Scheduler in Windows is a feature designed to manage and prioritize network traffic based on the priority level of different applications and services. It ensures that high-priority applications receive the necessary network resources to function properly, while lower-priority data is deprioritized or throttled to prevent congestion and network lag. So in theory, having it enabled is a good thing, but sometimes it gets things wrong and causes issues
Kenta
KentaOP3mo ago
how do I access that?
Derek 🐢 "Turtle" Roe
It should be through your network device properties Device manager
Kenta
KentaOP3mo ago
ah found it nope that didnt helped
Derek 🐢 "Turtle" Roe
Did you try TwitchTest and the bufferbloat test? Also another thing, when you say that "both USB adapter and ethernet port give out the same fluctuating patterns so it has to be something within windows 10 that's been screwing OBS over", what do you mean by "same fluctuating patterns"? What is the bitrate doing when you notice issues, and how are you measuring this data? OBS stats window, Twitch broadcast analyzer, etc.?
Kenta
KentaOP3mo ago
Okay the twitch server test gives me 100 quality score with canadian and US servers as I mentioned earlier in general chat and I tried checking the bufferbloat link but it didnt work And by what fluctuating patterns. I mean the bitrate was fluctuating the same way whether I used the motherboard ethernet port or the usb adapter. Instead of reaching 6000kbps which I set. It would bounce up and down like for example going from around 4000 to 5000, then drop to 3000 the next second, next second it would go to 4000, then back down to 3000 or even 2500, next second it goes up to 4500 then 5200, then itll drop again to like 3500-3900kbps. Thats what I meant by fluctuating. The behavior was either exactly the same or very similar with the usb adapter or the ethernet port. Oh forgot to mention, the stats dock in OBS says 0.0% dropped frames while this is all happening Is there something in the advanced tab in properties in the ethernet port I should change?
Derek 🐢 "Turtle" Roe
Probably not Hm, have you tried checking if your ISP has had any issues with nearby or other areas?
Kenta
KentaOP3mo ago
I can say without a doubt it has nothing to do with my ISP. As I mentioned before My main rig can stream perfectly fine and it is has something to do with my streaming PC, its ethernet port or Windows 10 screwing things up.
Kenta
KentaOP3mo ago
here this is the performance from my main rig (windows 11), and OBS stayed at 6000kbps without any struggle
No description
Kenta
KentaOP3mo ago
and here is the performance from my streaming PC with the same settings
No description
Kenta
KentaOP3mo ago
and another thing to note, I just remembered I had a longer ethernet cable that can reach from my pc directly to my modem and i JUST test that out. the results were the same. it really is something within the streaming pc or windows 10 itself
Derek 🐢 "Turtle" Roe
Do you have any software that could be doing something in the background, or any VPN or proxy software?
Kenta
KentaOP3mo ago
No VPN or proxy software definitely, The only thing I have on really is malwarebytes, discord, and nvidia control panel. Nothing that could screw with the internet connection as far as I know. Also defender firewall shouldn't be doing anything either as when everything I wanted allowed should be already allowed (OBS, Streamdeck app, streamerbot, etc)
Derek 🐢 "Turtle" Roe
Is all this done on both PCs?
1. Enable Windows game mode
2. Disable Windows Hardware GPU Scheduler on Windows 10 (or enable if on Windows 11)
3. Run OBS as admin on Windows 10 (not on Windows 11)
4. Disable Windows GameDVR/Captures and Game Bar
5. Make sure to allow OBS in your antivirus/anti-malware software and firewall, as well as all your games
6. Fully update Windows, OBS, your OBS plugins, graphics card drivers, and your games and software
7. Make sure all media sources are set to be hardware accelerated and close when inactive
8. Make sure all image sources are set to be unloaded when not in use
9. Disable "dynamically change bitrate to manage congestion" and "enable network optimizations" in OBS's advanced settings
10. Make sure all audio devices are set to the same sampling rate in Windows
11. Make sure all browser sources are set to shutdown when not visible and refresh browser when scene becomes active if applicable for that scene/source
12. Enable "enable browser source hardware acceleration" in OBS's advanced settings
13. Set your downsampling filter to Bicubic
14. Set your color format to NV12
15. Set color space to 709
16. Set color range to partial
17. Disable the preview by right clicking the preview and selecting "disable preview"
1. Enable Windows game mode
2. Disable Windows Hardware GPU Scheduler on Windows 10 (or enable if on Windows 11)
3. Run OBS as admin on Windows 10 (not on Windows 11)
4. Disable Windows GameDVR/Captures and Game Bar
5. Make sure to allow OBS in your antivirus/anti-malware software and firewall, as well as all your games
6. Fully update Windows, OBS, your OBS plugins, graphics card drivers, and your games and software
7. Make sure all media sources are set to be hardware accelerated and close when inactive
8. Make sure all image sources are set to be unloaded when not in use
9. Disable "dynamically change bitrate to manage congestion" and "enable network optimizations" in OBS's advanced settings
10. Make sure all audio devices are set to the same sampling rate in Windows
11. Make sure all browser sources are set to shutdown when not visible and refresh browser when scene becomes active if applicable for that scene/source
12. Enable "enable browser source hardware acceleration" in OBS's advanced settings
13. Set your downsampling filter to Bicubic
14. Set your color format to NV12
15. Set color space to 709
16. Set color range to partial
17. Disable the preview by right clicking the preview and selecting "disable preview"
Kenta
KentaOP3mo ago
Yes all of these are done already except for step 16 and 17. Just fixed that. We already talked about steps 1 - 4 though earlier. But just to be clear, my windows 11 PC is all good. Its ONLY the windows 10 PC thats struggling to keep the upload speed stable. Funny enough the download speed on the windows 10 PC is stable though, just not upload speed so it has to be something messed up in Windows 10, or the motherboards ethernet port or the I219-V Ethernet driver.
DiamondRyce
DiamondRyce3mo ago
easy test. grab a usb to ethernet adapter and try that out and see how bad the messing of the bitrate is. Or like you said update ethernet driver then if that doesnt work. ethernet port probably on the fritz at that point oh you tried usb adapter. any virus or malware that could be on the pc. never know. the next step is to nuke the system and reinstall windows at this point. Or you can attempt to install win 11 or your favorite linux distro
Derek 🐢 "Turtle" Roe
Yeah, not sure what else to try, really, maybe others can chime in
Kenta
KentaOP3mo ago
I just now even installed another network card in and its the exact same results. Upload connection STILL spiking up and down. Also Im not sure if I can install windows 11 on this PC. Didnt Microsoft cracked down on that a few months ago?
Kenta
KentaOP3mo ago
I updated the driver for the new network card and it seem to stay stable for 30 seconds, then it get spiked like crazy. It HAS to be windows 10 itself at this rate. Im also worried about moving to linux due software and drivers compatibility for my DS and 3DS capture cards, avermedia GC573, and my presonus revelator io 24 audio interface
No description
Kenta
KentaOP3mo ago
Oh my god I think I finally fixed it!!
No description
Kenta
KentaOP3mo ago
it was the goddamn DNS addresses in my ethernet adapter's proerties. As soon I copied the DNS addresses from my Windows 11 PC (Quad9), the connection finally stablized
DiamondRyce
DiamondRyce3mo ago
You should be doing the dns addresses from the router side. Not per device
Kenta
KentaOP3mo ago
Ahh..yea I should probably do that later tonight

Did you find this page helpful?