[SOLVED] GPU or CPU streaming? (NVENC vs x264)

Kedryn(:

Reputable
Mar 16, 2019
16
2
4,515
I recently upgraded to both a new GPU and CPU
GPU: NVIDIA GeForce RTX 3060
CPU: AMD Ryzen 9 5950X 16-Core Processor (32 CPU's) - 3.4GHz

I'm wondering which one I should use for a 1-way PC stream.

I'm aware I won't get the BEST of the best with a 1 way stream/play PC but I make do,

Still out of the 2, what would give the best quality over life performance?

If there's any people familiar with Streamlabs OBS, that is what i use. My current output streaming settings are x264 with a High profile and (veryfast) CPU usage. If needed my Rate Control is CBR with a 4.5k Bitrate and Keyframe Interval of 2 seconds.

^ This is from my old specs before i upgraded but I'm slightly afraid to tinker with it.
Thank you to anyone who may help or even respond with an opinion on what i should use!
 
Solution
You have a much better CPU than GPU so using the cpu will probably give you better results, I would restrict the encoding to one set of cores though while letting any game use as many cores as they want, you want to restrict encoding so that there are always some cores completely free to run the game as fast as possible without having to switch from one task to the other.
For some games it will also be better to restrict them to the other half of the cores, for others it won't make a difference.
https://community.amd.com/t5/gaming...re-performance-from-your-cpu-than/td-p/375599

But you don't need a special tool to do it, if you can afford the tool he recommends go ahead but with a little work...
You have a much better CPU than GPU so using the cpu will probably give you better results, I would restrict the encoding to one set of cores though while letting any game use as many cores as they want, you want to restrict encoding so that there are always some cores completely free to run the game as fast as possible without having to switch from one task to the other.
For some games it will also be better to restrict them to the other half of the cores, for others it won't make a difference.
https://community.amd.com/t5/gaming...re-performance-from-your-cpu-than/td-p/375599

But you don't need a special tool to do it, if you can afford the tool he recommends go ahead but with a little work you can do it yourself.
https://answers.microsoft.com/en-us...ity-with/4e83fd39-34a7-49fe-a54a-ee891c38b737

If you try to use nvenc make sure to give the nvcontainer.exe a high priority because otherwise windows will slow it down no matter how many cores are free.
 
  • Like
Reactions: Kedryn(:
Solution
You have a much better CPU than GPU so using the cpu will probably give you better results, I would restrict the encoding to one set of cores though while letting any game use as many cores as they want, you want to restrict encoding so that there are always some cores completely free to run the game as fast as possible without having to switch from one task to the other.
For some games it will also be better to restrict them to the other half of the cores, for others it won't make a difference.
https://community.amd.com/t5/gaming...re-performance-from-your-cpu-than/td-p/375599

But you don't need a special tool to do it, if you can afford the tool he recommends go ahead but with a little work you can do it yourself.
https://answers.microsoft.com/en-us...ity-with/4e83fd39-34a7-49fe-a54a-ee891c38b737

If you try to use nvenc make sure to give the nvcontainer.exe a high priority because otherwise windows will slow it down no matter how many cores are free.
Thank you for the links on the reads, I'll go ahead and try those out on some tests and see how it goes!