Question / Help OBS + NVENC + WoW on local recording

JohnnyUSA

New Member
Hi guys, recently i've found out about OBS, until now i was using Shadowplay to record movies. I like the options OBS gives upon Shadowplay but i have a problem while locally recording movies (i'm not interested in livestreaming).

From time to time on my recorded movie i get some kind of annoying stuttering, stuttering that wasn't visible when i was using Shadowplay. It's really annoying and i hope you guys can help me on this matter. Check on the sample at around 0:16 and you'll see what i'm talking about.

Below you have attached latest log corresponding to my latest recording (attached also).

One last mention is that ingame WHILE recording i have no FPS loss, everything is ok.

Hope you can help me solve the problem, thanks in advance ;)

Log --> https://gist.github.com/anonymous/b80182578b9acad44082
Video Sample corresponding to this Log --> http://1drv.ms/1bR48f1 (it's a 90mb sample file to download)
System OS: Windows 8.1 64bit
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
I can't play the file. I'd need to have somewhere to actually download it from.
 

JohnnyUSA

New Member
Jim said:
I can't play the file. I'd need to have somewhere to actually download it from.

Hi Jim and thanks for the reply. There should be a download button above the movie like in this picture.

2014_02_21_191106.png


I've just tested and it works.

Thanks.
 

Krazy

Town drunk
Hm, your log actually looks completely fine. The video pretty much did as well. There was some very subtle stuttering, but it was pretty hard to notice. Have you tried using the NVENC preset High Performance?
 

AndehX

Member
Looked perfectly fine to me, didn't see any stuttering at all, and I usually have an eye for that sort of thing
 

JohnnyUSA

New Member
A question if i may. You guys were watching the movie from the browser? Or you downloaded the sample and played locally on your PC?

For me the stuttering is pretty obvious at 0:16 when playing the file from my HDD or maybe i'm crazy :)

@Krazy, gonna check it when i get home and i'll comeback with a reply.

Thanks for answers.
 

Jack0r

The Helping Squad
I would say there is a minimal stutter at 12-14 seconds, inbetween that timeframe. But nothing big, a longer recording would be necessary to pinpoint anything.

Edit: watched in a browser and media player classic
 

Boildown

Active Member
Back when I played WoW there were many places in the game that it hitched horribly in the game itself with nothing else running. But your video plays back fine for me the entire time (MPC-HC).

The log shows 0.50% duplicated frames (20 frames out of 4018 total), which could be a problem if they happened all at once, and since you're at 60fps that could be at worst a 1/3rd second hitch. Anything worse has to be a problem with your video player.

You're running 35000 bitrate with zero buffer. That seems a bit off, and the bitrate is needlessly high for 1680x1050. Why don't you try 20000/20000 bitrate/buffer instead?
 

Xphome

Member
Boildown said:
Back when I played WoW there were many places in the game that it hitched horribly in the game itself with nothing else running. But your video plays back fine for me the entire time (MPC-HC).

The log shows 0.50% duplicated frames (20 frames out of 4018 total), which could be a problem if they happened all at once, and since you're at 60fps that could be at worst a 1/3rd second hitch. Anything worse has to be a problem with your video player.

You're running 35000 bitrate with zero buffer. That seems a bit off, and the bitrate is needlessly high for 1680x1050. Why don't you try 20000/20000 bitrate/buffer instead?
0 buffer = ignore bitrate setting and use as much as needed. 35000 is not high for 1680x1050 60FPS with NVENC, I have mine set to 70000 for 1920x1080 60FPS.
 

Boildown

Active Member
Xphome said:
0 buffer = ignore bitrate setting and use as much as needed.

In VBR (or CBR disabled) mode, yes, but that log shows CBR is enabled.... Or at least that was my understanding, that in order for that to work, CBR had to be disabled.
 

Xphome

Member
Boildown said:
Xphome said:
0 buffer = ignore bitrate setting and use as much as needed.

In VBR (or CBR disabled) mode, yes, but that log shows CBR is enabled.... Or at least that was my understanding, that in order for that to work, CBR had to be disabled.
True, I hadn't checked the log. But a buffer of 0 would really mess things up wouldn't it? So I'm guessing it doesn't actually set it to 0 behind the scenes.
 

JohnnyUSA

New Member
I must reckon, i'm not so good at these terms and i don't fully understand them. Excuse my ignorance. Did the setup of OBS with the help of infos from these forums. Maybe i did something wrong. The fact that troubles me is that when recording directly from Shadowplay, i get no such stuttering and Shadowplay is recording at 50000 bitrate and 60fps.

I must say also, the Shadowplay quality of the recording is not the same as the one of OBS. It's lower but not noticeable lower.

Now, i want to test more to get at least the same results as those from Shadowplay because i really like the things such as image overlays OBS brings.

Fact is, to me the playback doesn't seem 100% fluid flow from the start to the end even if i get 100% fluid flow ingame while recording, but, there is a saying :when 2-3+ people say you're drunk, then you're drunk. Thus, the recording is fine and i have problems with my eyes :)

Gonna test what you're suggesting and i'll get back with results tommorow when i get home to my PC.

PS: I'm using Media Player Classics + madVR to watch that movie sample. I've tried even with Windows 8.1 own Media Player, same stuttering.
PS2: Thanks for replies guys.
 

Krazy

Town drunk
Boildown said:
Xphome said:
0 buffer = ignore bitrate setting and use as much as needed.

In VBR (or CBR disabled) mode, yes, but that log shows CBR is enabled.... Or at least that was my understanding, that in order for that to work, CBR had to be disabled.
Correct...for x264. I'm not entirely sure if NVENC behaves the same way.
 

JohnnyUSA

New Member
I've tested today every setting you guys recommended, sadly, that stuttering is still present and i can't ignore it, it just hurts my eyes. For now, till a better suitable version of NVENC or a better implementation of NVENC into OBS, i'll go back to Shadowplay even if, the quality of OBS+NVENC was better...

Thanks for your help tho.
 

AlexFolland

New Member
JohnnyUSA, do not give up! The stuttering is obvious. If one can't see it, one's playback system is buggy. I am using MPC-HC in Windows with the latest madVR on a 60Hz monitor and the video is very very smooth (60Hz, which can't be displayed by a crappy [read: ANY] web browser video player, by the way) until the stuttering, when the frame drops are obvious. This should actually be a test for video playback systems or even the developers themselves, IMO. If you can't see this stuttering, you should probably not be attempting to deal with video playback or recording systems. I don't mean to be rude to those who seem oblivious, but it would just be best for everyone.

So, now that we're over the stuttering being present, can we figure out the cause? I am also interested in a frame-drop-free hardware recording environment.
 

BtbN

Member
Try lowering the bitrate to 25Mbit/s, copying the data from the GPU becomes a bottleneck at higher bitrates, which causes subtle stuttering.
 
Top