Question / Help Poor Performance witn NVENC Compared to Shadowplay

ratatouyee

New Member
LOG
LOG 2
(running OBS on dGPU; no difference in performance)

I'm pretty much at loss here. Shadowplay has no effect on performance while recording in 1080p60fps at 50,000 kbps while OBS WITH NVENC is cutting my in-game framerate by half while recording at 1080p30fps at 3,500 kbps (downscaled to 720p). I do not think the hardware is at fault because neither CPU, RAM nor disk usage ever stayed at 100%. Rocket League basically stays at a steady 70 fps while recording with Shadowplay, it barely ever dips under 60, and runs at about 40 fps when recording with OBS, with some dips to around 30 fps.

Screenshots of task manager while recording (these were taken while recording Rocket League with Game Capture):

612vHsC.png
nAZGtPF.png
EVmd4cB.png
iPWsPxk.png


Specs
  • i5-6300HQ
  • 8GB DDR3L
  • Nvidia GTX 960M 4GB GDDR5
  • Toshiba MQ02ABD100H 1TB 5400 RPM hard drive (8GB SSD cache)

Encoding and video settings

Z0ZTQX8.png
wmWuDGl.png
WKKd697.png
VHONDdW.png
 

RytoEX

Forum Admin
Forum Moderator
Developer
18:55:18.159: Loading up D3D11 on adapter Intel(R) HD Graphics 530 (0)
18:55:18.177: D3D11 loaded sucessfully, feature level used: 45056
[...]
19:00:26.960: [game-capture: 'Game Capture'] d3d9 memory capture successful

Since you're on a laptop, you probably need to force OBS Studio to load D3D11 on the Nvidia adapter. Once that's done, you should disable the "Multi-adapter compatibility" on your Game Capture source. Having that enabled has a performance penalty.

That said, Shadowplay isn't the same kind of software as OBS Studio, so I wouldn't expect them to run exactly the same.
 

koala

Active Member
In the advanced options tab of OBS, you set the "process priority to "Above normal". This could be the culprit, because you are giving OBS the priority over your game. In time critical situations such as when to render a frame, when your game and OBS both need CPU resources, the game will starve and suffer loss of performance.
 
Top