Originally Posted by iRUSH
So in other words, I shouldn't have an issue?
I think you should pursue to use your GPU to encode. If you use CPU encoding, there will not be one fits all solution. The best thing you can try, is see if you can manuall set the cores, like i said. I did a 1 minute googling and found all kind of posts, with complaints about stuttering while streaming in i5s, i7, of all generations and it becomes obvious, that as i suspected, the streaming performance and impact varies from game to game.
Here for example, you have Intel i5 6600K user, that stutters badly at DOTA 2 streaming 1080p.
In the same thread, lower, there is an FX user that says:
This. My PC has an FX-8320, which has 8 CORES, and an R9 380. I struggle running games like WoW, I don't know why, but let's say I get 40 FPS on Good. If I started streaming, my FPS wouldn't change AT ALL. This is at 3500 bitrate 60 fps! Streaming barely affects my CPU. I
This is typical generic assertion, from people who don't understand how x264 works. He claims that streaming barely has any effect. BUT, this is because he uses WOW. WoW from what i 've read here in the forum, uses 1, maybe 2 cores. This means, that while the game runs badly, he has 6 free cores to encode and to add to that, the encoder can NEVER be faster than the decoder. So if you play the game at 40 fps, you CAN'T have the encoder, to stream at 60 fps! So, his encoder, also runs at 40 fps and since he has 6 free cores, he "sees no impact".
Other case: i6600k, wants to stream Witcher 3: Advice given in OBS forum: Go 720p and 30fps at 2000 kb/s.
Because probably, Witcher 3 uses many threads, so if you choose high encoding settings, you will have problems, too many threads for few CPU resources that remain free.
So, ideally, you need to know how many cores the game uses on its own and option to set the free cores as number of threads for the encoder. Or maybe, number of free cores + 1. But, if a game uses many cores, inevitably, there will be a clash between the game and the encoder, on who will use the same core for first and this will result in stuttering.
So, if you can use GPU in OBS, i think it's best.