Suggested upgrades for a streaming PC?
Hey y'all, I'm having some performance issues related to encoding on my streaming PC since I want to record at a higher quality than I stream, and either way with enhanced broadcasting coming up I would like to look into upgrading my GPU.
Specs here, if i'm barking up the wrong tree entirely let me know. This PC wasn't originally intended for streaming so it's not like i bought it with that intention :CB_pika_think: i was thinking of getting a 4060 or something but looking at the cpu might it be relevant to upgrade that first? π₯΄ i usually get some frames missed due to rendering lag, especially with my scene transitions, and i like using plugins like blur etc. so it is bothering me a bit. but i also don't want to break the bank over it
CPU: AMD Ryzen 5 3600 Processor
GPU: AMD Radeon RX 6700 XT - 12GB (VR-Ready)
Mobo: MSI B450-A Pro: ATX w/ RGB, USB 3.1, SATA3, 1x M.2
PSU: 700W be quiet! Pure Power 11 700W 80+ Silver
53 Replies
Hmmm
I would say your GPU is more than good enough for streaming (AMD quirks aside)
It might be worth seeing if we can fix your frame drops/optimize your transitions first
okay! I think it might be video playback in general cause even when the scene transition is a cut, there's some frame drops afterwards :CB_pika_think: maybe my understanding of the problem is wrong though :doge_lul:
my ass does not know what i am doing i just know that since changing this my local recordings are actually good now (was suffering from too low bitrate before for sure)
what codecs are your transitions in?
the file type is webm if that's what you mean? :slashi20Clown:
(i'm the clown here, to clarify)
yeah the gpu should be fine. and unless you are doing cpu rendering, cpu will be fine too
i mean... it's not fine? lol
In terms of specs your build is more than capable
I would upgrade RAM because windows alone almost eats up 8GB these days and OBS can preload sources to RAM, but there isnβt enough
But otherwise we gotta dig into the causes because you have plenty of horsepower
i'm at 16GB :CB_pika_think: if you think i need more though i can look into it
oh right the screenshot says 8GB! that's from the order but i since upgraded it, that's my bad
Oh I see
:Yesyes:
Do you get dropped frames, encoding lag, or rendering lag?
Just for more info do you have an OBS log where you were recording/streaming and had the issues you mentioned
Yeah, an OBS log would be awesome to better make recommendations.
I'll share one tonight
Mostly encoding lag I think
Are you encoding on the CPU or the GPU?
Gpu
Hm, OK. When you post the log feel free to ping me to let me know. π
Ty!
@Derek π’ "Turtle" Roe :slashi20Flower:
Thank you! So this is for the streaming PC, right?
Make sure your streaming PC and your gaming PC have the following settings set, and make sure they are identical on both PCs for the best results:
1. Turn on Windows game mode
2. Turn on Windows Hardware GPU Scheduler
4. Turn off 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, your OBS plugins, graphics card drivers, and your games and software. You are using AMD, so it might be a good idea to DDU your drivers in Windows safe mode and then install the latest stable driver after you reboot
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 disable "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"
Yep!
If possible I'd like to see the gaming PCs OBS log as well
How come? If you don't mind me asking
Not having any issues there, the frame drops and render lag are all on the streaming pc :Think:
couldn't find the 3rd option? but i don't play games on this pc soooo
4. i only use windows defender :Think:
this is probably not good right? :Think:
maybe i should refresh the thermal paste
It isn't necessary, I guess, but it helps to have both in case one system has a specific issue or a specific feature doesn't work with one system and does with another, etc.
Gaming is the section with captures and game bar
Yeah, if you add OBS and your games as an allowed folder then some games run better because Windows Defender isn't constantly scanning their files while they are in use
Yeah, that is pretty high but technically the Ryzen 3600 can do up to 95C safely, according to AMD
Oh whoops I meant the second option
Will look into that! Again though, I don't run games on that pc :Think:
I see, I mean the gaming PC setup is pretty much just obs with game capture and teleport :CB_pika_think: I can upload it later
:oof: just had some trouble with a media file randomly no longer working and caused a crash while trying to replace it https://obsproject.com/logs/3q0xBEeBvXJG7wb8
The crash was caused by the built-in browser functionality in OBS, so it probably isn't something you should worry about unless it happens often.
Usually that is in system > display > graphics, but it doesn't show up for every system, so if it doesn't show up, don't worry about it
Yeah that's the one, that's the screenshot I shared
OK, don't worry about that option then
So I did the relevant and while I feel like it's slightly better it is still having some frame drops for my scene changes and such :otzOops:
I also doubled my ram :slashi20Wut: so it's 32GB now
The big thing that's going to impact the encoding quality here is the GPU. The 6700XT will look fine if you used HEVC, but that's not possible for twitch rn
The lowest end GPU I'd recommend is the 4060 because of how NVENC H264 looks compared to AMD (HEVC and AV1 between all GPU manufacturers is basically the same).
The problem is that the 4060 is not cheap and is missing the dual encoder chip that the 4070ti and above have. That basically reduces encoding load by splitting up encodes across the two chips, or otherwise can be used to split up the work of one stream (but that's not out yet and not really worth it anyways)
The rest of the setup for the streaming PC is fine
:slashi20Noted:
I'd just follow the recommendations that the OBS Log Analyzer shows for the log you provided: https://obsproject.com/tools/analyzer?log_url=https%3A%2F%2Fobsproject.com%2Flogs%2FYNNRFWLP1MqE1S1i#logURL
Those would be:
- Do not use display and game capture sources in the same scene
- Set the sample rates for all of your audio devices to the same frequency
huh does obs teleport share the game capture over? i thought it was just the one output
will the 4070ti be future proof with av1 and all that? (i don't know much about it all)
Nvidia Yep, all 40 series cards support AV1
perfect, ty
Dunno if you'll want to wait for the 50 series to come out in the coming months (I think Q1 2025?) so the 40 series might drop in price
i'll do those changes and keep an eye on 4070ti and see how the market goes
doesn't seem to let me pick 48?
Is that a BEACN
:slashi20Nice: you know it
Yeah they donβt let you change it because of how they do the processing
Itβs fine
thought i remembered something like that
ty :Yesyes:
Can confirm since running 4060 in the stream PC with 4070 ti in gaming pc/secondary stream (if needed). With future updates to TEB, HEVC runs well on the 40 series cards plus can do AV1 recording if needed. The dual encoder though is limited to 4k res and higher at I believe p6 and p7. It's been brought up before with Rodney in the TEB server and a few time in Aitum. Either way, both cards are well suited for future proofing
P1/2
Thank you, knew it was one of the ends π
Thank you!
What does p1/2 refer to here?
Preset I believe
The nvenc preset
Ah thanks