Question / Help OBS won't start recording when I use NVENC

zetae

New Member
For some reason when I switch my encoding from x264 to NVENC, OBS won't start recording. Here is the log file, any help would be appreciated.

https://pastebin.com/JGBa7Hfe
 

Attachments

  • Capture.PNG
    Capture.PNG
    286.7 KB · Views: 398
NVENC is for NVIDIA GPUs only. You have an AMD so you're going to have to stick the the others unless you would like to purchase NVIDIA.
 

TheDuckTeam

New Member
NVENC looks way worse than H264 so I wouldn't recommend using that. Also try Streamlabs OBS. It's a little more optimized
 
Last edited:

zetae

New Member
NVENC looks way worse than H264 so I wouldn't recommend using that. Also try Streamlabs OBS. It's a little more optimized
Well i'm trying to record games, and most of them are CPU intensive rather than GPU intensive so i'd like to offload the encoding to my GPU. And I haven't heard of it. Is it a specific version of OBS for streaming? Cause i'm mostly doing local recordings
 

TheDuckTeam

New Member
Well i'm trying to record games, and most of them are CPU intensive rather than GPU intensive so i'd like to offload the encoding to my GPU. And I haven't heard of it. Is it a specific version of OBS for streaming? Cause i'm mostly doing local recordings
No streamlabs obs is a recording program made by streamlabs. It is really easy to use unless you run into the sound problem which isn't hard to fix. OBS seems to lower people's fps alot more than streamlabs. Also I think it will fix your problem if you try using that.
 

zetae

New Member
No streamlabs obs is a recording program made by streamlabs. It is really easy to use unless you run into the sound problem which isn't hard to fix. OBS seems to lower people's fps alot more than streamlabs. Also I think it will fix your problem if you try using that.
Alrigjt, i'll check it out. Thanks!
 

Osiris

Active Member
No streamlabs obs is a recording program made by streamlabs. It is really easy to use unless you run into the sound problem which isn't hard to fix. OBS seems to lower people's fps alot more than streamlabs. Also I think it will fix your problem if you try using that.

This is nonsense, Streamlabs OBS = OBS with a different UI.

@zetae You need to update your drivers to the latest version.
 

TheDuckTeam

New Member
Osiris well you are going to say that because you are a mod but pretty much everyone who has used it will admit that its more optimized. I go from having 130fps in CS:GO on very high to 270fps on very high.
 

TheDuckTeam

New Member
This is nonsense, Streamlabs OBS = OBS with a different UI.

@zetae You need to update your drivers to the latest version.
Also blaming it on his drivers isn't good. The latest drivers from nvidia actually suck. They messed up a few options with shadow play and they messed up nvidia freestyle.
 

Osiris

Active Member
Also blaming it on his drivers isn't good. The latest drivers from nvidia actually suck. They messed up a few options with shadow play and they messed up nvidia freestyle.

Newer versions of NVENC need newer drivers and OBS is using newer versions of NVENC. This is a fact.

Osiris Streamlabs OBS is your competitor now, for you to beat it you will have to fix alot.
As i have said before, Streamlabs uses the OBS back-end, everything but the UI is the same as OBS Studio.
 
Last edited:

TheDuckTeam

New Member
Newer versions of NVENC need newer drivers and OBS is using newer versions of NVENC. This is a fact.


As i have said before, Streamlabs uses the OBS back-end, everything but the UI is the same as OBS Studio.
well everyone who i know notices a fps difference. with h264 we get more fps in any games than we got with nvenc in obs. OBS is a alright program but doesn't matter how good your pc is it will lower your fps by alot.
 

koala

Active Member
Cannot confirm that x.264 has less ingame fps impact than nvenc. It's the other way round for me: the higher cpu usage from x.264 makes the game render definitely less fps than the gpu usage from nvenc.

Data from my system with Guild Wars 2, a very CPU-intensive game.
CPU: Intel i7-6700k
GPU: GTX 1070
Guild Wars 2 on monitor 1 (2560x1440 on GTX 1070)
OBS on monitor 2 (1920x1200 on GTX 1070)
nvenc recording with preset high quality, profile high, level auto, 2-pass encoding on, b-frames 2, cqp=20
x264 recording with preset veryfast, crf=20
Game resolution: 2560x1440
fps is not capped ingame, vsync off, g-sync enabled on game monitor

Scene 1: game renders with 92 fps (low scene complexity)
recording with nvenc at 30 fps: game drops to 86 fps (-6 fps or 7%)
recording with nvenc at 60 fps: game drops to 82 fps (-10 fps or 12%)
recording with x.264 at 30 fps: game drops to 80 fps (-12 fps or 15%)
recording with x.264 at 60 fps: game drops to 71 fps (-21 fps or 29%)

scene 2: game renders with 44 fps (high scene complexity)
recording with nvenc at 30 fps: game drops to 43 fps (-1 fps or 2%)
recording with nvenc at 60 fps: game drops to 41 fps (-3 fps or 7%)
recording with x.264 at 30 fps: game drops to 40 fps (-4 fps or 10%)
recording with x.264 at 60 fps: game drops to 35 fps (-9 fps or 26%)
 

Osiris

Active Member
To avoid fps drops in either OBS or the game you should cap fps (either through vsync or an fps limiter) in the game and also turn g-sync off.
 

zetae

New Member
To avoid fps drops in either OBS or the game you should cap fps (either through vsync or an fps limiter) in the game and also turn g-sync off.
I don't have G-Sync, and I already have an fps cap of 60 in TF2. And I have the latest drivers from NVIDIA. The problem is that when I record with x264, the video will often have moments where it'll completely take a crap on itself and be one or two still images for ~10 seconds. And I have it set on superfast CPU preset, with a bitrate of 10k. Which 10k bitrate doesn't really look that good, so there must be something i'm missing. I wanna try NVENC so I can offload the work to the GPU but it won't actually start recording when I switch to NVENC.
 

SumDim

Member
Why did you buy a crappy Ryzen 3 1200? That CPU isn't any faster than the old AMD FX CPUs.

Go replace it with a Ryzen 5 1600/1600X. For $60 more you could have gotten 100% more performance through extra cores and threads.
 

zetae

New Member
Why did you buy a crappy Ryzen 3 1200? That CPU isn't any faster than the old AMD FX CPUs.

Go replace it with a Ryzen 5 1600/1600X. For $60 more you could have gotten 100% more performance through extra cores and threads.
It's not that bad of a CPU, and I was on a limited budget. My build cost me almost $700, as I built it just 2 months ago. I didn't have another $60 for a 1600. Still don't have the money for a new CPU. And it's much faster than old FX's. A R3 1200 easily beats a FX-8350, which was basically the best of the FX lineup, unless you were a rich overclocker and bought a 9590. Hell, it even beats a 9590 in everything except multi-core performance.
 
Top