Question / Help FPS DROP with local recording, "HIGH END PC" i7 4820k HELP PLS

baxter

New Member
Hi guys, ive been trying to local record my dota 2/h1z1 games and i get huge fps drops, in teamfights i get spikes from 60 fps to 40 sometimes, cant even play like that, im using this settings:
https://obsproject.com/forum/resources/how-to-make-high-quality-local-recordings.16/
My rig is: i7 4820k@stock, 4x4gb of ram, r9 390 8gb gpu, im also using a Samson meteor mic, logitech c920 webcam while recording, is there any advice that could help me? thank you in advance.
 

baxter

New Member
Please check the stickies at the top of the forum and post a log file.
Hello, thank you for the help. This is what i got, let me know if thats what you need or not.


02:03:09: Open Broadcaster Software v0.657b - 32bit (´・ω・`)
02:03:09: -------------------------------
02:03:09: CPU Name: Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz
02:03:09: CPU Speed: 3702MHz
02:03:09: Physical Memory: 4095MB Total, 4095MB Free
02:03:09: stepping id: 4, model 62, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
02:03:09: monitor 1: pos={0, 0}, size={1920, 1080}
02:03:09: Windows Version: 6.1 Build 7601 (revision 18869)
02:03:09: Aero is Disabled
02:03:09: -------------------------------
02:03:09: OBS Modules:
02:03:09: Base Address Module
02:03:09: 01300000 OBS.exe
02:03:09: 53C50000 OBSApi.dll
02:03:09: 71070000 DShowPlugin.dll
02:03:09: 71630000 GraphicsCapture.dll
02:03:09: 59A30000 NoiseGate.dll
02:03:09: 59B80000 PSVPlugin.dll
02:03:09: 5B960000 scenesw.dll
02:03:09: ------------------------------------------
02:03:09: Adapter 1
02:03:09: Video Adapter: AMD Radeon (TM) R9 390 Series
02:03:09: Video Adapter Dedicated Video Memory: 3221225472
02:03:09: Video Adapter Shared System Memory: 1073676288
02:03:09: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
02:03:09: =====Stream Start: 2015-12-16, 02:03:09===============================================
02:03:09: Multithreaded optimizations: On
02:03:09: Base resolution: 1920x1080
02:03:09: Output resolution: 1920x1080
02:03:09: ------------------------------------------
02:03:09: Loading up D3D10 on AMD Radeon (TM) R9 390 Series (Adapter 1)...
02:03:09: ------------------------------------------
02:03:09: Audio Format: 48000 Hz
02:03:09: ------------------------------------------
02:03:09: Audio Channels: 2 Ch
02:03:09: Playback device Default
02:03:09: ------------------------------------------
02:03:09: Using desktop audio input: Headset Earphone (HyperX 7.1 Audio)
02:03:09: Global Audio time adjust: 0
02:03:09: ------------------------------------------
02:03:09: Using auxilary audio input: Microphone (Samson Meteor Mic)
02:03:09: Mic time offset: 0
02:03:09: ------------------------------------------
02:03:09: Audio Encoding: AAC
02:03:09: bitrate: 128
02:03:09: ------------------------------------------
02:03:09: device: HD Pro Webcam C920,
02:03:09: device id \\?\usb#vid_046d&pid_082d&mi_00#7&c67ab5&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
02:03:09: chosen type: MJPG, usingFourCC: false, res: 1920x1080 - 1920x1080, frameIntervals: 333333-2000000
02:03:09: use buffering: false - 0, fourCC: 'MJPG'
02:03:09: audio device: Disable,
02:03:09: audio device id Disabled,
02:03:09: audio time offset 0,
02:03:09:
02:03:09: Using directshow input
02:03:09: Using graphics capture
02:03:09: Using graphics capture
02:03:09: Scene buffering time set to 900
02:03:09: Using custom x264 settings: "crf=15"
02:03:09: x264: VBV maxrate specified, but no bufsize, ignored
02:03:09: x264: MB rate (489600) > level limit (245760)
02:03:09: ------------------------------------------
02:03:09: Video Encoding: x264
02:03:09: fps: 60
02:03:09: width: 1920, height: 1080
02:03:09: preset: ultrafast
02:03:09: profile: main
02:03:09: keyint: 120
02:03:09: CBR: no
02:03:09: CFR: no
02:03:09: max bitrate: 1000
02:03:09: buffer size: 0
02:03:09: quality: 17
02:03:09: ------------------------------------------
02:03:18: Trying to hook process: H1Z1.exe
02:03:20: SharedTexCapture hooked
02:04:00: Capture window 0x000803FA invalid or changing, terminating capture
02:04:53: SharedTexCapture hooked
02:15:21: FlushBufferedVideo: Flushing 57 packets over 933 ms
02:15:22: Total frames encoded: 43879, total frames duplicated: 822 (1.87%)
02:15:22: Total frames rendered: 43842, number of late frames: 3 (0.01%) (it's okay for some frames to be late)
02:15:22:
02:15:22: Profiler time results:
02:15:22:
02:15:22: ==============================================================
02:15:22: video thread frame - [100%] [avg time: 1.928 ms] [children: 76.4%] [unaccounted: 23.6%]
02:15:22: | scene->Preprocess - [57.9%] [avg time: 1.116 ms]
02:15:22: | GPU download and conversion - [18.5%] [avg time: 0.357 ms] [children: 15.3%] [unaccounted: 3.22%]
02:15:22: | | flush - [14.6%] [avg time: 0.282 ms]
02:15:22: | | CopyResource - [0.519%] [avg time: 0.01 ms]
02:15:22: | | conversion to 4:2:0 - [0.156%] [avg time: 0.003 ms]
02:15:22: Convert444Threads - [100%] [avg time: 0.759 ms] [children: 99.1%] [unaccounted: 0.922%]
02:15:22: | Convert444toNV12 - [99.1%] [avg time: 0.752 ms]
02:15:22: encoder thread frame - [100%] [avg time: 1.651 ms] [children: 11.6%] [unaccounted: 88.4%]
02:15:22: | sending stuff out - [11.6%] [avg time: 0.192 ms]
02:15:22: ==============================================================
02:15:22:
02:15:22:
02:15:22: Profiler CPU results:
02:15:22:
02:15:22: ==============================================================
02:15:22: video thread frame - [cpu time: avg 1.055 ms, total 46254.3 ms] [avg calls per frame: 1]
02:15:22: | scene->Preprocess - [cpu time: avg 0.977 ms, total 42853.5 ms] [avg calls per frame: 1]
02:15:22: | GPU download and conversion - [cpu time: avg 0.024 ms, total 1060.8 ms] [avg calls per frame: 1]
02:15:22: | | flush - [cpu time: avg 0.014 ms, total 624.003 ms] [avg calls per frame: 1]
02:15:22: | | CopyResource - [cpu time: avg 0.005 ms, total 249.6 ms] [avg calls per frame: 1]
02:15:22: | | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 46.8 ms] [avg calls per frame: 1]
02:15:22: Convert444Threads - [cpu time: avg 0.744 ms, total 65177.2 ms] [avg calls per frame: 2]
02:15:22: | Convert444toNV12 - [cpu time: avg 0.739 ms, total 64740.4 ms] [avg calls per frame: 2]
02:15:22: encoder thread frame - [cpu time: avg 1.177 ms, total 51605.1 ms] [avg calls per frame: 1]
02:15:22: | sending stuff out - [cpu time: avg 0.148 ms, total 6489.64 ms] [avg calls per frame: 1]
02:15:22: ==============================================================
02:15:22:
02:15:22: =====Stream End: 2015-12-16, 02:15:22=================================================
02:15:23: Terminating 0xb40


Last game capture log:
2015-12-16, 02:04:50: we're booting up:
02:04:50: CaptureThread: attached to process H1Z1.exe
02:04:50: D3D9 Present
02:04:50: (half life scientist) everything.. seems to be in order
02:04:53: D3D9EndScene called
02:04:53: D3DPRESENT_PARAMETERS {
02:04:53: BackBufferWidth: 1920
02:04:53: BackBufferHeight: 1080
02:04:53: BackBufferFormat: D3DFMT_A8R8G8B8
02:04:53: BackBufferCount: 1
02:04:53: MultiSampleType: D3DMULTISAMPLE_NONE
02:04:53: MultiSampleQuality: 0
02:04:53: SwapEffect: D3DSWAPEFFECT_DISCARD
02:04:53: hDeviceWindow: 722246
02:04:53: Windowed: true
02:04:53: EnableAutoDepthStencil: false
02:04:53: AutoDepthStencilFormat: D3DFMT_UNKNOWN
02:04:53: Flags: None
02:04:53: FullScreen_RefreshRateInHz: 0
02:04:53: PresentationInterval: 2147483648
02:04:53: };
02:04:53: successfully set up d3d9 hooks
02:04:53: D3D9Present called
02:04:53: DoD3D9GPUHook: success
02:04:53: D3DSURFACE_DESC {
02:04:53: Format: D3DFMT_A8R8G8B8
02:04:53: Type: D3DRTYPE_SURFACE
02:04:53: Usage: D3DUSAGE_RENDERTARGET
02:04:53: Pool: D3DPOOL_DEFAULT
02:04:53: MultiSampleType: D3DMULTISAMPLE_NONE
02:04:53: MultiSampleQuality: 0
02:04:53: Width: 1920
02:04:53: Height: 1080
02:04:53: };
02:04:53: successfully capturing d3d9 frames via GPU
02:15:22: ---------------------- Cleared D3D9 Capture ----------------------
02:15:22: received restart event, capturing
02:15:22: DoD3D9GPUHook: success
02:15:22: D3D9EndScene called
02:15:22: D3D9Present called
 

Boildown

Active Member
Set your webcam's resolution down to something lower than 1080p.

Also, since you're saving to disk and not streaming, you can use High profile instead of Main and you can set your KeyInterval to auto instead of 2 seconds.

Finally, if you want to do more than just watch the file you save, like use it in video editing software, you need to turn constant frame rate (CFR) back on.
 

baxter

New Member
Set your webcam's resolution down to something lower than 1080p.

Also, since you're saving to disk and not streaming, you can use High profile instead of Main and you can set your KeyInterval to auto instead of 2 seconds.

Finally, if you want to do more than just watch the file you save, like use it in video editing software, you need to turn constant frame rate (CFR) back on.

Done, lowered webcam to 720p, made it high and auto, and enabled CFR back again, ill test and put a new log or if it works fine now ill let u know, thank you very much
 

baxter

New Member
This time it felt way better, but still kinda laggy, i guess my proccesor isnt just good enough for this, thank you very muchj for your advice, this is my last log.


17:22:17: Open Broadcaster Software v0.657b - 32bit (´・ω・`)
17:22:17: -------------------------------
17:22:17: CPU Name: Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz
17:22:17: CPU Speed: 3702MHz
17:22:17: Physical Memory: 4095MB Total, 4095MB Free
17:22:17: stepping id: 4, model 62, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
17:22:17: monitor 1: pos={0, 0}, size={1920, 1080}
17:22:17: Windows Version: 6.1 Build 7601 (revision 18869)
17:22:17: Aero is Disabled
17:22:17: -------------------------------
17:22:17: OBS Modules:
17:22:17: Base Address Module
17:22:17: 01350000 OBS.exe
17:22:17: 65D50000 OBSApi.dll
17:22:17: 6FAF0000 DShowPlugin.dll
17:22:17: 6C960000 GraphicsCapture.dll
17:22:17: 6A140000 NoiseGate.dll
17:22:17: 711F0000 PSVPlugin.dll
17:22:17: 66670000 scenesw.dll
17:22:17: ------------------------------------------
17:22:17: Adapter 1
17:22:17: Video Adapter: AMD Radeon (TM) R9 390 Series
17:22:17: Video Adapter Dedicated Video Memory: 3221225472
17:22:17: Video Adapter Shared System Memory: 1073676288
17:22:17: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
17:22:17: =====Stream Start: 2015-12-16, 17:22:17===============================================
17:22:17: Multithreaded optimizations: On
17:22:17: Base resolution: 1920x1080
17:22:17: Output resolution: 1920x1080
17:22:17: ------------------------------------------
17:22:17: Loading up D3D10 on AMD Radeon (TM) R9 390 Series (Adapter 1)...
17:22:17: ------------------------------------------
17:22:17: Audio Format: 48000 Hz
17:22:17: ------------------------------------------
17:22:17: Audio Channels: 2 Ch
17:22:17: Playback device Default
17:22:17: ------------------------------------------
17:22:17: Using desktop audio input: Headset Earphone (HyperX 7.1 Audio)
17:22:17: Global Audio time adjust: 0
17:22:17: ------------------------------------------
17:22:17: Using auxilary audio input: Microphone (Samson Meteor Mic)
17:22:17: Mic time offset: 0
17:22:17: ------------------------------------------
17:22:17: Audio Encoding: AAC
17:22:17: bitrate: 128
17:22:17: ------------------------------------------
17:22:17: device: HD Pro Webcam C920,
17:22:17: device id \\?\usb#vid_046d&pid_082d&mi_00#7&c67ab5&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
17:22:17: chosen type: MJPG, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-2000000
17:22:17: use buffering: false - 0, fourCC: 'MJPG'
17:22:17: audio device: Disable,
17:22:17: audio device id Disabled,
17:22:17: audio time offset 0,
17:22:17:
17:22:17: Using directshow input
17:22:17: Using graphics capture
17:22:17: Using graphics capture
17:22:17: Trying to hook process: H1Z1.exe
17:22:17: Scene buffering time set to 900
17:22:17: Using custom x264 settings: "crf=15"
17:22:17: x264: VBV maxrate specified, but no bufsize, ignored
17:22:17: ------------------------------------------
17:22:17: Video Encoding: x264
17:22:17: fps: 60
17:22:17: width: 1920, height: 1080
17:22:17: preset: ultrafast
17:22:17: profile: high
17:22:17: keyint: 250
17:22:17: CBR: no
17:22:17: CFR: yes
17:22:17: max bitrate: 1000
17:22:17: buffer size: 0
17:22:17: quality: 17
17:22:17: ------------------------------------------
17:22:18: SharedTexCapture hooked
17:36:22: Capture window 0x000404A8 invalid or changing, terminating capture
17:36:24: FlushBufferedVideo: Flushing 46 packets over 750 ms
17:36:24: Total frames encoded: 50756, total frames duplicated: 206 (0.41%)
17:36:24: Total frames rendered: 50770, number of late frames: 1 (0.00%) (it's okay for some frames to be late)
17:36:25:
17:36:25: Profiler time results:
17:36:25:
17:36:25: ==============================================================
17:36:25: video thread frame - [100%] [avg time: 1.294 ms] [children: 57.7%] [unaccounted: 42.3%]
17:36:25: | scene->Preprocess - [30.4%] [avg time: 0.394 ms]
17:36:25: | GPU download and conversion - [27.3%] [avg time: 0.353 ms] [children: 19.2%] [unaccounted: 8.04%]
17:36:25: | | flush - [18.3%] [avg time: 0.237 ms]
17:36:25: | | CopyResource - [0.696%] [avg time: 0.009 ms]
17:36:25: | | conversion to 4:2:0 - [0.232%] [avg time: 0.003 ms]
17:36:25: Convert444Threads - [100%] [avg time: 0.759 ms] [children: 99.1%] [unaccounted: 0.922%]
17:36:25: | Convert444toNV12 - [99.1%] [avg time: 0.752 ms]
17:36:25: encoder thread frame - [100%] [avg time: 1.724 ms] [children: 13.9%] [unaccounted: 86.1%]
17:36:25: | sending stuff out - [13.9%] [avg time: 0.239 ms]
17:36:25: ==============================================================
17:36:25:
17:36:25:
17:36:25: Profiler CPU results:
17:36:25:
17:36:25: ==============================================================
17:36:25: video thread frame - [cpu time: avg 0.369 ms, total 18751.3 ms] [avg calls per frame: 1]
17:36:25: | scene->Preprocess - [cpu time: avg 0.332 ms, total 16863.7 ms] [avg calls per frame: 1]
17:36:25: | GPU download and conversion - [cpu time: avg 0.014 ms, total 733.205 ms] [avg calls per frame: 1]
17:36:25: | | flush - [cpu time: avg 0.007 ms, total 390.003 ms] [avg calls per frame: 1]
17:36:25: | | CopyResource - [cpu time: avg 0.003 ms, total 171.602 ms] [avg calls per frame: 1]
17:36:25: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
17:36:25: Convert444Threads - [cpu time: avg 0.761 ms, total 77189.3 ms] [avg calls per frame: 2]
17:36:25: | Convert444toNV12 - [cpu time: avg 0.757 ms, total 76861.7 ms] [avg calls per frame: 2]
17:36:25: encoder thread frame - [cpu time: avg 1.204 ms, total 61058.8 ms] [avg calls per frame: 1]
17:36:25: | sending stuff out - [cpu time: avg 0.189 ms, total 9594.07 ms] [avg calls per frame: 1]
17:36:25: ==============================================================
17:36:25:
17:36:25: =====Stream End: 2015-12-16, 17:36:25=================================================
17:36:30: Terminating 0x1874


Last game capture log:
2015-12-16, 17:22:17: we're booting up:
17:22:17: CaptureThread: attached to process H1Z1.exe
17:22:18: D3D9 Present
17:22:18: (half life scientist) everything.. seems to be in order
17:22:18: D3D9EndScene called
17:22:18: D3DPRESENT_PARAMETERS {
17:22:18: BackBufferWidth: 1920
17:22:18: BackBufferHeight: 1080
17:22:18: BackBufferFormat: D3DFMT_A8R8G8B8
17:22:18: BackBufferCount: 1
17:22:18: MultiSampleType: D3DMULTISAMPLE_NONE
17:22:18: MultiSampleQuality: 0
17:22:18: SwapEffect: D3DSWAPEFFECT_DISCARD
17:22:18: hDeviceWindow: 263336
17:22:18: Windowed: true
17:22:18: EnableAutoDepthStencil: false
17:22:18: AutoDepthStencilFormat: D3DFMT_UNKNOWN
17:22:18: Flags: None
17:22:18: FullScreen_RefreshRateInHz: 0
17:22:18: PresentationInterval: 2147483648
17:22:18: };
17:22:18: successfully set up d3d9 hooks
17:22:18: D3D9Present called
17:22:18: DoD3D9GPUHook: success
17:22:18: D3DSURFACE_DESC {
17:22:18: Format: D3DFMT_A8R8G8B8
17:22:18: Type: D3DRTYPE_SURFACE
17:22:18: Usage: D3DUSAGE_RENDERTARGET
17:22:18: Pool: D3DPOOL_DEFAULT
17:22:18: MultiSampleType: D3DMULTISAMPLE_NONE
17:22:18: MultiSampleQuality: 0
17:22:18: Width: 1920
17:22:18: Height: 1080
17:22:18: };
17:22:18: successfully capturing d3d9 frames via GPU
 

Boildown

Active Member
17:36:24: Total frames encoded: 50756, total frames duplicated: 206 (0.41%)
17:36:24: Total frames rendered: 50770, number of late frames: 1 (0.00%) (it's okay for some frames to be late)

OBS is running well now, if you changed the process priority, set it back to normal. If its already at normal, set it the notch lower.
 
Top