Question / Help Sub par performance on 1950x streaming PC

Videophile

Elgato
Setting the power mode to high performance fixed my odd issue of frames dropping due to encoding lag when encoding a still image like a loading screen.
 
Setting the power mode to high performance fixed my odd issue of frames dropping due to encoding lag when encoding a still image like a loading screen.
Would that be default High performance mode or with manual tuning of 'Minimum Processor State' under 'Processor Power Management'?
If set to default, you would have 90% (By memory) of your maximum core clock speed as a minimum, maybe it is a frequency switching issue in bios that is the cause of frame drops with low CPU requirement?

Were you running Ryzen Balanced Power Plan prior to the switch to High Performance Mode?

Ryzen Balanced Power plan was supposed to resolve the frequency and time threshold (In Windows Power Management) to switch between P-States:
https://community.amd.com/community/gaming/blog/2017/04/06/amd-ryzen-community-update-3
 

OM26R

Member
HI. I don't know, but my 1950x works enough fine on 6k bitrate on slow x264 profile so far... the only problem I have still is with veryslow profile- youtube writes the video goes too slow, I don't know why. I haven't overclocked my CPU, but I have 4x16gb 3200 cl14 RAM and gtx1070
And is it fine with your network connection?
 

OM26R

Member
I spotted today I have micro freezes with my 1950x on slow/slower x264 profile? is it ok if 1950x loads only for 35-55%?
 
HI. I don't know, but my 1950x works enough fine on 6k bitrate on slow x264 profile so far... the only problem I have still is with veryslow profile- youtube writes the video goes too slow, I don't know why. I haven't overclocked my CPU, but I have 4x16gb 3200 cl14 RAM and gtx1070
And is it fine with your network connection?
How do you mean 'youtube writes the video goes too slow'?
I spotted today I have micro freezes with my 1950x on slow/slower x264 profile? is it ok if 1950x loads only for 35-55%?
Are you using your 1950x for anything else at the same time whilst encoding with slow profile?
 

OM26R

Member
How do you mean 'youtube writes the video goes too slow'?
You can see such status in Control Panel inside your YT account in broadcast menu, there is a color circle higher online window. I've got red circle with that message, like "there is a problem with broadcast, too slow stream"
Are you using your 1950x for anything else at the same time whilst encoding with slow profile?
yes, I'm playing
 

OM26R

Member
And now I think that 1950x is a piece of scrap for streaming via OBS, because we've tested the same settings with i7 6770k... and i7 handles that perfect... wtf. I spend about 2700 euros (without GPU) for that
 
If you are not using the CPU as a purely dedicated streamer, the amount of load on your CPU overall may not necessarily reflect the workload of the encoder.
You can have encoding issues without your CPU being pegged at 100%, most of the time this is due to the game you are playing not being optimized for multiple threads or being very poorly optimized (Needing high core clock speeds) which in turn it causes 1 or more CPU cores to be heavily loaded whilst all of the others are waiting for that thread to finish its task.

Check in your Task Manager CPU utilization tab to see if there is one core being heavily loaded/pegged at 100% with the remaining cores not being fully utilized. If it is the case:
You could try manually assigning up to 6-8 cores to your game. Having those same cores unassigned for OBS, leaving the rest for OBS to utilize for encoding. It may reduce the load enough for the core that is being hammered to allow for things to run more smoothly when streaming at a slow/slower preset.

Below is a link to YouTube live stream error list:
https://support.google.com/youtube/answer/3006768?hl=en
Which of the errors do you see come up in YouTube Live Dashboard?
 

Herolordman

Member
And now I think that 1950x is a piece of scrap for streaming via OBS, because we've tested the same settings with i7 6770k... and i7 handles that perfect... wtf. I spend about 2700 euros (without GPU) for that
You drank the AMD koolaid. Most people with AMD need to promote AMD to feel like their koolaid drink wasnt too bad. I have an 8700k and can do 1080p60 on medium at about 35 percent cpu usage. Can do 720p60 and 810p60 at slow. Are you trying to do slower than that?
 
