Recently I have been getting OBS set up on my PC, so I have been playing Overwatch while messing around with OBS's settings so I could stream well. Overwatch runs well at 60-70 FPS, and my CPU (i7 4th gen[4770K?]) is less than 50%; However, OBS is capturing my game at 15-20 FPS. I did notice that my GPU (turbo GTX 1060) was at high usage because both OBS and Overwatch were using it, Overwatch was using more.
In OBS settings, I can change the CPU setting in 'output' to "lowest/placebo' in x264 or 'low latency/high quality' in NVENC and get about 45 FPS in OBS while still getting good in-game FPS and low CPU usage, so I'm 99% sure OBS can use more CPU than it is using now. I am trying to stream in 1080p 60 FPS, and lowering the output resolution to 720p doesn't have much effect on the FPS.
This may sound wierd (most people want to lower OBS's CPU usage), but is it possible to increase the amount of CPU OBS is using to get a higher framerate? Or is there another setting that I could enable to fix the framerate? Or is there other software like OBS (custom overlays) that can stream with my GPU better?