Question / Help Low framerate on recording output?

Hi!
I've been using OBS to make videos for a while now and I think it's a excellent software mainly because I can use the NVENC H.246 encoder to no actual in-game fps loss.
One weird thing started happening recently though. I'm mainly trying to record Battlefield 1 footage and I have above 60 fps at all times in that game. Yet, when I try to record 60 fps footage, OBS can only record at about 30-50 frames(?), making the output file look kinda choppy which is not acceptable. And this is not a issue I've had before.
I've tried running the game on both DX 11 and 12 and with 12 I get a bit higher frames(around 50, 30 with DX 11) on the output that when the game is on DX11 but then I have other visual glitches in the recording and lower fps in-game so using DX 12 still feels suboptimal.

Settings I'm running for my recordings:
Format: mp4
3 audio tracks
encoder: NVENC H.246
CBR
bitrate: 20000-30000
Keyframe interval: 2
Presetting: Standard(I have it in Swedish and unsure if that is the write translation, I've tried High performance with no different outcome)
Profile: High
Level: 4.2
Not using 2-pass
2 B-frames

Target resolution is 1080p, 60fps, lower is not acceptable.
I'm running the game on a GTX 970 OC and shadowplay can hit frames higher than 60fps for the output file. But OBS can't for some reason, but the audio options on Shadowplay is below my target quality, hence I can't use shadowplay. I need to be able to record at least 2 audio-tracks on my output file.

I've also tried using Lossless and VBR with no difference what so ever.

Any help would be much appreciated!
 
Top