Question / Help Yet Another 'LowFPSHALP' Thread

angelofdeathtv

New Member
UPDATED LOG POST REINSTALL
21:51:30: Open Broadcaster Software v0.571b - 32bit (´・ω・`)
21:51:30: -------------------------------
21:51:30: CPU Name: AMD Phenom(tm) II X6 1100T Processor
21:51:30: CPU Speed: 3315MHz
21:51:30: Physical Memory: 1023MB Total, 1023MB Free
21:51:30: stepping id: 0, model 10, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 6, total cores 6
21:51:30: monitor 1: pos={0, 0}, size={1600, 900}
21:51:30: monitor 2: pos={-1440, 0}, size={1440, 900}
21:51:30: Windows Version: 5.1 Build 2600 S
21:51:30: Aero is Enabled
21:51:30: -------------------------------
21:51:30: OBS Modules:
21:51:30: Base Address Module
21:51:30: 00A10000 OBS.exe
21:51:30: 710D0000 OBSApi.dll
21:51:30: 72B20000 DShowPlugin.dll
21:51:30: 715C0000 GraphicsCapture.dll
21:51:30: 71400000 NoiseGate.dll
21:51:30: 713E0000 PSVPlugin.dll
21:51:30: ------------------------------------------
21:51:30: Adapter 1
21:51:30: Video Adapter: NVIDIA GeForce GTX 670
21:51:30: Video Adapter Dedicated Video Memory: 2083188736
21:51:30: Video Adapter Shared System Memory: 2147807232
21:51:30: =====Stream Start: 2013-10-07, 21:51:30===============================================
21:51:30: Multithreaded optimizations: On
21:51:30: Base resolution: 1600x900
21:51:30: Output resolution: 1280x720
21:51:30: ------------------------------------------
21:51:30: Loading up D3D10 on NVIDIA GeForce GTX 670...
21:51:30: ------------------------------------------
21:51:30: Audio Format: 48000hz
21:51:30: Playback device {0.0.0.00000000}.{f961f7c1-71f5-43f5-bc06-092618ce45a2}
21:51:30: ------------------------------------------
21:51:30: Using desktop audio input: Speakers (Plantronics GameCom 780)
21:51:30: ------------------------------------------
21:51:30: Using auxilary audio input: Microphone (Plantronics GameCom 780)
21:51:30: ------------------------------------------
21:51:30: Audio Encoding: AAC
21:51:30: bitrate: 128
21:51:30: ------------------------------------------
21:51:30: Video Encoding: x264
21:51:30: fps: 30
21:51:30: width: 1280, height: 720
21:51:30: preset: veryfast
21:51:30: profile: main
21:51:30: keyint: 60
21:51:30: CBR: yes
21:51:30: CFR: yes
21:51:30: max bitrate: 1800
21:51:30: buffer size: 1800
21:51:30: ------------------------------------------
21:51:30: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 352800, samples per sec is 44100
21:51:30: MMDeviceAudioSource: Frequency for device 'Microphone (Plantronics GameCom 780)' is 352800, samples per sec is 44100
21:58:09: Using graphics capture
21:58:11: SharedTexCapture hooked
21:58:37: GraphicsCaptureSource::NewCapture: eliminating old capture
21:58:37: SharedTexCapture hooked
21:58:45: Exit signal received, terminating capture
22:07:47: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
22:07:47: New Scene
22:09:39: Using bitmap image
22:10:09: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
22:10:09: New Scene
22:10:09: Using graphics capture
22:10:10: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
22:10:10: New Scene
22:10:10: Using bitmap image
22:10:28: Settings::Video: Enabling Aero
22:12:18: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
22:12:18: New Scene
22:12:18: Using graphics capture
22:12:18: SharedTexCapture hooked
22:12:48: Capture window 0x000B03DA invalid or changing, terminating capture
22:20:11: Using text output
23:09:52: SharedTexCapture hooked
23:09:53: GraphicsCaptureSource::NewCapture: eliminating old capture
23:09:53: SharedTexCapture hooked
23:10:41: Capture window 0x000F0240 invalid or changing, terminating capture
23:11:12: SharedTexCapture hooked
23:12:27: GraphicsCaptureSource::NewCapture: eliminating old capture
23:12:27: SharedTexCapture hooked
23:13:03: GraphicsCaptureSource::NewCapture: eliminating old capture
23:13:03: SharedTexCapture hooked
23:16:36: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
23:16:36: New Scene
23:16:36: Using bitmap image
23:16:38: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
23:16:38: New Scene
23:16:38: Using text output
23:16:38: Using graphics capture
23:16:38: SharedTexCapture hooked
23:16:42: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
23:16:42: New Scene
23:16:42: Using bitmap image
23:16:46: Total frames encoded: 153437, total frames duplicated: 97 (0.06%)
23:16:46: Number of frames skipped due to encoder lag: 4 (0.00%)
23:16:46: Total frames rendered: 153388, number of late frames: 11 (0.01%) (it's okay for some frames to be late)
23:16:46:
23:16:46: Profiler time results:
23:16:46:
23:16:46: ==============================================================
23:16:46: video thread frame - [100%] [avg time: 0.66 ms] [children: 0.303%] [unaccounted: 99.7%]
23:16:46: | scene->Preprocess - [0.303%] [avg time: 0.002 ms]
23:16:46: GPU download and conversion - [100%] [avg time: 0.158 ms] [children: 88%] [unaccounted: 12%]
23:16:46: | flush - [62.7%] [avg time: 0.099 ms]
23:16:46: | CopyResource - [19%] [avg time: 0.03 ms]
23:16:46: | conversion to 4:2:0 - [6.33%] [avg time: 0.01 ms]
23:16:46: Convert444Threads - [100%] [avg time: 1.066 ms] [children: 99%] [unaccounted: 1.03%]
23:16:46: | Convert444toNV12 - [99%] [avg time: 1.055 ms]
23:16:46: encoder thread frame - [100%] [avg time: 1.784 ms]
23:16:46: ==============================================================
23:16:46:
23:16:46:
23:16:46: Profiler CPU results:
23:16:46:
23:16:46: ==============================================================
23:16:46: video thread frame - [cpu time: avg 0.09 ms, total 13821.7 ms] [avg calls per frame: 1]
23:16:46: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
23:16:46: GPU download and conversion - [cpu time: avg 0.081 ms, total 12526.9 ms] [avg calls per frame: 1]
23:16:46: | flush - [cpu time: avg 0.059 ms, total 9110.46 ms] [avg calls per frame: 1]
23:16:46: | CopyResource - [cpu time: avg 0.012 ms, total 1965.61 ms] [avg calls per frame: 1]
23:16:46: | conversion to 4:2:0 - [cpu time: avg 0.003 ms, total 592.803 ms] [avg calls per frame: 1]
23:16:46: Convert444Threads - [cpu time: avg 1.079 ms, total 662396 ms] [avg calls per frame: 4]
23:16:46: | Convert444toNV12 - [cpu time: avg 1.075 ms, total 659681 ms] [avg calls per frame: 4]
23:16:46: encoder thread frame - [cpu time: avg 1.237 ms, total 189900 ms] [avg calls per frame: 1]
23:16:46: ==============================================================
23:16:46:
23:16:46: =====Stream End: 2013-10-07, 23:16:46=================================================
23:16:47: =====Stream Start: 2013-10-07, 23:16:47===============================================
23:16:47: Multithreaded optimizations: On
23:16:47: Base resolution: 1600x900
23:16:47: Output resolution: 1280x720
23:16:47: ------------------------------------------
23:16:47: Loading up D3D10 on NVIDIA GeForce GTX 670...
23:16:47: ------------------------------------------
23:16:47: Audio Format: 48000hz
23:16:47: Playback device {0.0.0.00000000}.{f961f7c1-71f5-43f5-bc06-092618ce45a2}
23:16:47: ------------------------------------------
23:16:47: Using desktop audio input: Speakers (Plantronics GameCom 780)
23:16:47: ------------------------------------------
23:16:47: Using auxilary audio input: Microphone (Plantronics GameCom 780)
23:16:47: ------------------------------------------
23:16:47: Audio Encoding: AAC
23:16:47: bitrate: 128
23:16:47: Using bitmap image
23:16:47: ------------------------------------------
23:16:47: Video Encoding: x264
23:16:47: fps: 30
23:16:47: width: 1280, height: 720
23:16:47: preset: veryfast
23:16:47: profile: main
23:16:47: keyint: 60
23:16:47: CBR: yes
23:16:47: CFR: yes
23:16:47: max bitrate: 1800
23:16:47: buffer size: 1800
23:16:47: ------------------------------------------
23:16:47: MMDeviceAudioSource: Frequency for device 'Speakers (Plantronics GameCom 780)' is 352800, samples per sec is 44100
23:16:47: MMDeviceAudioSource: Frequency for device 'Microphone (Plantronics GameCom 780)' is 352800, samples per sec is 44100
23:16:49: Using RTMP service: Twitch / Justin.tv
23:16:49: Server selection: rtmp://live-iad.justin.tv/app
23:16:50: Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
23:16:50: Completed handshake with rtmp://live-iad.justin.tv/app in 186 ms.
23:16:50: SO_SNDBUF was at 65536
23:16:50: SO_SNDBUF is now 65536
23:16:52: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 54261 / 246784)
23:17:46: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
23:17:46: New Scene
23:17:46: Using text output
23:17:46: Using graphics capture
23:17:46: SharedTexCapture hooked
23:18:29: GraphicsCaptureSource::NewCapture: eliminating old capture
23:18:29: SharedTexCapture hooked
23:24:55: RTMPPublisher::Socketloop: Increasing send buffer to ISB 262144 (buffer: 0 / 246784)
23:25:15: Settings::Video: Enabling Aero
23:34:00: Total frames encoded: 30976, total frames duplicated: 0 (0.00%)
23:34:00: Total frames rendered: 30981, number of late frames: 1 (0.00%) (it's okay for some frames to be late)
23:34:01: RTMPPublisher::SocketLoop: Graceful loop exit
23:34:01: Average send payload: 5498 bytes, average send interval: 22 ms
23:34:01: Number of times waited to send: 0, Waited for a total of 0 bytes
23:34:01: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
23:34:01: Number of bytes sent: 248937482
23:34:01:
23:34:01: Profiler time results:
23:34:01:
23:34:01: ==============================================================
23:34:01: video thread frame - [100%] [avg time: 0.213 ms] [children: 1.41%] [unaccounted: 98.6%]
23:34:01: | scene->Preprocess - [1.41%] [avg time: 0.003 ms]
23:34:01: GPU download and conversion - [100%] [avg time: 0.667 ms] [children: 89.2%] [unaccounted: 10.8%]
23:34:01: | flush - [75.9%] [avg time: 0.506 ms]
23:34:01: | CopyResource - [11.7%] [avg time: 0.078 ms]
23:34:01: | conversion to 4:2:0 - [1.65%] [avg time: 0.011 ms]
23:34:01: Convert444Threads - [100%] [avg time: 0.975 ms] [children: 98.7%] [unaccounted: 1.33%]
23:34:01: | Convert444toNV12 - [98.7%] [avg time: 0.962 ms]
23:34:01: encoder thread frame - [100%] [avg time: 1.99 ms]
23:34:01: ==============================================================
23:34:01:
23:34:01:
23:34:01: Profiler CPU results:
23:34:01:
23:34:01: ==============================================================
23:34:01: video thread frame - [cpu time: avg 0.052 ms, total 1638.01 ms] [avg calls per frame: 1]
23:34:01: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
23:34:01: GPU download and conversion - [cpu time: avg 0.099 ms, total 3073.22 ms] [avg calls per frame: 1]
23:34:01: | flush - [cpu time: avg 0.089 ms, total 2761.22 ms] [avg calls per frame: 1]
23:34:01: | CopyResource - [cpu time: avg 0.007 ms, total 218.402 ms] [avg calls per frame: 1]
23:34:01: | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 46.8 ms] [avg calls per frame: 1]
23:34:01: Convert444Threads - [cpu time: avg 0.922 ms, total 114208 ms] [avg calls per frame: 4]
23:34:01: | Convert444toNV12 - [cpu time: avg 0.919 ms, total 113881 ms] [avg calls per frame: 4]
23:34:01: encoder thread frame - [cpu time: avg 1.329 ms, total 41168.7 ms] [avg calls per frame: 1]
23:34:01: ==============================================================
23:34:01:
23:34:01: =====Stream End: 2013-10-07, 23:34:01=================================================


Last game capture log:
2013-10-07, 23:11:12: we're booting up:
23:11:12: D3D9 Present
23:11:12: (half life scientist) everything.. seems to be in order
23:11:12: D3D9EndScene called
23:11:12: D3DPRESENT_PARAMETERS {
23:11:12: BackBufferWidth: 1600
23:11:12: BackBufferHeight: 900
23:11:12: BackBufferFormat: D3DFMT_A8R8G8B8
23:11:12: BackBufferCount: 1
23:11:12: MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
23:11:12: MultiSampleQuality: 2
23:11:12: SwapEffect: D3DSWAPEFFECT_DISCARD
23:11:12: hDeviceWindow: 1180224
23:11:12: Windowed: true
23:11:12: EnableAutoDepthStencil: true
23:11:12: AutoDepthStencilFormat: D3DFMT_D24S8
23:11:12: Flags: None
23:11:12: FullScreen_RefreshRateInHz: 0
23:11:12: PresentationInterval: 1
23:11:12: };
23:11:12: successfully set up d3d9 hooks
23:11:12: D3D9Present called
23:11:12: DoD3D9GPUHook: success
23:11:12: D3DSURFACE_DESC {
23:11:12: Format: D3DFMT_A8R8G8B8
23:11:12: Type: D3DRTYPE_SURFACE
23:11:12: Usage: D3DUSAGE_RENDERTARGET
23:11:12: Pool: D3DPOOL_DEFAULT
23:11:12: MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
23:11:12: MultiSampleQuality: 2
23:11:12: Width: 1600
23:11:12: Height: 900
23:11:12: };
23:11:12: successfully capturing d3d9 frames via GPU
23:12:26: D3D9Reset called
23:12:27: ---------------------- Cleared D3D9 Capture ----------------------
23:12:27: successfully set up d3d9 hooks
23:12:27: D3D9EndScene called
23:12:27: D3D9Present called
23:12:27: DoD3D9GPUHook: success
23:12:27: D3DSURFACE_DESC {
23:12:27: Format: D3DFMT_A8R8G8B8
23:12:27: Type: D3DRTYPE_SURFACE
23:12:27: Usage: D3DUSAGE_RENDERTARGET
23:12:27: Pool: D3DPOOL_DEFAULT
23:12:27: MultiSampleType: D3DMULTISAMPLE_NONE
23:12:27: MultiSampleQuality: 0
23:12:27: Width: 1600
23:12:27: Height: 900
23:12:27: };
23:12:27: successfully capturing d3d9 frames via GPU
23:13:02: D3D9Reset called
23:13:02: ---------------------- Cleared D3D9 Capture ----------------------
23:13:02: successfully set up d3d9 hooks
23:13:03: D3D9EndScene called
23:13:03: D3D9Present called
23:13:03: DoD3D9GPUHook: success
23:13:03: D3DSURFACE_DESC {
23:13:03: Format: D3DFMT_A8R8G8B8
23:13:03: Type: D3DRTYPE_SURFACE
23:13:03: Usage: D3DUSAGE_RENDERTARGET
23:13:03: Pool: D3DPOOL_DEFAULT
23:13:03: MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
23:13:03: MultiSampleQuality: 2
23:13:03: Width: 1600
23:13:03: Height: 900
23:13:03: };
23:13:03: successfully capturing d3d9 frames via GPU
23:16:37: ---------------------- Cleared D3D9 Capture ----------------------
23:16:37: D3D9EndScene called
23:16:37: D3D9Present called
23:16:38: received restart event, capturing
23:16:38: DoD3D9GPUHook: success
23:16:38: D3DSURFACE_DESC {
23:16:38: Format: D3DFMT_A8R8G8B8
23:16:38: Type: D3DRTYPE_SURFACE
23:16:38: Usage: D3DUSAGE_RENDERTARGET
23:16:38: Pool: D3DPOOL_DEFAULT
23:16:38: MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
23:16:38: MultiSampleQuality: 2
23:16:38: Width: 1600
23:16:38: Height: 900
23:16:38: };
23:16:38: successfully capturing d3d9 frames via GPU
23:16:42: ---------------------- Cleared D3D9 Capture ----------------------
23:16:42: D3D9EndScene called
23:16:42: D3D9Present called
23:17:46: received restart event, capturing
23:17:46: DoD3D9GPUHook: success
23:17:46: D3DSURFACE_DESC {
23:17:46: Format: D3DFMT_A8R8G8B8
23:17:46: Type: D3DRTYPE_SURFACE
23:17:46: Usage: D3DUSAGE_RENDERTARGET
23:17:46: Pool: D3DPOOL_DEFAULT
23:17:46: MultiSampleType: D3DMULTISAMPLE_4_SAMPLES
23:17:46: MultiSampleQuality: 2
23:17:46: Width: 1600
23:17:46: Height: 900
23:17:46: };
23:17:46: successfully capturing d3d9 frames via GPU
23:18:27: D3D9Reset called
23:18:27: ---------------------- Cleared D3D9 Capture ----------------------
23:18:28: successfully set up d3d9 hooks
23:18:28: D3D9EndScene called
23:18:28: D3D9Present called
23:18:28: DoD3D9GPUHook: success
23:18:29: D3DSURFACE_DESC {
23:18:29: Format: D3DFMT_A8R8G8B8
23:18:29: Type: D3DRTYPE_SURFACE
23:18:29: Usage: D3DUSAGE_RENDERTARGET
23:18:29: Pool: D3DPOOL_DEFAULT
23:18:29: MultiSampleType: D3DMULTISAMPLE_NONE
23:18:29: MultiSampleQuality: 0
23:18:29: Width: 1600
23:18:29: Height: 900
23:18:29: };
23:18:29: successfully capturing d3d9 frames via GPU
23:34:01: ---------------------- Cleared D3D9 Capture ----------------------
23:34:01: D3D9EndScene called
23:34:01: D3D9Present called


UPDATE- Still having low frames, at streaming 30 frames I now have a varriance of between 15-30 frames. The highest it will ever hang out around has gone up, but it still drops quite low and I was just wondering if there are any other optimizations I could take.

Specs-
Amd Phenom Black x6 CPU
Windows 7x64
8gb 1600 hz Ram
GTX 670


I recently learned alot about computers and such (until recently I only knew how to put one together, and very little about how to optimize it past that.

I've since went from 16gb of non matching ram down to 8gb of 1600 hz with synced lag times and such. I've dusted the hell out of my computer and done defrag and maintenance on everything I know how to do.

Bascially though, I'm having trouble streaming SWTOR and some other games. A good friend of mine with a weaker computer (in every way really) is able to stream 60 fps and maintain like 30-40 in game fps. If I attempt to stream it at even 30 I drop down to anywhere from 15-25. And basically I was wondering if anyone could help me optimize my obs and such further.

[Edit- Changed preset back to defult. And will also be streaming if anyone wants to check out the quality and such I was talking about. I feel my computer should be doing more, but I don't want this viewed as a stream plug, I honestly want my stream to look better before I start advertising it to anyone. http://www.twitch.tv/angelofdeath_tv]
 

FerretBomb

Active Member
You're using monitor capture. Stop that. It's a last-resort measure as it's ridiculously, painfully slow under Win7.
Use Game or Window Capture (with Aero ON to allow OBS to grab the window texture from Aero's offscreen render buffers directly, much faster) instead. Almost certain that's the problem.
 

angelofdeathtv

New Member
FerretBomb said:
You're using monitor capture. Stop that. It's a last-resort measure as it's ridiculously, painfully slow under Win7.
Use Game or Window Capture (with Aero ON to allow OBS to grab the window texture from Aero's offscreen render buffers directly, much faster) instead. Almost certain that's the problem.
Attempting to change that now, will edit with results.

Having Alot of trouble trying to re-enable aero.
 

angelofdeathtv

New Member
Aero refuses to enable. I've tried googling multiple fixes and so far none of them work. (Microsoft fixit says my gtx670 doesnt support aero....
 

FerretBomb

Active Member
After doing a complete uninstall of the vid card drivers. Want a clean slate, not to just reinstall over whatever mucked-up stuff is in place currently.
 

angelofdeathtv

New Member
It was actuially my windows install dieing. So I went out after it keeled over (and I couldn't find the CD) and I'm installing windows 8 atm. I'll have to finish installing games and webcam and everything and give it an attempt before I post my logs if nothing has improved.
 
Top