Bug Report Spikey FPS drops, as well as heavy bass sound

Firebolt145

New Member
Hello there; firstly, thanks for making OBS, it's a great program.

I've been using OBS for about 1-2 months now to stream Dota 2. I have been able to stream at maxed graphics settings without any problems. However in the last 2 weeks or so I've been experiencing sporadic FPS drops. Most of the time I'll have 60-70 fps, but every 5-10 seconds I'll experience a drop to 5-10 fps for about 1-2 seconds, which is extremely annoying. I have tried running Dota2 on minimum settings, reducing the quality, experimenting with different capture methods but none to any avail. None of this happens when I am not streaming.

On a separate note, I have also noticed that my stream tends to have a bass rumble going on throughout. I do not know the cause of this. This isn't as big a nuisance as the first problem, but it would be nice if anyone could help me get rid of it.

http://www.twitch.tv/firebolt145/b/350223627: this video showcases both of these problems. You can see two separate FPS drops in the first 40 seconds of the video (at 7 seconds, 17 seconds and 35 seconds; there is an FPS counter in the top right), and hear the bass rumble throughout. For some reason my usual FPS was lower than usual as well at ~50 instead of ~60-70, but a reboot of my computer fixed that.

I currently run Windows 8. I have an Alienware laptop with a i7-2670QM CPU @ 2.20GHz (9 CPUs), 6GB RAM, and an AMD Radeon HD 6990M.

If there is any other information I can provide, please let me know.
 

Firebolt145

New Member
Sure. I'm not 100% sure which one it is, so here are all 3 logs for today! ^_^

Code:
Open Broadcaster Software v0.461a - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
CPU Speed: 2193MHz
Physical Memory:  4095MB Total, 1677MB Free
stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
Windows Version: 6.2 Build 9200 
Aero is Enabled
------------------------------------------
Adapter 1
  Video Adapter: AMD Radeon HD 6900M Series
  Video Adapter Dedicated Video Memory: 2131202048
  Video Adapter Shared System Memory: 2163699712
------------------------------------------
Adapter 2
  Video Adapter: Intel(R) HD Graphics 3000
  Video Adapter Dedicated Video Memory: 0
  Video Adapter Shared System Memory: 1711276032
------------------------------------------
Adapter 3
  Video Adapter: Microsoft Basic Render Driver
  Video Adapter Dedicated Video Memory: 0
  Video Adapter Shared System Memory: 268435456
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
Using Window Capture
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    max bitrate: 850
    buffer size: 850
    quality: 6
