Question / Help NVENC - High encoding CPU usage.

r3tardbatman

New Member
Morning

I'm currently experiencing a somewhat annoying problem. I'm trying to stream Arma 3 Battle Royale via LAN to the computer that'll be streaming to twitch, unfortunately I keep getting the above error when going above 35 FPS in OBS, usually sit ~90 in-game.
Normally this wouldn't bother me, sometimes shit hits the fan, but my GPUs barely break 75% usage most of the time. And I can still get this error when they're sitting at 60%. I managed to stabilize it at 35 FPS by turning down in-game settings, but my GPU's don't experience above 90% usage unless I'm running full Ultra settings. Also worth mentioning is that my CPU never goes above 75% usage, and most sticks to ~60%
I've tried running the game in Fullscreen, Windowed & Windowed Fullscreen. Running OBS on different HDDs. Setting my GPUs back to normal speeds, running them with latest & older drivers. Starting the stream before the game, etc. I'm pretty much stuck, and would appreciate any help I can get.

Below I'll list my settings as well as the relevant specs of the computer that's running the game.

i5 4670k @ 4.5Ghz
SLI GTX 780 @ 1228/6500
16GB DDR3 @ 1600Mhz
2 SSD in Raid0 totalling ~480GB, 20%+ space unused.

Nvidia NVENC
Use CBR
Max Bitrate: 40000
Custom Buffer: 6000
Resolution: 1920x1080
FPS: Currently stuck at 35, would like to reach 60.
Aero Disabled
Tried both with & without Multithreaded optimizations just in case.
Tried several different NVENC Presets, as well as running both Main & High encoding profile.
Keyframe Interval: 2

Thank you in advance.
 
Might be worth trying X264 seeing as Nvidia NVENC doesn't give you any joy?
That would be my first step if I was you otherwise you could try everything and it could just be Nvidia making it high cpu usage.

Just noticed your bitrate... Whats with the 40k bitrate? Twitch only accepts a max of 4k(I think) set it to 2500-3500 maximum, downscale it to 1280x720 as your pc can obviously not take 1920x1080 streaming
 

r3tardbatman

New Member
Not to be rude, but I do get the impression that you didn't thoroughly read what I wrote.

NVENC requires a high bitrate to maintain quality. And I'm only using NVENC to stream to a secondary computer, which will then stream to twitch using x264. The problem is that OBS (or NVENC) is either misinterpreting the GPU usage, or can't fully utilize them for some reason.
 
Top