You drank the AMD koolaid. Most people with AMD need to promote AMD to feel like their koolaid drink wasnt too bad. I have an 8700k and can do 1080p60 on medium at about 35 percent cpu usage. Can do 720p60 and 810p60 at slow. Are you trying to do slower than that?
Please remove the fanboy cap. There are so many other variables other than two completely different architectures that are branded AMD and Intel.
 

SumDim

Member
I can do 4K 1000FPS placebo at 1000Mbps streaming Microsoft Paint. If I move the cursor, I need to ask my partners if i can buy a new data center.
 

Boildown

Active Member
And now I think that 1950x is a piece of scrap for streaming via OBS, because we've tested the same settings with i7 6770k... and i7 handles that perfect... wtf. I spend about 2700 euros (without GPU) for that

x264 is one of the most well-threaded pieces of software you can run on a PC today and it isn't threaded enough to utilize a 16 core / 32 thread CPU properly.

I went on a semi-rant on this before: https://obsproject.com/forum/threads/presets-fps-loss.73660/#post-313371

TL;DR: A 1950X is a bad compromise of a clockspeed vs. threadcount. Games need clockspeed, and the 1950X is fairly slow in that. x264 can't use all of its (slow) threads either. You should have gotten a lower model with fewer cores/threads and a higher clockspeed. You'd save money and everything would run faster, game and OBS.
 

OM26R

Member
You drank the AMD koolaid. Most people with AMD need to promote AMD to feel like their koolaid drink wasnt too bad. I have an 8700k and can do 1080p60 on medium at about 35 percent cpu usage. Can do 720p60 and 810p60 at slow. Are you trying to do slower than that?
yeah? and with what game did do that?
 

OM26R

Member
You should have gotten a lower model with fewer cores/threads and a higher clockspeed. You'd save money and everything would run faster, game and OBS.
maybe, but I've got 1950x already and I don't think that store will take it back from me if I send it to them
 

Boildown

Active Member
maybe, but I've got 1950x already and I don't think that store will take it back from me if I send it to them

Indeed. Just googled and "simultaneous multithreading" is the Ryzen equivalent to Intel's hyperthreading. Try turning that off in the BIOS and see if it improves things.
 

idxearo

Member
I've noticed that you have quite a few filters applied.
It would be worth testing without any filters and complex browser sources on the streaming pc.
OBS does use GPU to render the output, and I can only gather that you maybe have some bottleneck. There is a chance you have other programs on the streaming PC on hardware acceleration that are maybe using GPU as well, like Chrome and some game launchers. Someone else mentioned, things like webcam on higher than needed resolutions would tax the GPU in strange ways. You could also experiment with having your scenes setup on the gaming pc, and leaving the streaming pc solely dedicated to encoding, though I assume this is a last resort since your setup is complex.

Also, I've noticed that the OBS team generally do not advise on using x264 thread custom parameters. With your CPU I honestly think you don't need such custom settings.
 

OM26R

Member
Indeed. Just googled and "simultaneous multithreading" is the Ryzen equivalent to Intel's hyperthreading. Try turning that off in the BIOS and see if it improves things.
SMT off improves FPS in the game but not the streaming via CPU
 

OM26R

Member
I've noticed that you have quite a few filters applied.
It would be worth testing without any filters and complex browser sources on the streaming pc.
OBS does use GPU to render the output, and I can only gather that you maybe have some bottleneck. There is a chance you have other programs on the streaming PC on hardware acceleration that are maybe using GPU as well, like Chrome and some game launchers. Someone else mentioned, things like webcam on higher than needed resolutions would tax the GPU in strange ways. You could also experiment with having your scenes setup on the gaming pc, and leaving the streaming pc solely dedicated to encoding, though I assume this is a last resort since your setup is complex.

Also, I've noticed that the OBS team generally do not advise on using x264 thread custom parameters. With your CPU I honestly think you don't need such custom settings.
I know that the best way is use 8700k for games and 1950x for encoding and other apps, but that's all about money, I haven't that to buy gaming PC
And I'm not using the custom settings for x264
 
Top