Question / Help Low FPS when using game capture as source, no FPS problems when display capturing

redTYPE

New Member
Hi,

Not sure what's happening here but I couldn't find any answers as to what is happening.

Whenever I use Game source as a capture source my FPS drops to 10 or below. However if I capture my whole display I am able to keep 60fps no problem.

I've tried a number of configurations and none seem to work for Game source. Has anyone experienced this? How do I resolve?

PC specs:
Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
NVIDIA GeForce GTX 1080
16GB RAM


Log, two steams - one using display capture and the other using game source:

22:42:13.542: CPU Name: Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
22:42:13.542: CPU Speed: 3503MHz
22:42:13.542: Physical Cores: 4, Logical Cores: 8
22:42:13.542: Physical Memory: 16342MB Total, 11118MB Free
22:42:13.542: Windows Version: 10.0 Build 16299 (revision: 192; 64-bit)
22:42:13.542: Running as administrator: false
22:42:13.542: Aero is Enabled (Aero is always on for windows 8 and above)
22:42:13.542: Windows 10 Gaming Features:
22:42:13.542: Game Bar: On
22:42:13.542: Game DVR Allowed: Yes
22:42:13.542: Game DVR: Off
22:42:13.542: Game DVR Background Recording: Off
22:42:13.543: Game Mode: Off
22:42:13.543: Portable mode: false
22:42:13.562: OBS 20.1.3 (64bit, windows)
22:42:13.562: ---------------------------------
22:42:13.563: ---------------------------------
22:42:13.563: audio settings reset:
22:42:13.563: samples per sec: 44100
22:42:13.563: speakers: 2
22:42:13.664: ---------------------------------
22:42:13.664: Initializing D3D11...
22:42:13.664: Available Video Adapters:
22:42:13.666: Adapter 1: NVIDIA GeForce GTX 1080
22:42:13.666: Dedicated VRAM: 4183818240
22:42:13.666: Shared VRAM: 4273088512
22:42:13.666: output 1: pos={0, 0}, size={2560, 1440}, attached=true
22:42:13.666: output 2: pos={2560, 0}, size={1920, 1080}, attached=true
22:42:13.668: Loading up D3D11 on adapter NVIDIA GeForce GTX 1080 (0)
22:42:13.702: D3D11 loaded successfully, feature level used: 45056
22:42:14.479: ---------------------------------
22:42:14.479: video settings reset:
22:42:14.479: base resolution: 2560x1440
22:42:14.479: output resolution: 1280x720
22:42:14.479: downscale filter: Lanczos
22:42:14.479: fps: 60/1
22:42:14.479: format: NV12
22:42:14.482: Audio monitoring device:
22:42:14.482: name: Default
22:42:14.482: id: default
22:42:14.482: ---------------------------------
22:42:14.687: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/chrome_elf.dll' not found, loading of module failed
22:42:14.763: [CoreAudio encoder]: Adding CoreAudio AAC encoder
22:42:14.819: [AMF] Encountered Exception during AMF initialization: Unable to load 'amfrt64.dll', error code 126.
22:42:14.819: Failed to initialize module 'enc-amf.dll'
22:42:15.839: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libcef.dll' not found, loading of module failed
22:42:15.921: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libEGL.dll' not found, loading of module failed
22:42:15.981: Required module function 'obs_module_load' in module '../../obs-plugins/64bit/libGLESv2.dll' not found, loading of module failed
22:42:16.123: Failed to load 'en-US' text for module: 'obs-browser.dll'
22:42:16.123: [browser_source: 'Version: 1.29.0']
22:42:16.592: NVENC supported
22:42:17.294: Couldn't find VLC installation, VLC video source disabled
22:42:17.382: No blackmagic support
22:42:17.848: ---------------------------------
22:42:17.848: Loaded Modules:
22:42:17.848: win-wasapi.dll
22:42:17.848: win-mf.dll
22:42:17.848: win-dshow.dll
22:42:17.848: win-decklink.dll
22:42:17.848: win-capture.dll
22:42:17.848: vlc-video.dll
22:42:17.848: text-freetype2.dll
22:42:17.848: rtmp-services.dll
22:42:17.848: obs-x264.dll
22:42:17.848: obs-vst.dll
22:42:17.848: obs-transitions.dll
22:42:17.848: obs-text.dll
22:42:17.848: obs-qsv11.dll
22:42:17.848: obs-outputs.dll
22:42:17.848: obs-filters.dll
22:42:17.848: obs-ffmpeg.dll
22:42:17.848: obs-browser.dll
22:42:17.848: image-source.dll
22:42:17.848: frontend-tools.dll
22:42:17.848: enc-amf.dll
22:42:17.848: coreaudio-encoder.dll
22:42:17.848: ---------------------------------
22:42:17.848: ==== Startup complete ===============================================
22:42:17.876: All scene data cleared
22:42:17.876: ------------------------------------------------
22:42:17.947: WASAPI: Device 'Speakers (Realtek High Definition Audio)' initialized
22:42:17.982: WASAPI: Device 'Microphone (Realtek High Definition Audio)' initialized
22:42:17.987: Switched to scene 'Desktop Game'
22:42:17.987: ------------------------------------------------
22:42:17.987: Loaded scenes:
22:42:17.987: - scene 'Desktop Game':
22:42:17.987: - source: 'Display Capture' (monitor_capture)
22:42:17.987: ------------------------------------------------
22:42:18.013: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
22:42:18.424: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
22:45:18.387: User added source '' (browser_source) to scene 'Desktop Game'
22:45:26.322: User Removed source '' (browser_source) from scene 'Desktop Game'
22:45:33.410: User added source 'Alerts' (browser_source) to scene 'Desktop Game'
22:45:46.342: User Removed source 'Alerts' (browser_source) from scene 'Desktop Game'
22:45:53.954: User added source 'Alerts' (browser_source) to scene 'Desktop Game'
22:47:22.815: ---------------------------------
22:47:22.891: [NVENC encoder: 'streaming_h264'] settings:
22:47:22.891: rate_control: CBR
22:47:22.891: bitrate: 3500
22:47:22.891: cqp: 0
22:47:22.891: keyint: 120
22:47:22.891: preset: hq
22:47:22.891: profile: main
22:47:22.891: level: auto
22:47:22.891: width: 1280
22:47:22.891: height: 720
22:47:22.891: 2-pass: true
22:47:22.891: b-frames: 2
22:47:22.891: GPU: 0
22:47:22.891:
22:47:23.452: [CoreAudio AAC: 'Track1']: settings:
22:47:23.452: mode: AAC
22:47:23.452: bitrate: 160
22:47:23.452: sample rate: 44100
22:47:23.452: cbr: on
22:47:23.452: output buffer: 1536
22:47:23.453: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmp://live-lhr.twitch.tv/app...
22:47:23.488: [rtmp stream: 'adv_stream'] Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
22:47:24.693: [rtmp stream: 'adv_stream'] Connection to rtmp://live-lhr.twitch.tv/app successful
22:47:24.713: ==== Streaming Start ===============================================
23:06:22.641: [rtmp stream: 'adv_stream'] User stopped the stream
23:06:22.641: Output 'adv_stream': stopping
23:06:22.641: Output 'adv_stream': Total frames output: 68259
23:06:22.641: Output 'adv_stream': Total drawn frames: 68270 (68351 attempted)
23:06:22.641: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 81 (0.1%)
23:06:22.644: ==== Streaming Stop ================================================


