Question / Help Low fps game capture / High fps in game

DTEnhanced

New Member
[Laptop]
OS: Windows 8.1
CPU: Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz
GPU: Nvidia 755M SLI
RAM: 8 GB

I'm trying to record 60 fps gameplay with game capture, the recording is low fps no matter if I record it in 720p or 1080p, high or ultra settings in game, ect. In game my fps is 60 even if obs is recording, as if I am playing the game without it. The recordings turn out to be about 25 fps, all of them, at different settings.

I tried windowed mode and it works, I have to lower the in game settings a bit and set it to 720p or it gets a bit laggy but otherwise get about 60 fps 720p recording output.

So any ideas how to get it to work like that (get more than ~25 fps) in game capture too? It's better recording with game capture of course.
Code:
20:38:56: Open Broadcaster Software v0.638b - 32bit (´・ω・`)

20:38:56: -------------------------------

20:38:56: CPU Name: Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz

20:38:56: CPU Speed: 2394MHz

20:38:56: Physical Memory: 4095MB Total, 4095MB Free

20:38:56: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4

20:38:56: monitor 1: pos={0, 0}, size={1920, 1080}

20:38:56: Windows Version: 6.2 Build 9200

20:38:56: Aero is Enabled

20:38:56: -------------------------------

20:38:56: OBS Modules:

20:38:56: Base Address Module

20:38:56: 00B90000 OBS.exe

20:38:56: 656F0000 OBSApi.dll

20:38:56: 65650000 DShowPlugin.dll

20:38:56: 65620000 GraphicsCapture.dll

20:38:56: 655F0000 NoiseGate.dll

20:38:56: 655D0000 PSVPlugin.dll

20:38:56: ------------------------------------------

20:38:56: Adapter 1

20:38:56: Video Adapter: NVIDIA GeForce GT 755M

20:38:56: Video Adapter Dedicated Video Memory: 2046488576

20:38:56: Video Adapter Shared System Memory: 2147807232

20:38:56: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true

20:38:56: =====Stream Start: 2015-01-17, 20:38:56===============================================

20:38:56: Multithreaded optimizations: On

20:38:56: Base resolution: 1920x1080

20:38:56: Output resolution: 1280x720

20:38:56: ------------------------------------------

20:38:56: Loading up D3D10 on NVIDIA GeForce GT 755M (Adapter 1)...

20:38:56: ------------------------------------------

20:38:56: Audio Format: 48000 Hz

20:38:56: ------------------------------------------

20:38:56: Audio Channels: 2 Ch

20:38:56: Playback device Default

20:38:56: ------------------------------------------

20:38:56: Using desktop audio input: Speakers (Realtek High Definition Audio)

20:38:56: Global Audio time adjust: 0

20:38:56: ------------------------------------------

20:38:56: Using auxilary audio input: Microphone (Realtek High Definition Audio)

20:38:58: Mic time offset: 0

20:38:58: ------------------------------------------

20:38:58: Audio Encoding: AAC

20:38:58: bitrate: 128

20:38:58: Using graphics capture

20:38:58: Trying to hook process: SamHD.exe

20:38:58: Scene buffering time set to 700

20:38:58: Using custom x264 settings: "crf=15"

20:38:58: x264: VBV maxrate specified, but no bufsize, ignored

20:38:58: ------------------------------------------

20:38:58: Video Encoding: x264

20:38:58: fps: 60

20:38:58: width: 1280, height: 720

20:38:58: preset: veryfast

20:38:58: profile: main

20:38:58: keyint: 120

20:38:58: CBR: yes

20:38:58: CFR: no

20:38:58: max bitrate: 1000

20:38:58: buffer size: 0

20:38:58: ------------------------------------------

20:38:58: SharedTexCapture hooked

20:39:03: FlushBufferedVideo: Flushing 20 packets over 317 ms

20:39:03: Total frames encoded: 261, total frames duplicated: 1 (0.38%)

20:39:03: Total frames rendered: 290, number of late frames: 0 (0.00%) (it's okay for some frames to be late)

20:39:04:

20:39:04: Profiler time results:

20:39:04:

20:39:04: ==============================================================

20:39:04: video thread frame - [100%] [avg time: 0.783 ms] [children: 11.5%] [unaccounted: 88.5%]

20:39:04: | scene->Preprocess - [0.128%] [avg time: 0.001 ms]

20:39:04: | GPU download and conversion - [11.4%] [avg time: 0.089 ms] [children: 10.3%] [unaccounted: 1.02%]

20:39:04: | | flush - [8.68%] [avg time: 0.068 ms]

20:39:04: | | CopyResource - [1.4%] [avg time: 0.011 ms]

20:39:04: | | conversion to 4:2:0 - [0.255%] [avg time: 0.002 ms]

20:39:04: Convert444Threads - [100%] [avg time: 0.415 ms] [children: 98.8%] [unaccounted: 1.2%]

20:39:04: | Convert444toNV12 - [98.8%] [avg time: 0.41 ms]

20:39:04: encoder thread frame - [100%] [avg time: 0.953 ms] [children: 7.24%] [unaccounted: 92.8%]

20:39:04: | sending stuff out - [7.24%] [avg time: 0.069 ms]

20:39:04: ==============================================================

20:39:04:

20:39:04:

20:39:04: Profiler CPU results:

20:39:04:

20:39:04: ==============================================================

20:39:04: video thread frame - [cpu time: avg 0.215 ms, total 62.5 ms] [avg calls per frame: 1]

20:39:04: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]

20:39:04: | GPU download and conversion - [cpu time: avg 0.053 ms, total 15.625 ms] [avg calls per frame: 1]

20:39:04: | | flush - [cpu time: avg 0.053 ms, total 15.625 ms] [avg calls per frame: 1]

20:39:04: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]

20:39:04: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]

20:39:04: Convert444Threads - [cpu time: avg 0.161 ms, total 78.125 ms] [avg calls per frame: 2]

20:39:04: | Convert444toNV12 - [cpu time: avg 0.161 ms, total 78.125 ms] [avg calls per frame: 2]

20:39:04: encoder thread frame - [cpu time: avg 0.389 ms, total 93.75 ms] [avg calls per frame: 1]

20:39:04: | sending stuff out - [cpu time: avg 0.064 ms, total 15.625 ms] [avg calls per frame: 1]

20:39:04: ==============================================================

20:39:04:

20:39:04: =====Stream End: 2015-01-17, 20:39:04=================================================





Last Game Capture Log:

2015-01-17, 20:38:58: we're booting up:

20:38:58: CaptureThread: attached to process SamHD.exe

20:38:58: D3D9 Present

20:38:58: (half life scientist) everything.. seems to be in order

20:38:58: D3D9EndScene called

20:38:58: D3DPRESENT_PARAMETERS {

20:38:58: BackBufferWidth: 1920

20:38:58: BackBufferHeight: 1080

20:38:58: BackBufferFormat: D3DFMT_A8R8G8B8

20:38:58: BackBufferCount: 1

20:38:58: MultiSampleType: D3DMULTISAMPLE_NONE

20:38:58: MultiSampleQuality: 0

20:38:58: SwapEffect: D3DSWAPEFFECT_DISCARD

20:38:58: hDeviceWindow: 461712

20:38:58: Windowed: false

20:38:58: EnableAutoDepthStencil: true

20:38:58: AutoDepthStencilFormat: D3DFMT_D24X8

20:38:58: Flags: None

20:38:58: FullScreen_RefreshRateInHz: 60

20:38:58: PresentationInterval: 1

20:38:58: };

20:38:58: successfully set up d3d9 hooks

20:38:58: D3D9Present called

20:38:58: DoD3D9GPUHook: success

20:38:58: D3DSURFACE_DESC {

20:38:58: Format: D3DFMT_A8R8G8B8

20:38:58: Type: D3DRTYPE_SURFACE

20:38:58: Usage: D3DUSAGE_RENDERTARGET

20:38:58: Pool: D3DPOOL_DEFAULT

20:38:58: MultiSampleType: D3DMULTISAMPLE_NONE

20:38:58: MultiSampleQuality: 0

20:38:58: Width: 1920

20:38:58: Height: 1080

20:38:58: };

20:38:58: successfully capturing d3d9 frames via GPU

20:39:03: ---------------------- Cleared D3D9 Capture ----------------------

20:39:03: D3D9EndScene called

20:39:03: D3D9Present called
 
Hi DTEnhanced, I am having the same issue. My PC isn't as good as yours but I can't understand why I go from 100+ fps (Not streaming) down to around 20 fps (Streaming to twitch). If I find anything out I will reply back to this post.
 
the problem is obs is taking more cpu off your game then you'd like
id suggest assigning cores and only stream at 30 fps as 60 fps on twitch isnt needed
goto task manager and right click the game and obs and click set affinity
obs will proabably need atleast 2 cores
 
the problem is obs is taking more cpu off your game then you'd like
id suggest assigning cores and only stream at 30 fps as 60 fps on twitch isnt needed
goto task manager and right click the game and obs and click set affinity
obs will proabably need atleast 2 cores
Thank you I will also try this!
 
Thanks for the replies.

But like I said I'm having 60 fps in game but the recorded file is low fps, I just can't get game capture to try and do the recording smoothly, obs' priority is already set to above average. Looks like my problem is opposite of yours Ender51. :p
 
Thanks for the replies.

But like I said I'm having 60 fps in game but the recorded file is low fps, I just can't get game capture to try and do the recording smoothly, obs' priority is already set to above average. Looks like my problem is opposite of yours Ender51. :p
Yes it is. Maybe try allocating cores to certain programs e.g 2 to OBS
 
Back
Top