Question / Help Log support

peter tron

New Member
https://obsproject.com/logs/vj5p9nsnpWHORD-J

hi!

i am encountering some issues.
mp4 video playback doesn't look as smooth as when i am running the game/ aswell as recording it through obs.

playback of the mp4 file in vlc looks somewhat wobbly, not unlike screen tearing.

i have checked in the nvidia control panel, and the global settings and the vlc independent settings are both set to "use 3d application".
i have also forced it globally and re-checked the video.
vsync was on when playing the game.

br

baz
 

Narcogen

Active Member
18:01:25.323: Output 'simple_file_output': Number of lagged frames due to rendering lag/stalls: 202 (1.1%)
18:01:25.324: ==== Recording Stop ================================================
18:01:25.325: Video stopped, number of skipped frames due to encoding lag: 252/18284 (1.4%)


Rendering lag is caused by GPU overload.

https://obsproject.com/wiki/GPU-overload-issues

You are also overloading the NVENC encoder slightly.


Although it is usually ideal for your base resolution to match your display's native resolution, in this case this means rendering is being done at 1440p and then you are scaling. The scaling itself is not much additional load, but 1440p rendering is going to take more GPU resources than 1080p rendering.
 

peter tron

New Member
thanks for getting back to me narcogen,

i will reduce the base resolution to 1920 x 1080 & recording file size.

just for the record:

gtx 980
i7 6700
16gb ram
win10
gsync monitor

playing at 60fps

would i be right in assuming gpu overload is not strictly tied to how 'demanding' a game might be?
(the game i was recording was a 2012 2d hand drawn affair).

you mentioned that i am overloading the nvenc encoder slightly.
by reducing the base resolution, i'm assuming that this will reduce the strain on the encoding process?

is this looking better?:

https://obsproject.com/logs/dglU0r0M5wlocPVC

i had a look at the log file, and i couldn't see any of those previous messages flagging issues.

the following few lines puzzle me though:

[game-capture: 'Game Capture'] attempting to hook fullscreen process: explorer.exe
[game-capture: 'Game Capture'] cannot capture explorer.exe due to being blacklisted

it works in the end though?
i chose 'game capture' in the options, as it seemed logical :)
 
Last edited:

Narcogen

Active Member
GPU load is tied to how demanding a game is, but it's also tied to frame resolution, frame rate, and how demanding your OBS scenes are, as OBS is also using the GPU to render frames.

Reducing base resolution would reduce render load, but I believe encoder load is set by output resolution, not canvas resolution. (I'm not a developer so I am inferring a lot of this from personal experience rather than direct knowledge of how the code works.)

At the end, I'm assuming that your game capture source is either set to be Minecraft or any fullscreen application. Once that application is no longer running, it's trying to capture Windows Explorer, which it cannot.
 
Top