Question / Help Hope to get some help.

Itburns

New Member
I'm not understanding why i'm getting major fps drops in any game i'm playing while streaming but obs shows 0 dropped frames, the games i'm playing completely stutters out where its unplayable at times and it happens so frequently. But as soon as I stop streaming the problem goes away. I hope i can get some help here, I've asked streaming friends and they can't seem to figure out the issue either. Thank you

http://www.speedtest.net/my-result/3710198126

Code:
[11:41:06: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
11:41:06: CUDA loaded successfully
11:41:06: 1 CUDA capable devices found
11:41:06: [ GPU #0 - < GeForce GTX 770 > has Compute SM 3.0, NVENC Available ]
11:47:12: Open Broadcaster Software v0.625b - 32bit (´・ω・`)
11:47:12: -------------------------------
11:47:12: CPU Name: AMD FX(tm)-9370 Eight-Core Processor
11:47:12: CPU Speed: 4420MHz
11:47:12: Physical Memory:  4095MB Total, 4095MB Free
11:47:12: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
11:47:12: monitor 1: pos={0, 0}, size={1920, 1080}
11:47:12: Windows Version: 6.1 Build 7601 S
11:47:12: Aero is Enabled
11:47:12: -------------------------------
11:47:12: OBS Modules:
11:47:12: Base Address     Module
11:47:12: 002D0000         OBS.exe
11:47:12: 58110000         OBSApi.dll
11:47:12: 57F40000         DShowPlugin.dll
11:47:12: 57F10000         GraphicsCapture.dll
11:47:12: 57EE0000         NoiseGate.dll
11:47:12: 58420000         PSVPlugin.dll
11:47:12: ------------------------------------------
11:47:12: Adapter 1
11:47:12:   Video Adapter: NVIDIA GeForce GTX 770
11:47:12:   Video Adapter Dedicated Video Memory: 2087387136
11:47:12:   Video Adapter Shared System Memory: 2147807232
11:47:12:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
11:47:12: =====Stream Start: 2014-08-23, 11:47:12===============================================
11:47:12:   Multithreaded optimizations: On
11:47:12:   Base resolution: 1920x1080
11:47:12:   Output resolution: 1920x1080
11:47:12: ------------------------------------------
11:47:12: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
11:47:12: ------------------------------------------
11:47:12: Audio Format: 48000 Hz
11:47:12: ------------------------------------------
11:47:12: Audio Channels: 2 Ch
11:47:12: Playback device Default
11:47:12: ------------------------------------------
11:47:12: Using desktop audio input: Speakers (Realtek High Definition Audio)
11:47:12: Global Audio time adjust: 0
11:47:12: ------------------------------------------
11:47:12: Using auxilary audio input: Microphone (Realtek High Definition Audio)
11:47:12: Mic time offset: 0
11:47:12: ------------------------------------------
11:47:12: Audio Encoding: AAC
11:47:12:     bitrate: 128
11:47:12: Using graphics capture
11:47:12: Using graphics capture
11:47:12: Scene buffering time set to 700
11:47:12: x264: MB rate (489600) > level limit (245760)
11:47:12: ------------------------------------------
11:47:12: Video Encoding: x264
11:47:12:     fps: 60
11:47:12:     width: 1920, height: 1080
11:47:12:     preset: veryfast
11:47:12:     profile: main
11:47:12:     keyint: 120
11:47:12:     CBR: yes
11:47:12:     CFR: yes
11:47:12:     max bitrate: 2200
11:47:12:     buffer size: 1000
11:47:12: ------------------------------------------
11:47:12: Audio timestamp for device 'Microphone (Realtek High Definition Audio)' was behind target timestamp by 21420946
11:47:13: Using RTMP service: Twitch / Justin.tv
11:47:13:   Server selection: rtmp://live-dfw.justin.tv/app
11:47:13:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
11:47:13: Completed handshake with rtmp://live-dfw.justin.tv/app in 260 ms.
11:47:14: SO_SNDBUF was at 8192
11:47:14: SO_SNDBUF is now 65536
11:47:27: Trying to hook process: Smite.exe
11:47:32: SharedTexCapture hooked
11:47:34: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 297984)
11:47:40: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 297984)
11:51:24: Total frames encoded: 15097, total frames duplicated: 1965 (13.02%)
11:51:24: Number of frames skipped due to encoder lag: 946 (6.27%)
11:51:24: Total frames rendered: 14046, number of late frames: 239 (1.70%) (it's okay for some frames to be late)
11:51:24: RTMPPublisher::SocketLoop: Graceful loop exit
11:51:34: Average send payload: 4624 bytes, average send interval: 15 ms
11:51:34: Number of times waited to send: 0, Waited for a total of 0 bytes
11:51:34: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
11:51:34: Number of bytes sent: 73087993
11:51:35:
11:51:35: Profiler time results:
11:51:35:
11:51:35: ==============================================================
11:51:35: video thread frame - [100%] [avg time: 2.166 ms] [children: 47.9%] [unaccounted: 52.1%]
11:51:35: | scene->Preprocess - [0.139%] [avg time: 0.003 ms]
11:51:35: | GPU download and conversion - [47.7%] [avg time: 1.034 ms] [children: 39.6%] [unaccounted: 8.17%]
11:51:35: | | flush - [12.4%] [avg time: 0.268 ms]
11:51:35: | | CopyResource - [26.9%] [avg time: 0.582 ms]
11:51:35: | | conversion to 4:2:0 - [0.323%] [avg time: 0.007 ms]
11:51:35: Convert444Threads - [100%] [avg time: 2.417 ms] [children: 99.3%] [unaccounted: 0.662%]
11:51:35: | Convert444toNV12 - [99.3%] [avg time: 2.401 ms]
11:51:35: encoder thread frame - [100%] [avg time: 6.491 ms] [children: 0.755%] [unaccounted: 99.2%]
11:51:35: | sending stuff out - [0.755%] [avg time: 0.049 ms]
11:51:35: ==============================================================
11:51:35:
11:51:35:
11:51:35: Profiler CPU results:
11:51:35:
11:51:35: ==============================================================
11:51:35: video thread frame - [cpu time: avg 0.634 ms, total 8907.66 ms] [avg calls per frame: 1]
11:51:35: | scene->Preprocess - [cpu time: avg 0.001 ms, total 15.6 ms] [avg calls per frame: 1]
11:51:35: | GPU download and conversion - [cpu time: avg 0.132 ms, total 1856.41 ms] [avg calls per frame: 1]
11:51:35: | | flush - [cpu time: avg 0.091 ms, total 1279.21 ms] [avg calls per frame: 1]
11:51:35: | | CopyResource - [cpu time: avg 0.018 ms, total 265.201 ms] [avg calls per frame: 1]
11:51:35: | | conversion to 4:2:0 - [cpu time: avg 0.006 ms, total 93.6 ms] [avg calls per frame: 1]
11:51:35: Convert444Threads - [cpu time: avg 2.176 ms, total 60918.4 ms] [avg calls per frame: 2]
11:51:35: | Convert444toNV12 - [cpu time: avg 2.167 ms, total 60684.4 ms] [avg calls per frame: 2]
11:51:35: encoder thread frame - [cpu time: avg 3.789 ms, total 57190 ms] [avg calls per frame: 1]
11:51:35: | sending stuff out - [cpu time: avg 0.025 ms, total 390.001 ms] [avg calls per frame: 1]
11:51:35: ==============================================================
11:51:35:
11:51:35: =====Stream End: 2014-08-23, 11:51:35=================================================
11:52:05: =====Stream Start: 2014-08-23, 11:52:05===============================================
11:52:05:   Multithreaded optimizations: On
11:52:05:   Base resolution: 1920x1080
11:52:05:   Output resolution: 1920x1080
11:52:05: ------------------------------------------
11:52:05: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
11:52:05: ------------------------------------------
11:52:05: Audio Format: 48000 Hz
11:52:05: ------------------------------------------
11:52:05: Audio Channels: 2 Ch
11:52:05: Playback device Default
11:52:05: ------------------------------------------
11:52:05: Using desktop audio input: Speakers (Realtek High Definition Audio)
11:52:05: Global Audio time adjust: 0
11:52:05: ------------------------------------------
11:52:05: Using auxilary audio input: Microphone (Realtek High Definition Audio)
11:52:05: Mic time offset: 0
11:52:05: ------------------------------------------
11:52:05: Audio Encoding: AAC
11:52:05:     bitrate: 128
11:52:05: Using graphics capture
11:52:05: Using graphics capture
11:52:05: Trying to hook process: Smite.exe
11:52:05: Scene buffering time set to 700
11:52:05: x264: MB rate (489600) > level limit (245760)
11:52:05: ------------------------------------------
11:52:05: Video Encoding: x264
11:52:05:     fps: 60
11:52:05:     width: 1920, height: 1080
11:52:05:     preset: veryfast
11:52:05:     profile: main
11:52:05:     keyint: 120
11:52:05:     CBR: yes
11:52:05:     CFR: yes
11:52:05:     max bitrate: 2000
11:52:05:     buffer size: 1000
 
Last edited by a moderator:

Lain

Forum Admin
Lain
Forum Moderator
Developer
Reduce your scaled resolution in obs (downscale). 1080p 60fps is heavy even on the most powerful computers. Try 720p instead if you want to go 60fps.
 

Itburns

New Member
I have done that and tested it and still my in game is horrible. My frames drop constantly in game but OBS shows 0 dropped frames. and watching through the stream you can see the quality dropping and everything really choppy =/. Ugh i felt like i have tried everything and with the computer specs that shouldn't be the issue, and my internet speed should be completely fine to stream at 720p.
 

Itburns

New Member
Currently i just tried streaming Smite at the 720p res and everything was going just fine, and then after about 5mins into the game it just started to crap out on me, the FPS was dropping and wasn't able to play once i turned off the stream everything was perfectly fine.
 

Itburns

New Member
Well that's interesting i've never heard to do that, I was always told to keep the max bitrate at 1000, and the the buffer size around 2500 max.
 

Sapiens

Forum Moderator
As a general rule you shouldn't set a custom buffer size at all unless you understand how the VBV rate control system works. One of the only exceptions would be when making local recordings, where a buffer size of 0 will remove the bitrate restriction on the encoder so it's free to hit the crf quality target you specify.
 

Itburns

New Member
I'm hoping to get some more help here I've tried to keep my bitrate the same as my buffer size and i'm still getting the same exact issues, my fps in game will drop down to 15-20 then jumps back up to 60-100 and just constantly does it throughout the entire game and it's with any game I play.
 

Sapiens

Forum Moderator
Post an updated log file with the changes you've made. A link to an example VOD (made after you changed your OBS settings) would also be useful.
 

Itburns

New Member
15:22:52: Open Broadcaster Software v0.625b - 32bit (´・ω・`)
15:22:52: -------------------------------
15:22:52: CPU Name: AMD FX(tm)-9370 Eight-Core Processor
15:22:52: CPU Speed: 4420MHz
15:22:52: Physical Memory: 4095MB Total, 3655MB Free
15:22:52: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 8, total cores 4
15:22:52: monitor 1: pos={0, 0}, size={1920, 1080}
15:22:52: Windows Version: 6.1 Build 7601 S
15:22:52: Aero is Enabled
15:22:52: -------------------------------
15:22:52: OBS Modules:
15:22:52: Base Address Module
15:22:52: 002B0000 OBS.exe
15:22:52: 578B0000 OBSApi.dll
15:22:52: 576E0000 DShowPlugin.dll
15:22:52: 576B0000 GraphicsCapture.dll
15:22:52: 57680000 NoiseGate.dll
15:22:52: 57B10000 PSVPlugin.dll
15:22:52: ------------------------------------------
15:22:52: Adapter 1
15:22:52: Video Adapter: NVIDIA GeForce GTX 770
15:22:52: Video Adapter Dedicated Video Memory: 2087387136
15:22:52: Video Adapter Shared System Memory: 2147807232
15:22:52: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
15:22:52: =====Stream Start: 2014-08-24, 15:22:52===============================================
15:22:52: Multithreaded optimizations: On
15:22:52: Base resolution: 1920x1080
15:22:52: Output resolution: 1280x720
15:22:52: ------------------------------------------
15:22:52: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
15:22:52: ------------------------------------------
15:22:52: Audio Format: 48000 Hz
15:22:52: ------------------------------------------
15:22:52: Audio Channels: 2 Ch
15:22:52: Playback device Default
15:22:52: ------------------------------------------
15:22:52: Using desktop audio input: Speakers (Realtek High Definition Audio)
15:22:52: Global Audio time adjust: 0
15:22:52: ------------------------------------------
15:22:52: Using auxilary audio input: Microphone (Realtek High Definition Audio)
15:22:52: Mic time offset: 0
15:22:52: ------------------------------------------
15:22:52: Audio Encoding: AAC
15:22:52: bitrate: 128
15:22:52: Using graphics capture
15:22:52: Using graphics capture
15:22:52: Using graphics capture
15:22:52: Trying to hook process: Wow-64.exe
15:22:52: Scene buffering time set to 700
15:22:52: ------------------------------------------
15:22:52: Video Encoding: x264
15:22:52: fps: 60
15:22:52: width: 1280, height: 720
15:22:52: preset: veryfast
15:22:52: profile: main
15:22:52: keyint: 120
15:22:52: CBR: yes
15:22:52: CFR: yes
15:22:52: max bitrate: 2200
15:22:52: buffer size: 2200
15:22:52: ------------------------------------------
15:22:52: SharedTexCapture hooked
15:22:53: Using RTMP service: Twitch / Justin.tv
15:22:53: Server selection: rtmp://live-dfw.justin.tv/app
15:22:53: Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
15:22:54: Completed handshake with rtmp://live-dfw.justin.tv/app in 246 ms.
15:22:54: SO_SNDBUF was at 8192
15:22:54: SO_SNDBUF is now 65536
15:22:55: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 297984)
15:29:41: RTMPPublisher::SocketLoop: Stalled for 1663 ms to write 296350 bytes (buffer: 0 / 297984), unstable connection?
15:31:53: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 297984)
16:13:16: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
16:13:16: CUDA loaded successfully
16:13:16: 1 CUDA capable devices found
16:13:16: [ GPU #0 - < GeForce GTX 770 > has Compute SM 3.0, NVENC Available ]
16:13:20: Settings::Encoding: Changing bitrate from 2200kb/s to 2500kb/s
16:13:23: Total frames encoded: 181811, total frames duplicated: 172 (0.09%)
16:13:23: Total frames rendered: 181837, number of late frames: 7 (0.00%) (it's okay for some frames to be late)
16:13:23: RTMPPublisher::SocketLoop: Graceful loop exit
16:13:33: Average send payload: 4711 bytes, average send interval: 16 ms
16:13:33: Number of times waited to send: 2, Waited for a total of 8208 bytes
16:13:33: Number of b-frames dropped: 31 (0.017%), Number of p-frames dropped: 31 (0.017%), Total 62 (0.034%)
16:13:33: Number of bytes sent: 884384780
16:13:33:
16:13:33: Profiler time results:
16:13:33:
16:13:33: ==============================================================
16:13:33: video thread frame - [100%] [avg time: 1.058 ms] [children: 40.5%] [unaccounted: 59.5%]
16:13:33: | scene->Preprocess - [0.0945%] [avg time: 0.001 ms]
16:13:33: | GPU download and conversion - [40.5%] [avg time: 0.428 ms] [children: 36.4%] [unaccounted: 4.06%]
16:13:33: | | flush - [31.5%] [avg time: 0.333 ms]
16:13:33: | | CopyResource - [4.44%] [avg time: 0.047 ms]
16:13:33: | | conversion to 4:2:0 - [0.473%] [avg time: 0.005 ms]
16:13:33: Convert444Threads - [100%] [avg time: 0.699 ms] [children: 99%] [unaccounted: 1%]
16:13:33: | Convert444toNV12 - [99%] [avg time: 0.692 ms]
16:13:33: encoder thread frame - [100%] [avg time: 1.514 ms] [children: 1.78%] [unaccounted: 98.2%]
16:13:33: | sending stuff out - [1.78%] [avg time: 0.027 ms]
16:13:33: ==============================================================
16:13:33:
16:13:33:
16:13:33: Profiler CPU results:
16:13:33:
16:13:33: ==============================================================
16:13:33: video thread frame - [cpu time: avg 0.285 ms, total 51917.1 ms] [avg calls per frame: 1]
16:13:33: | scene->Preprocess - [cpu time: avg 0 ms, total 15.601 ms] [avg calls per frame: 1]
16:13:33: | GPU download and conversion - [cpu time: avg 0.116 ms, total 21106.9 ms] [avg calls per frame: 1]
16:13:33: | | flush - [cpu time: avg 0.085 ms, total 15506.5 ms] [avg calls per frame: 1]
16:13:33: | | CopyResource - [cpu time: avg 0.012 ms, total 2308.81 ms] [avg calls per frame: 1]
16:13:33: | | conversion to 4:2:0 - [cpu time: avg 0.003 ms, total 702.001 ms] [avg calls per frame: 1]
16:13:33: Convert444Threads - [cpu time: avg 0.741 ms, total 269617 ms] [avg calls per frame: 2]
16:13:33: | Convert444toNV12 - [cpu time: avg 0.735 ms, total 267589 ms] [avg calls per frame: 2]
16:13:33: encoder thread frame - [cpu time: avg 1.046 ms, total 190181 ms] [avg calls per frame: 1]
16:13:33: | sending stuff out - [cpu time: avg 0.004 ms, total 858.004 ms] [avg calls per frame: 1]
16:13:33: ==============================================================
16:13:33:
16:13:33: =====Stream End: 2014-08-24, 16:13:33=================================================
16:14:47: =====Stream Start: 2014-08-24, 16:14:47===============================================
16:14:47: Multithreaded optimizations: On
16:14:47: Base resolution: 1920x1080
16:14:47: Output resolution: 1280x720
16:14:47: ------------------------------------------
16:14:47: Loading up D3D10 on NVIDIA GeForce GTX 770 (Adapter 1)...
16:14:47: ------------------------------------------
16:14:47: Audio Format: 48000 Hz
16:14:47: ------------------------------------------
16:14:47: Audio Channels: 2 Ch
16:14:47: Playback device Default
16:14:47: ------------------------------------------
16:14:47: Using desktop audio input: Speakers (Realtek High Definition Audio)
16:14:47: Global Audio time adjust: 0
16:14:47: ------------------------------------------
16:14:47: Using auxilary audio input: Microphone (Realtek High Definition Audio)
16:14:47: Mic time offset: 0
16:14:47: ------------------------------------------
16:14:47: Audio Encoding: AAC
16:14:47: bitrate: 128
16:14:47: Using graphics capture
16:14:47: Using graphics capture
16:14:47: Using graphics capture
16:14:47: Trying to hook process: Wow-64.exe
16:14:47: Scene buffering time set to 700
16:14:47: ------------------------------------------
16:14:47: Video Encoding: x264
16:14:47: fps: 60
16:14:47: width: 1280, height: 720
16:14:47: preset: veryfast
16:14:47: profile: main
16:14:47: keyint: 120
16:14:47: CBR: yes
16:14:47: CFR: yes
16:14:47: max bitrate: 2500
16:14:47: buffer size: 2500
 

Sapiens

Forum Moderator
Try disabling Cool 'n' Quiet in your BIOS, it sounds like your CPU clock speed may be fluctuating as a result of AMD power management shenanigans. You can probably confirm this by running a program like CPU-Z and watching the clock speed while streaming/recording/previewing. If the frequency drops while things are under load then that's probably the cause.
 

Itburns

New Member
Ok i will do that, here's a recent VOD of me playing SMITE, about 8:50mins in u will see my fps in green on the top right near the mini map. You will then see it just drop down to 20fps and then goes back to normal, it got to the point where i couldn't keep the stream on and had to turn it off.

http://www.twitch.tv/minnime2/b/561683625
 
Last edited:

alpinlol

Active Member
if this doesnt help... also try disabling aero since you are on w7 it might help but it doesnt have to, yet its worth trying
 

Itburns

New Member
I turned off cool n quiet but i am still getting the same problems..

Now i don't think it's an OBS issue anymore i believe it's a hardware issue and I cant figure it out, it seems that now even when OBS is off that my FPS is dropping for no reasons and i've ran tests with temps, ran virus checks/ malware checks, now with the malware check it did find 1 in google chrome but i'm not sure if that 1 can make such an impact in my games FPS. I haven't had a chance to test it since i ran it last night before going to bed.

Anyways thanks again for the replies I hope i can get this fixed soon it really is affecting all games that i play,

Also if the video i show doesn't really show much i do have more VODS that i can posts with different games again to see the FPS drops, again this happens in all games at all graphic settings.
 

Sapiens

Forum Moderator
Use a program like Prime95 to stress your CPU, and a program like CoreTemp or HWMonitor to watch its frequency and temperature. If things are getting too hot the CPU will throttle itself to prevent damage.
 

alpinlol

Active Member
make sure you dont have any overlay tools activated like the wolf stuff which can be installed with teamspeak was example
 
Top