Question / Help 60-80% frame drops (Read FAQs and others)

Table495

New Member
Getting massive frame drops and I'm not sure what I can do about it. I've posted to the log analyzer, changed servers, dropped bitrate, and not using wireless. Not sure what else I can do. I used the Shaper detector too.

Code:
12:15:42: Open Broadcaster Software v0.592b - 64bit ( ^ω^)
12:15:42: -------------------------------
12:15:42: CPU Name: Intel(R) Core(TM) i5-4440 CPU @ 3.10GHz
12:15:42: CPU Speed: 3100MHz
12:15:42: Physical Memory:  8136MB Total, 5441MB Free
12:15:42: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
12:15:42: monitor 1: pos={0, 0}, size={1680, 1050}
12:15:42: Windows Version: 6.1 Build 7601 S
12:15:42: Aero is Disabled
12:15:42: -------------------------------
12:15:42: OBS Modules:
12:15:42: Base Address     Module
12:15:42: 000000003F2B0000 OBS.exe
12:15:42: 00000000FBF60000 OBSApi.dll
12:15:42: 00000000FC420000 DShowPlugin.dll
12:15:42: 00000000FC3F0000 GraphicsCapture.dll
12:15:42: 00000000FC3D0000 NoiseGate.dll
12:15:42: 00000000FC3B0000 PSVPlugin.dll
12:15:42: ------------------------------------------
12:15:42: Adapter 1
12:15:42:   Video Adapter: AMD Radeon HD 7800 Series
12:15:42:   Video Adapter Dedicated Video Memory: 2127765504
12:15:42:   Video Adapter Shared System Memory: 3997210624
12:15:42:   Video Adapter Output 1: pos={0, 0}, size={1680, 1050}, attached=true
12:15:42: =====Stream Start: 2014-01-05, 12:15:42===============================================
12:15:42:   Multithreaded optimizations: On
12:15:42:   Base resolution: 1680x1050
12:15:42:   Output resolution: 1120x700
12:15:42: ------------------------------------------
12:15:42: Loading up D3D10 on AMD Radeon HD 7800 Series (Adapter 1)...
12:15:42: ------------------------------------------
12:15:42: Audio Format: 48000hz
12:15:42: Playback device {0.0.0.00000000}.{7f9417ee-b3e5-4674-97cc-e4a5b1bd2c85}
12:15:42: ------------------------------------------
12:15:42: Using desktop audio input: Speakers (USB Audio Device)
12:15:42: ------------------------------------------
12:15:42: Audio Encoding: AAC
12:15:42:     bitrate: 128
12:15:42: Using graphics capture
12:15:42: Scene buffering time set to 400
12:15:42: ------------------------------------------
12:15:42: Video Encoding: x264
12:15:42:     fps: 30
12:15:42:     width: 1120, height: 700
12:15:42:     preset: veryfast
12:15:42:     profile: main
12:15:42:     keyint: 60
12:15:42:     CBR: yes
12:15:42:     CFR: yes
12:15:42:     max bitrate: 3500
12:15:42:     buffer size: 3500
12:15:42: ------------------------------------------
12:15:42: MMDeviceAudioSource: Frequency for device 'Speakers (USB Audio Device)' is 384000, samples per sec is 48000
12:15:42: SharedTexCapture hooked
12:15:43: Using RTMP service: Twitch / Justin.tv
12:15:43:   Server selection: rtmp://live-dfw.justin.tv/app
12:15:43:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
12:15:43: Completed handshake with rtmp://live-dfw.justin.tv/app in 135 ms.
12:15:44: SO_SNDBUF was at 8192
12:15:44: SO_SNDBUF is now 65536
12:15:46: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 120248 / 463872)
12:15:47: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 362283 / 463872)
12:15:48: RTMPPublisher::SocketLoop: Stalled for 2243 ms to write 462907 bytes (buffer: 0 / 463872), unstable connection?
12:15:51: Capture window 0x000A053E invalid or changing, terminating capture
12:15:52: RTMPPublisher::SocketLoop: Stalled for 3718 ms to write 459821 bytes (buffer: 0 / 463872), unstable connection?
12:15:56: RTMPPublisher::SocketLoop: Stalled for 3701 ms to write 460904 bytes (buffer: 0 / 463872), unstable connection?
12:16:00: RTMPPublisher::SocketLoop: Stalled for 3723 ms to write 462651 bytes (buffer: 0 / 463872), unstable connection?
12:16:02: SharedTexCapture hooked
12:16:03: RTMPPublisher::SocketLoop: Stalled for 3635 ms to write 460358 bytes (buffer: 0 / 463872), unstable connection?
12:16:07: RTMPPublisher::SocketLoop: Stalled for 3685 ms to write 462679 bytes (buffer: 0 / 463872), unstable connection?
12:16:10: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:16:10: SharedTexCapture hooked
12:16:11: RTMPPublisher::SocketLoop: Stalled for 3681 ms to write 461259 bytes (buffer: 0 / 463872), unstable connection?
12:16:11: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:16:11: SharedTexCapture hooked
12:16:14: RTMPPublisher::SocketLoop: Stalled for 3918 ms to write 462229 bytes (buffer: 0 / 463872), unstable connection?
12:16:15: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:16:15: SharedTexCapture hooked
12:16:18: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:16:18: SharedTexCapture hooked
12:16:18: RTMPPublisher::SocketLoop: Stalled for 3961 ms to write 463228 bytes (buffer: 0 / 463872), unstable connection?
12:16:22: RTMPPublisher::SocketLoop: Stalled for 3704 ms to write 463390 bytes (buffer: 0 / 463872), unstable connection?
12:16:26: RTMPPublisher::SocketLoop: Stalled for 3724 ms to write 460879 bytes (buffer: 0 / 463872), unstable connection?
12:16:30: RTMPPublisher::SocketLoop: Stalled for 3750 ms to write 463698 bytes (buffer: 0 / 463872), unstable connection?
12:16:31: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:16:31: SharedTexCapture hooked
12:16:34: RTMPPublisher::SocketLoop: Stalled for 3926 ms to write 462434 bytes (buffer: 0 / 463872), unstable connection?
12:16:37: RTMPPublisher::SocketLoop: Stalled for 3878 ms to write 461340 bytes (buffer: 0 / 463872), unstable connection?
12:16:41: RTMPPublisher::SocketLoop: Stalled for 3775 ms to write 460755 bytes (buffer: 0 / 463872), unstable connection?
12:16:45: RTMPPublisher::SocketLoop: Stalled for 3769 ms to write 461943 bytes (buffer: 0 / 463872), unstable connection?
12:16:49: RTMPPublisher::SocketLoop: Stalled for 3766 ms to write 461122 bytes (buffer: 0 / 463872), unstable connection?
12:16:52: RTMPPublisher::SocketLoop: Stalled for 3687 ms to write 460652 bytes (buffer: 0 / 463872), unstable connection?
12:16:56: RTMPPublisher::SocketLoop: Stalled for 3745 ms to write 461207 bytes (buffer: 0 / 463872), unstable connection?
12:16:59: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:16:59: SharedTexCapture hooked
12:17:00: RTMPPublisher::SocketLoop: Stalled for 3853 ms to write 462502 bytes (buffer: 0 / 463872), unstable connection?
12:17:00: GraphicsCaptureSource::NewCapture:  eliminating old capture
12:17:00: SharedTexCapture hooked
12:17:04: RTMPPublisher::SocketLoop: Stalled for 3769 ms to write 462828 bytes (buffer: 0 / 463872), unstable connection?
12:17:07: RTMPPublisher::SocketLoop: Stalled for 3729 ms to write 463004 bytes (buffer: 0 / 463872), unstable connection?
12:17:11: RTMPPublisher::SocketLoop: Stalled for 3675 ms to write 461085 bytes (buffer: 0 / 463872), unstable connection?
12:17:12: Total frames encoded: 2693, total frames duplicated: 48 (1.78%)
12:17:12: Total frames rendered: 2671, number of late frames: 10 (0.37%) (it's okay for some frames to be late)
12:17:15: RTMPPublisher::SocketLoop: Aborting due to WSAEnumNetworkEvents failure, 10038
12:17:15: Average send payload: 395956 bytes, average send interval: 2965 ms
12:17:15: Number of times waited to send: 27, Waited for a total of 102652 bytes
12:17:15: Number of b-frames dropped: 956 (37%), Number of p-frames dropped: 1153 (44%), Total 2109 (81%)
12:17:15: Number of bytes sent: 11482728
12:17:15: 
12:17:15: Profiler time results:
12:17:15: 
12:17:15: ==============================================================
12:17:15: video thread frame - [100%] [avg time: 1.09 ms] [children: 15.9%] [unaccounted: 84.1%]
12:17:15: | scene->Preprocess - [0.183%] [avg time: 0.002 ms]
12:17:15: | GPU download and conversion - [15.7%] [avg time: 0.171 ms] [children: 9.63%] [unaccounted: 6.06%]
12:17:15: | | flush - [5.41%] [avg time: 0.059 ms]
12:17:15: | | CopyResource - [3.94%] [avg time: 0.043 ms]
12:17:15: | | conversion to 4:2:0 - [0.275%] [avg time: 0.003 ms]
12:17:15: Convert444Threads - [100%] [avg time: 0.322 ms] [children: 99.1%] [unaccounted: 0.932%]
12:17:15: | Convert444toNV12 - [99.1%] [avg time: 0.319 ms]
12:17:15: encoder thread frame - [100%] [avg time: 0.704 ms]
12:17:15: ==============================================================
12:17:15: 
12:17:15: 
12:17:15: Profiler CPU results:
12:17:15: 
12:17:15: ==============================================================
12:17:15: video thread frame - [cpu time: avg 0.017 ms, total 46.8 ms] [avg calls per frame: 1]
12:17:15: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
12:17:15: | GPU download and conversion - [cpu time: avg 0.005 ms, total 15.6 ms] [avg calls per frame: 1]
12:17:15: | | flush - [cpu time: avg 0.005 ms, total 15.6 ms] [avg calls per frame: 1]
12:17:15: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
12:17:15: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
12:17:15: Convert444Threads - [cpu time: avg 0.061 ms, total 327.602 ms] [avg calls per frame: 2]
12:17:15: | Convert444toNV12 - [cpu time: avg 0.061 ms, total 327.602 ms] [avg calls per frame: 2]
12:17:15: encoder thread frame - [cpu time: avg 0.069 ms, total 187.201 ms] [avg calls per frame: 1]
12:17:15: ==============================================================
12:17:15: 
12:17:15: =====Stream End: 2014-01-05, 12:17:15=================================================


Last game capture log:
2014-01-05, 12:15:58: we're booting up: 
12:15:58: CaptureThread: attached to process Valdis_Story_AC.exe
12:15:58: D3D9 Present
12:15:58: (half life scientist) everything..  seems to be in order
12:16:02: D3D9EndScene called
12:16:02: D3DPRESENT_PARAMETERS {
12:16:02: 	BackBufferWidth: 1680
12:16:02: 	BackBufferHeight: 1050
12:16:02: 	BackBufferFormat: D3DFMT_A8R8G8B8
12:16:02: 	BackBufferCount: 1
12:16:02: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:16:02: 	MultiSampleQuality: 0
12:16:02: 	SwapEffect: D3DSWAPEFFECT_COPY
12:16:02: 	hDeviceWindow: 1901582
12:16:02: 	Windowed: false
12:16:02: 	EnableAutoDepthStencil: true
12:16:02: 	AutoDepthStencilFormat: D3DFMT_D24S8
12:16:02: 	Flags: None
12:16:02: 	FullScreen_RefreshRateInHz: 60
12:16:02: 	PresentationInterval: 0
12:16:02: };
12:16:02: successfully set up d3d9 hooks
12:16:02: D3D9Present called
12:16:02: DoD3D9GPUHook: success - d3d9ex
12:16:02: D3DSURFACE_DESC {
12:16:02: 	Format: D3DFMT_A8R8G8B8
12:16:02: 	Type: D3DRTYPE_SURFACE
12:16:02: 	Usage: D3DUSAGE_RENDERTARGET 
12:16:02: 	Pool: D3DPOOL_DEFAULT
12:16:02: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:16:02: 	MultiSampleQuality: 0
12:16:02: 	Width: 1680
12:16:02: 	Height: 1050
12:16:02: };
12:16:02: successfully capturing d3d9 frames via GPU
12:16:10: D3D9Reset called
12:16:10: ---------------------- Cleared D3D9 Capture ----------------------
12:16:10: successfully set up d3d9 hooks
12:16:10: D3D9EndScene called
12:16:10: D3D9Present called
12:16:10: DoD3D9GPUHook: success - d3d9ex
12:16:10: D3DSURFACE_DESC {
12:16:10: 	Format: D3DFMT_A8R8G8B8
12:16:10: 	Type: D3DRTYPE_SURFACE
12:16:10: 	Usage: D3DUSAGE_RENDERTARGET 
12:16:10: 	Pool: D3DPOOL_DEFAULT
12:16:10: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:16:10: 	MultiSampleQuality: 0
12:16:10: 	Width: 1680
12:16:10: 	Height: 1050
12:16:10: };
12:16:10: successfully capturing d3d9 frames via GPU
12:16:11: D3D9Reset called
12:16:11: ---------------------- Cleared D3D9 Capture ----------------------
12:16:11: successfully set up d3d9 hooks
12:16:11: D3D9EndScene called
12:16:11: D3D9Present called
12:16:11: DoD3D9GPUHook: success - d3d9ex
12:16:11: D3DSURFACE_DESC {
12:16:11: 	Format: D3DFMT_A8R8G8B8
12:16:11: 	Type: D3DRTYPE_SURFACE
12:16:11: 	Usage: D3DUSAGE_RENDERTARGET 
12:16:11: 	Pool: D3DPOOL_DEFAULT
12:16:11: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:16:11: 	MultiSampleQuality: 0
12:16:11: 	Width: 1680
12:16:11: 	Height: 1050
12:16:11: };
12:16:11: successfully capturing d3d9 frames via GPU
12:16:14: D3D9Reset called
12:16:14: ---------------------- Cleared D3D9 Capture ----------------------
12:16:15: successfully set up d3d9 hooks
12:16:15: D3D9EndScene called
12:16:15: D3D9Present called
12:16:15: DoD3D9GPUHook: success - d3d9ex
12:16:15: D3DSURFACE_DESC {
12:16:15: 	Format: D3DFMT_A8R8G8B8
12:16:15: 	Type: D3DRTYPE_SURFACE
12:16:15: 	Usage: D3DUSAGE_RENDERTARGET 
12:16:15: 	Pool: D3DPOOL_DEFAULT
12:16:15: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:16:15: 	MultiSampleQuality: 0
12:16:15: 	Width: 1680
12:16:15: 	Height: 1050
12:16:15: };
12:16:15: successfully capturing d3d9 frames via GPU
12:16:18: D3D9Reset called
12:16:18: ---------------------- Cleared D3D9 Capture ----------------------
12:16:18: successfully set up d3d9 hooks
12:16:18: D3D9EndScene called
12:16:18: D3D9Present called
12:16:18: DoD3D9GPUHook: success - d3d9ex
12:16:18: D3DSURFACE_DESC {
12:16:18: 	Format: D3DFMT_A8R8G8B8
12:16:18: 	Type: D3DRTYPE_SURFACE
12:16:18: 	Usage: D3DUSAGE_RENDERTARGET 
12:16:18: 	Pool: D3DPOOL_DEFAULT
12:16:18: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:16:18: 	MultiSampleQuality: 0
12:16:18: 	Width: 1680
12:16:18: 	Height: 1050
12:16:18: };
12:16:18: successfully capturing d3d9 frames via GPU
12:16:30: D3D9Reset called
12:16:30: ---------------------- Cleared D3D9 Capture ----------------------
12:16:31: successfully set up d3d9 hooks
12:16:31: D3D9EndScene called
12:16:31: D3D9Present called
12:16:31: DoD3D9GPUHook: success - d3d9ex
12:16:31: D3DSURFACE_DESC {
12:16:31: 	Format: D3DFMT_A8R8G8B8
12:16:31: 	Type: D3DRTYPE_SURFACE
12:16:31: 	Usage: D3DUSAGE_RENDERTARGET 
12:16:31: 	Pool: D3DPOOL_DEFAULT
12:16:31: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:16:31: 	MultiSampleQuality: 0
12:16:31: 	Width: 1680
12:16:31: 	Height: 1050
12:16:31: };
12:16:31: successfully capturing d3d9 frames via GPU
12:16:59: D3D9Reset called
12:16:59: ---------------------- Cleared D3D9 Capture ----------------------
12:16:59: successfully set up d3d9 hooks
12:16:59: D3D9EndScene called
12:16:59: D3D9Present called
12:16:59: DoD3D9GPUHook: success - d3d9ex
12:16:59: D3DSURFACE_DESC {
12:16:59: 	Format: D3DFMT_A8R8G8B8
12:16:59: 	Type: D3DRTYPE_SURFACE
12:16:59: 	Usage: D3DUSAGE_RENDERTARGET 
12:16:59: 	Pool: D3DPOOL_DEFAULT
12:16:59: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:16:59: 	MultiSampleQuality: 0
12:16:59: 	Width: 1680
12:16:59: 	Height: 1050
12:16:59: };
12:16:59: successfully capturing d3d9 frames via GPU
12:17:00: D3D9Reset called
12:17:00: ---------------------- Cleared D3D9 Capture ----------------------
12:17:00: D3DPRESENT_PARAMETERS {
12:17:00: 	BackBufferWidth: 1024
12:17:00: 	BackBufferHeight: 576
12:17:00: 	BackBufferFormat: D3DFMT_A8R8G8B8
12:17:00: 	BackBufferCount: 1
12:17:00: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:17:00: 	MultiSampleQuality: 0
12:17:00: 	SwapEffect: D3DSWAPEFFECT_COPY
12:17:00: 	hDeviceWindow: 1901582
12:17:00: 	Windowed: true
12:17:00: 	EnableAutoDepthStencil: true
12:17:00: 	AutoDepthStencilFormat: D3DFMT_D24S8
12:17:00: 	Flags: None
12:17:00: 	FullScreen_RefreshRateInHz: 0
12:17:00: 	PresentationInterval: 0
12:17:00: };
12:17:00: successfully set up d3d9 hooks
12:17:00: D3D9EndScene called
12:17:00: D3D9Present called
12:17:00: DoD3D9GPUHook: success - d3d9ex
12:17:00: D3DSURFACE_DESC {
12:17:00: 	Format: D3DFMT_A8R8G8B8
12:17:00: 	Type: D3DRTYPE_SURFACE
12:17:00: 	Usage: D3DUSAGE_RENDERTARGET 
12:17:00: 	Pool: D3DPOOL_DEFAULT
12:17:00: 	MultiSampleType: D3DMULTISAMPLE_NONE
12:17:00: 	MultiSampleQuality: 0
12:17:00: 	Width: 1024
12:17:00: 	Height: 576
12:17:00: };
12:17:00: successfully capturing d3d9 frames via GPU
12:17:12: ---------------------- Cleared D3D9 Capture ----------------------
12:17:12: received restart event, capturing
12:17:12: DoD3D9GPUHook: success - d3d9ex
12:17:12: D3D9EndScene called
12:17:12: D3D9Present called
 

Krazy

Town drunk
If you have actually read and tried everything in that thread, then there isn't much to do than calling your ISP and trying to work things out from there.
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Unfortunately, network issues is the one thing that we really can't help all that much with, outside of basically saying to change servers, lower bitrate.

I did once encounter a person whos firewall software caused him to massively drop frames, once he had disabled it it was fine, but it was some shady brand of firewall software that was somewhat invasive. One time for one person it was their network card that caused them to have issues, and at least a couple times it was router issues.

So I mean there are just so many variables involved that we just can't even say for sure. It's really something that the user has to figure out usually. We can tell you what we know (like in that thread), but outside of telling you what possible reasons it can happen, there's not much else we can really do.
 
Top