Question / Help Estimated Replay Buffer memory usage extremely high

Icymountain

New Member
This is the last logfile, https://gist.github.com/6efb394f81c09e7cd244

And yes, I'm actually using...uh...1M bitrate. I'm not streaming though. I was following some guide online that was supposed to give you lossless recording without ungodly CPU usage and file size, and it seems to be working. Compared to the default settings with lowered framerate and downsizing, I'm now actually able to record without lowered framerate and downsizing, and 10 FPS higher.
 

dping

Active Member
This is the last logfile, https://gist.github.com/6efb394f81c09e7cd244

And yes, I'm actually using...uh...1M bitrate. I'm not streaming though. I was following some guide online that was supposed to give you lossless recording without ungodly CPU usage and file size, and it seems to be working. Compared to the default settings with lowered framerate and downsizing, I'm now actually able to record without lowered framerate and downsizing, and 10 FPS higher.
you aren't using 1M bitrate, you are using 1000M bitrate. and either way, OBS ignores that if you set your buffer to 0. then it goes by the crf to which you have set to 0 which is absolute quality. 0 compression just all out bitrate. MOST people wont notice anything below 15 on a YT video so start there, and better yet, use the default, it is perfectly fine and dont let anyone else tell you different.
.
Code:
Using custom x264 settings: "qp=0"
wow, just wow.
 

FerretBomb

Active Member
The set bitrate in that is 125MB/s. 1000000kbps, or 1000mbps.
All of which is irrelevant, as you have a buffer of 0 which sets OBS into 'use as much as you need' mode, ignoring the bitrate setting entirely.

Plus that custom x264 setting... I'll just say that there are a lot of 'guides' out there where the author don't know what the hell they're doing, just parroting stuff that others told them.
 

Icymountain

New Member
What should I be doing then? I've tried using the OBS guide's settings before, with crf=15 and all that. Problem was I was getting horrible FPS, about half of what I normally get. With these new settings, it did improve it by about 50%, so I'm only losing 25% FPS.

Anything I can do to keep the same CPU usage, yet lower memory usage?

EDIT: This was the guide I was following: http://www.reddit.com/r/gamedev/comments/21ga7r/tutorial_how_to_make_lossless_high_framerate/. The comments seemed to indicate that it was legit, so I tried following it.
 
Last edited:

dping

Active Member
What should I be doing then? I've tried using the OBS guide's settings before, with crf=15 and all that. Problem was I was getting horrible FPS, about half of what I normally get. With these new settings, it did improve it by about 50%, so I'm only losing 25% FPS.

Anything I can do to keep the same CPU usage, yet lower memory usage?

EDIT: This was the guide I was following: http://www.reddit.com/r/gamedev/comments/21ga7r/tutorial_how_to_make_lossless_high_framerate/

Well no need for qp actually. remove it and use NVENC or quicksync. quicksync you might have trouble with because you have switchable graphics. also make sure that you have your nvidia card selected in the video tab of OBS. Second, you might have to add OBS to nvidia control panel.
 

Icymountain

New Member
I just switched to Quicksync, and everytime I try to record, there's an error: qvshelper was killed, encoding failed. Do I need to change something else?

EDIT: Nevermind, got it to work after some fiddling with the quicksync encoding settings. Video quality looks decent too! Thanks!
 
Last edited:

dping

Active Member
I just switched to Quicksync, and everytime I try to record, there's an error: qvshelper was killed, encoding failed. Do I need to change something else?
try NVENC instead. otherwise, if you have to use the intel https://obsproject.com/forum/threads/laptop-black-screen-when-capturing-read-here-first.5965/ I think you have to set the video tab back to the intel, but why? the intel is weaker, this is why I suggest you switch everything over to the nvidia GPU. it is dedicated for a reason.
 

Icymountain

New Member
try NVENC instead. otherwise, if you have to use the intel https://obsproject.com/forum/threads/laptop-black-screen-when-capturing-read-here-first.5965/ I think you have to set the video tab back to the intel, but why? the intel is weaker, this is why I suggest you switch everything over to the nvidia GPU. it is dedicated for a reason.

I don't know why, but my NVENC option is greyed out. Anyway, the quicksync is working fine now, I fiddled with the encoding settles a little.

Also, my video adapter is set to my nvidia GPU. Weird though, there's 3 entries to choose from, and all 3 are just the nvidia GPU. Is something wrong?

EDIT: Oh, but I didn't add OBS to the nvidia control panel though. How do I do that? Same as any other game program?

2nd EDIT: Aaaaand I've just done that. So I set the preferred graphics processor to the nvidia GPU, and that's it? Do I need to fiddle with the program settings?
 

dping

Active Member
I don't know why, but my NVENC option is greyed out. Anyway, the quicksync is working fine now, I fiddled with the encoding settles a little.

Also, my video adapter is set to my nvidia GPU. Weird though, there's 3 entries to choose from, and all 3 are just the nvidia GPU. Is something wrong?

EDIT: Oh, but I didn't add OBS to the nvidia control panel though. How do I do that? Same as any other game program?

2nd EDIT: Aaaaand I've just done that. So I set the preferred graphics processor to the nvidia GPU, and that's it? Do I need to fiddle with the program settings?
Eek, the GT 620M doesn't have NVENC I guess.
yeah try quicksync instead, switch the video in OBS to intel, and make sure that:
Note: if using quicksync
Set QSVHelper.exe of both to run on the the intel instead of the nvidia
 

Icymountain

New Member
How do I set the thing with QVSHelper?

EDIT: Oh god I'm blind, it's a program inside the OBS folder. Should I set OBS to run on my integrated card as well?
 

dping

Active Member
How do I set the thing with QVSHelper?

EDIT: Oh god I'm blind, it's a program inside the OBS folder. Should I set OBS to run on my integrated card as well?
the optimus program that switches your graphics, make sure that QVSHelper.exe runs on the intel and not the nvidia
 

Osiris

Active Member
You are using quicksync with a buffer size of 12680, i don't think the buffer size 0 trick works with quicksync.
 

Icymountain

New Member
You are using quicksync with a buffer size of 12680, i don't think the buffer size 0 trick works with quicksync.

Lowered it to 12Mbps, and memory seems to be within sane limits now. Thanks!

EDIT: Are there any other ways to optimise my settings that you would recommend?

2nd EDIT: Wait, I'm reading that buffer rate should be the same as your bitrate. Should I change my bitrate to 12680? Would it make much of a difference?
 
Last edited:
Top