23:09:29.323: User added source 'Game Capture' (game_capture) to scene 'Desktop Game'
23:09:37.365: [game-capture: 'Game Capture'] error acquiring, scale is bad
23:09:57.432: [game-capture: 'Game Capture'] attempting to hook fullscreen process: HeroesOfTheStorm_x64.exe
23:09:57.684: [game-capture: 'Game Capture'] using helper (compatibility hook)
23:09:57.686: [game-capture: 'Game Capture'] hook not loaded yet, retrying..
23:09:57.926: adding 23 milliseconds of audio buffering, total audio buffering is now 69 milliseconds
23:10:00.449: [game-capture: 'Game Capture'] attempting to hook fullscreen process: HeroesOfTheStorm_x64.exe
23:10:00.466: [game-capture: 'Game Capture'] d3d11 shared texture capture successful
23:10:00.482: [game-capture: 'Game Capture'] shared texture capture successful
23:10:18.319: adding 23 milliseconds of audio buffering, total audio buffering is now 92 milliseconds
23:11:38.860: Settings changed (outputs)
23:11:38.860: ------------------------------------------------
23:11:44.066: Settings changed (outputs)
23:11:44.066: ------------------------------------------------
23:12:01.095: User Removed source 'Display Capture' (monitor_capture) from scene 'Desktop Game'
23:12:26.367: ---------------------------------
23:12:26.367: [x264 encoder: 'streaming_h264'] preset: faster
23:12:26.395: [x264 encoder: 'streaming_h264'] settings:
23:12:26.395: rate_control: CBR
23:12:26.395: bitrate: 3500
23:12:26.395: buffer size: 3500
23:12:26.395: crf: 0
23:12:26.395: fps_num: 60
23:12:26.395: fps_den: 1
23:12:26.395: width: 1280
23:12:26.395: height: 720
23:12:26.395: keyint: 120
23:12:26.395:
23:12:26.395: [x264 encoder: 'streaming_h264'] custom settings: scenecut=0
23:12:26.407: [CoreAudio AAC: 'Track1']: settings:
23:12:26.407: mode: AAC
23:12:26.407: bitrate: 160
23:12:26.407: sample rate: 44100
23:12:26.407: cbr: on
23:12:26.407: output buffer: 1536
23:12:26.407: [rtmp stream: 'adv_stream'] Connecting to RTMP URL rtmp://live-lhr.twitch.tv/app...
23:12:26.433: [rtmp stream: 'adv_stream'] Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
23:12:27.623: [rtmp stream: 'adv_stream'] Connection to rtmp://live-lhr.twitch.tv/app successful
23:12:27.626: ==== Streaming Start ===============================================
23:13:02.117: [rtmp stream: 'adv_stream'] User stopped the stream
23:13:02.117: Output 'adv_stream': stopping
23:13:02.117: Output 'adv_stream': Total frames output: 2021
23:13:02.117: Output 'adv_stream': Total drawn frames: 1304 (2143 attempted)
23:13:02.117: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 839 (39.2%)
23:13:02.118: Video stopped, number of skipped frames due to encoding lag: 210/2070 (10.1%)
23:13:02.124: ==== Streaming Stop ================================================
 
Last edited:

redTYPE

New Member
Is streaming not really feasible on my set up do you think? I was playing Heroes of the storm which isn’t a super taxing game as far as I’m aware.
 
Top