------------------------------------------
SO_SNDBUF already at 65536
bufferTime: 1964, outputRateWindowTime: 1000, dropThreshold: 2464
RTMPPublisher::BufferedSend: Buffer is full (121558 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (121558 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (123517 / 124928 bytes), waiting to send 1473 bytes
RTMPPublisher::BufferedSend: Buffer is full (124704 / 124928 bytes), waiting to send 372 bytes
RTMPPublisher::BufferedSend: Buffer is full (124737 / 124928 bytes), waiting to send 357 bytes
RTMPPublisher::BufferedSend: Buffer is full (123873 / 124928 bytes), waiting to send 2882 bytes
RTMPPublisher::BufferedSend: Buffer is full (124615 / 124928 bytes), waiting to send 362 bytes
RTMPPublisher::BufferedSend: Buffer is full (124878 / 124928 bytes), waiting to send 425 bytes
RTMPPublisher::BufferedSend: Buffer is full (124896 / 124928 bytes), waiting to send 328 bytes
RTMPPublisher::BufferedSend: Buffer is full (124662 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (124914 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (123957 / 124928 bytes), waiting to send 2036 bytes
RTMPPublisher::BufferedSend: Buffer is full (123957 / 124928 bytes), waiting to send 2036 bytes
RTMPPublisher::BufferedSend: Buffer is full (123288 / 124928 bytes), waiting to send 3913 bytes
RTMPPublisher::BufferedSend: Buffer is full (123288 / 124928 bytes), waiting to send 3913 bytes
RTMPPublisher::BufferedSend: Buffer is full (124636 / 124928 bytes), waiting to send 416 bytes
RTMPPublisher::BufferedSend: Buffer is full (124636 / 124928 bytes), waiting to send 416 bytes
RTMPPublisher::BufferedSend: Buffer is full (122025 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (124755 / 124928 bytes), waiting to send 2494 bytes
RTMPPublisher::BufferedSend: Buffer is full (124600 / 124928 bytes), waiting to send 363 bytes
RTMPPublisher::BufferedSend: Buffer is full (121496 / 124928 bytes), waiting to send 3791 bytes
RTMPPublisher::BufferedSend: Buffer is full (124927 / 124928 bytes), waiting to send 368 bytes
RTMPPublisher::BufferedSend: Buffer is full (124927 / 124928 bytes), waiting to send 368 bytes
RTMPPublisher::BufferedSend: Buffer is full (123866 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (122851 / 124928 bytes), waiting to send 4104 bytes
Total frames rendered: 19102, number of frames that lagged: 3 (0.02%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to bStopping
Number of b-frames dropped: 225 (0.43%), Number of p-frames dropped: 137 (0.26%), Total 362 (0.7%)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
Using Window Capture
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    max bitrate: 850
    buffer size: 850
    quality: 7
------------------------------------------
SO_SNDBUF already at 65536
bufferTime: 2097, outputRateWindowTime: 1000, dropThreshold: 2597
++++++++++++++++++++++++++++++++++++++++++++++++++++++
  New Scene
------------------------------------------
------------------------------------------
------------------------------------------
Using Monitor Capture
Total frames rendered: 6236, number of frames that lagged: 1 (0.02%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to bStopping
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
------------------------------------------
------------------------------------------
Using Monitor Capture
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1920, height: 1080
    preset: veryfast
    CBR: no
    max bitrate: 850
    buffer size: 850
    quality: 7
------------------------------------------
SO_SNDBUF already at 65536
bufferTime: 1941, outputRateWindowTime: 1000, dropThreshold: 2441
RTMPPublisher::BufferedSend: Buffer is full (124565 / 124928 bytes), waiting to send 396 bytes
RTMPPublisher::BufferedSend: Buffer is full (124565 / 124928 bytes), waiting to send 396 bytes
RTMPPublisher::BufferedSend: Buffer is full (124098 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (122411 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (124116 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (123134 / 124928 bytes), waiting to send 2121 bytes
RTMPPublisher::BufferedSend: Buffer is full (123591 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (124694 / 124928 bytes), waiting to send 1259 bytes
RTMPPublisher::BufferedSend: Buffer is full (124694 / 124928 bytes), waiting to send 1259 bytes
RTMPPublisher::BufferedSend: Buffer is full (124536 / 124928 bytes), waiting to send 405 bytes
RTMPPublisher::BufferedSend: Buffer is full (124536 / 124928 bytes), waiting to send 405 bytes
RTMPPublisher::BufferedSend: Buffer is full (121374 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (121374 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (124035 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (124035 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (124927 / 124928 bytes), waiting to send 326 bytes
RTMPPublisher::BufferedSend: Buffer is full (124927 / 124928 bytes), waiting to send 326 bytes
RTMPPublisher::BufferedSend: Buffer is full (121880 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (122766 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (123672 / 124928 bytes), waiting to send 3659 bytes
RTMPPublisher::BufferedSend: Buffer is full (123904 / 124928 bytes), waiting to send 2076 bytes
RTMPPublisher::BufferedSend: Buffer is full (123980 / 124928 bytes), waiting to send 1019 bytes
RTMPPublisher::BufferedSend: Buffer is full (124111 / 124928 bytes), waiting to send 3605 bytes
RTMPPublisher::BufferedSend: Buffer is full (124569 / 124928 bytes), waiting to send 371 bytes
RTMPPublisher::BufferedSend: Buffer is full (124472 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (122799 / 124928 bytes), waiting to send 2755 bytes
RTMPPublisher::BufferedSend: Buffer is full (124598 / 124928 bytes), waiting to send 374 bytes
RTMPPublisher::BufferedSend: Buffer is full (122911 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (122911 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (123783 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (123783 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (124521 / 124928 bytes), waiting to send 1536 bytes
RTMPPublisher::BufferedSend: Buffer is full (124320 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (124320 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (123327 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (123327 / 124928 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (122801 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::SocketLoop: Socket error, send() returned -1, GetLastError() 10053
Total frames rendered: 14233, number of frames that lagged: 204 (1.43%) (it's okay for some frames to lag)
Number of b-frames dropped: 108 (0.28%), Number of p-frames dropped: 15 (0.039%), Total 123 (0.32%)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
------------------------------------------
------------------------------------------
Using Monitor Capture
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1920, height: 1080
    preset: veryfast
    CBR: no
    max bitrate: 850
    buffer size: 850
    quality: 7
------------------------------------------
SO_SNDBUF already at 65536
bufferTime: 2261, outputRateWindowTime: 1000, dropThreshold: 2761
RTMPPublisher::BufferedSend: Buffer is full (122284 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (122284 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (121779 / 124928 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (121779 / 124928 bytes), waiting to send 4097 bytes
Total frames rendered: 966, number of frames that lagged: 16 (1.66%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 7.872 ms] [avg calls per frame: 1] [children: 99.2%] [unaccounted: 0.775%]
| scene->Preprocess - [8.1%] [avg time: 0.638 ms] [avg calls per frame: 1]
| video encoding and uploading - [91.1%] [avg time: 7.173 ms] [avg calls per frame: 1] [children: 40.1%] [unaccounted: 51%]
| | CopyResource - [1.98%] [avg time: 0.156 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0762%] [avg time: 0.006 ms] [avg calls per frame: 0]
| | call to encoder - [37.9%] [avg time: 2.98 ms] [avg calls per frame: 0]
| | sending stuff out - [0.191%] [avg time: 0.015 ms] [avg calls per frame: 0]
==============================================================

Memory Leaks Were Detected.
Code:
Open Broadcaster Software v0.43a - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
CPU Speed: 2193MHz
Physical Memory:  4095MB Total, 3757MB Free
stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
------------------------------------------
Adapter 1
  Video Adapter: AMD Radeon HD 6900M Series
  Video Adapeter Dedicated Video Memory: 2131202048
  Video Adapeter Shared System Memory: 2163699712
------------------------------------------
Adapter 2
  Video Adapter: Intel(R) HD Graphics 3000
  Video Adapeter Dedicated Video Memory: 0
  Video Adapeter Shared System Memory: 1711276032
------------------------------------------
Adapter 3
  Video Adapter: Microsoft Basic Render Driver
  Video Adapeter Dedicated Video Memory: 0
  Video Adapeter Shared System Memory: 268435456
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1920, height: 1080
    quality: 7
    preset: veryfast
    i444: no
    max bitrate: 850
    buffer size: 850
------------------------------------------
Total frames rendered: 23, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1920, height: 1080
    quality: 7
    preset: veryfast
    i444: no
    max bitrate: 850
    buffer size: 850
------------------------------------------
Total frames rendered: 0, number of frames that lagged: 0 (-1.#J%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1920, height: 1080
    quality: 7
    preset: veryfast
    i444: no
    max bitrate: 850
    buffer size: 850
------------------------------------------
Total frames rendered: 9553, number of frames that lagged: 311 (3.26%) (it's okay for some frames to lag)
=====Stream End=======================================================================
Send Buffer Size: 32768
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1920, height: 1080
    quality: 7
    preset: veryfast
    i444: no
    max bitrate: 850
    buffer size: 850
------------------------------------------
Total frames rendered: 4313, number of frames that lagged: 98 (2.27%) (it's okay for some frames to lag)
Number of b-frames dropped: 0, Number of p-frames dropped: 0
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 11.532 ms] [avg calls per frame: 1] [children: 96.3%] [unaccounted: 3.74%]
| scene->Preprocess - [30.9%] [avg time: 3.563 ms] [avg calls per frame: 1]
| video encoding and uploading - [65.4%] [avg time: 7.538 ms] [avg calls per frame: 1] [children: 33%] [unaccounted: 32.4%]
| | CopyResource - [0.121%] [avg time: 0.014 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0434%] [avg time: 0.005 ms] [avg calls per frame: 0]
| | call to encoder - [32.8%] [avg time: 3.781 ms] [avg calls per frame: 0]
==============================================================
Code:
Open Broadcaster Software v0.461a - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
CPU Speed: 2193MHz
Physical Memory:  4095MB Total, 2762MB Free
stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
Windows Version: 6.2 Build 9200 
Aero is Enabled
------------------------------------------
Adapter 1
  Video Adapter: AMD Radeon HD 6900M Series
  Video Adapter Dedicated Video Memory: 2131202048
  Video Adapter Shared System Memory: 2163699712
------------------------------------------
Adapter 2
  Video Adapter: Intel(R) HD Graphics 3000
  Video Adapter Dedicated Video Memory: 0
  Video Adapter Shared System Memory: 1711276032
------------------------------------------
Adapter 3
  Video Adapter: Microsoft Basic Render Driver
  Video Adapter Dedicated Video Memory: 0
  Video Adapter Shared System Memory: 268435456
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: Microphone (IDT High Definition Audio CODEC)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
------------------------------------------
------------------------------------------
Using Monitor Capture
------------------------------------------
Video Encoding: x264
    fps: 25
    width: 1920, height: 1080
    preset: veryfast
    CBR: no
    max bitrate: 850
    buffer size: 850
    quality: 7
------------------------------------------
Total frames rendered: 9908, number of frames that lagged: 11 (0.11%) (it's okay for some frames to lag)
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 9.904 ms] [avg calls per frame: 1] [children: 95.9%] [unaccounted: 4.15%]
| scene->Preprocess - [1.87%] [avg time: 0.185 ms] [avg calls per frame: 1]
| video encoding and uploading - [94%] [avg time: 9.308 ms] [avg calls per frame: 1] [children: 35%] [unaccounted: 59%]
| | CopyResource - [0.111%] [avg time: 0.011 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0505%] [avg time: 0.005 ms] [avg calls per frame: 0]
| | call to encoder - [34.8%] [avg time: 3.445 ms] [avg calls per frame: 0]
| | sending stuff out - [0.0202%] [avg time: 0.002 ms] [avg calls per frame: 0]
==============================================================

Thanks.
 

HomeWorld

Developer
I see you are using monitor capture (which in the case of win8 the screen capture(monitor) code is a little bit particular, iirc)
Please drop by in our irc channel (you can use the live chat; the link is at the top right side of this page or #obsproject irc.quakenet.org if you are using a standalone irc client)
R1ch or Jim are the guys you may want to have a look at your problem.
 

HomeWorld

Developer
After some tests, me and firebolt145 found that his system (cpu/gpu) was running at quite high temperatures while at full load (90 degrees celsius +++).
The sound issue remains, tho I got the same behavior while using teamviewer.
 

Firebolt145

New Member
Just want to report that today the technician came in, cleaned out some dust from inside the laptop (which he reported wasn't that much actually), and then replaced both the CPU and the GPU heat sinks. He described them as 'looking fried'. After that I've been streaming for the last 5-6 hours with absolutely 0 problems.

Firstly I'd like to thanks HomeWorld for spending a couple hours with me to isolate the problem and suggest to me that the problem was overheating. And also Jim for developing such a great program in the first place.

^_^
 
Top