Bug Report Choppy gameplay FPS lag, disaster.

GamerAgeDad

New Member
I've been trying all sorts of settings to attempt to stream and I just can't seem to figure out what is wrong. The problem I am getting is that when I start up and go to stream in game, my FPS drops ridiculously in game, and even at a decent FPS I am getting the choppest video I've ever seen. When I start off streaming at first, my fps is fine. After about 10-30 seconds everything goes to crap and my FPS is terrible. My CPU barely goes over 50% the whole time. None of this makes any sense. This has been happening to me with my new Radeon HD 7850, and my old Radeon HD 5770.A few things to add about my setup, besides the specs below:

I have a 3.5 meg internet connection. I have an HDMI cable connecting one port of my graphics card to my 31 inch TV running at 1360x768, and I have an old CRT over converted DVI to VGA on a 19 inch running at 1024x768. I normally run WoW at 60 FPS on Ultra. I normally run League of Legends at 100+ fps. My girlfriend streams as well sometimes using 1 meg of bandwidth. Also my system has 16 GiGs of RAM.

Here is a list of things I've tried:
- Setting priority of OBS to high while WoW or LoL Client is set to normal priority. Setting priority of WoW or LoL client to high while OBS is normal priority.
- Changing the screen resolution of either game and fiddling around with the custom resolution in OBS.
- Binding my network interface to OBS.
- Setting a custom server close to me to stream to.
- Enabling minimum network impact
- Setting x264 CPU Preset to ultrafast, superfast, veryfast, faster
- Allowing 61-120 FPS entry in video settings
- Streaming from game capture
- Streaming from a window capture
- Just about anything anyone can think of (different max bitrates, buffer sizes, etc)

Any ideas what the issue could be? (This happens with Xsplit as well, doesn't seem to matter which streaming software I use).

Code:
Open Broadcaster Software v0.472b - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i7 CPU         860  @ 2.80GHz
CPU Speed: 2808MHz
Physical Memory:  4095MB Total, 4095MB Free
stepping id: 5, model 14, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
monitor 1: pos={-1024, 0}, size={1024, 768}
monitor 2: pos={0, 0}, size={1360, 768}
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
  Video Adapter: AMD Radeon HD 7800 Series
  Video Adapter Dedicated Video Memory: 2119376896
  Video Adapter Shared System Memory: 2175524864
Using fixed low latency mode, factor 20
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1360x768
  Output resolution: 1360x768
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Speakers (VIA High Definition Audio)
------------------------------------------
Using auxilary audio input: Microphone (5- Logitech USB Headset)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
------------------------------------------
    device: Logitech HD Webcam C270,
    device id \\?\usb#vid_046d&pid_0825&mi_00#7&31d23ddf&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{bbefb6c7-2fc4-4139-bb8b-a58bba724083},
    chosen type: RGB24, usingFourCC: false, res: 1280x720 - 1280x720, fps: 5-30, fourCC: 00000000

Using directshow input
Using graphics capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
x264: profile Constrained Baseline, level 3.2
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1360, height: 768
    preset: ultrafast
    CBR: no
    CFR: no
    max bitrate: 2125
    buffer size: 2125
    quality: 5
------------------------------------------
SharedTexCapture hooked
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-dfw.justin.tv/app
bufferTime: 1780, outputRateWindowTime: 1000, dropThreshold: 2280
RTMPPublisher::BufferedSend: Socket buffer is full (284641 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284641 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287053 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Increasing socket send buffer to ISB 262144
RTMPPublisher::BufferedSend: Socket buffer is full (284788 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286546 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287472 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286452 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286862 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284543 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284701 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287598 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283904 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285472 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285875 / 287744 bytes), waiting to send 2821 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285749 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285852 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283983 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286642 / 287744 bytes), waiting to send 1351 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287410 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286627 / 287744 bytes), waiting to send 3254 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287362 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287571 / 287744 bytes), waiting to send 441 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284524 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284698 / 287744 bytes), waiting to send 3561 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283837 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287706 / 287744 bytes), waiting to send 1132 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285979 / 287744 bytes), waiting to send 2367 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287253 / 287744 bytes), waiting to send 935 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287472 / 287744 bytes), waiting to send 379 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286980 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284099 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287495 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283830 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286998 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286655 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286620 / 287744 bytes), waiting to send 2191 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285493 / 287744 bytes), waiting to send 3683 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283856 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287420 / 287744 bytes), waiting to send 344 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284067 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287022 / 287744 bytes), waiting to send 2940 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284983 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286033 / 287744 bytes), waiting to send 2758 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286744 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284294 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287084 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287695 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285183 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284852 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287720 / 287744 bytes), waiting to send 384 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284327 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283656 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285359 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285416 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285590 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285992 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283991 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286372 / 287744 bytes), waiting to send 1982 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284667 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284297 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287718 / 287744 bytes), waiting to send 2672 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287298 / 287744 bytes), waiting to send 473 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283703 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287218 / 287744 bytes), waiting to send 2740 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285441 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287339 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287640 / 287744 bytes), waiting to send 364 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286292 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283749 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287068 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285105 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285515 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285918 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284225 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285662 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284042 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287006 / 287744 bytes), waiting to send 1923 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287184 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285037 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287220 / 287744 bytes), waiting to send 1562 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286868 / 287744 bytes), waiting to send 1144 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284670 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286222 / 287744 bytes), waiting to send 1872 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284752 / 287744 bytes), waiting to send 3301 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286249 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285810 / 287744 bytes), waiting to send 3452 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284142 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287234 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286711 / 287744 bytes), waiting to send 1681 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285911 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286784 / 287744 bytes), waiting to send 1965 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287422 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286035 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283938 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284828 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287673 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286299 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283689 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285168 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287396 / 287744 bytes), waiting to send 435 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286395 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283921 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287650 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284014 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285705 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287504 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284278 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286371 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286685 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286626 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284978 / 287744 bytes), waiting to send 2911 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284312 / 287744 bytes), waiting to send 3669 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (283777 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287442 / 287744 bytes), waiting to send 359 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284464 / 287744 bytes), waiting to send 3545 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284926 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284180 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286813 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286005 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285033 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287570 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286850 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287260 / 287744 bytes), waiting to send 2736 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286423 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286359 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (286191 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287223 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284056 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (285005 / 287744 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (284107 / 287744 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (287649 / 287744 bytes), waiting to send 387 bytes
Total frames rendered: 1419, number of frames that lagged: 7 (0.49%) (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: 165 (12%), Total 165 (12%)
x264: frame I:6     Avg QP:34.78  size: 60087
x264: frame P:1382  Avg QP:32.41  size:  8667
x264: mb I  I16..4: 100.0%  0.0%  0.0%
x264: mb P  I16..4: 11.1%  0.0%  0.0%  P16..4: 23.7%  0.0%  0.0%  0.0%  0.0%    skip:65.2%
x264: coded y,uvDC,uvAC intra: 24.3% 25.9% 8.8% inter: 7.9% 6.7% 0.7%
x264: i16 v,h,dc,p: 30% 31% 27% 12%
x264: i8c dc,h,v,p: 56% 22% 17%  5%
x264: kb/s:2091.71
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 6.449 ms] [avg calls per frame: 1] [children: 73.5%] [unaccounted: 26.5%]
| scene->Preprocess - [18.3%] [avg time: 1.182 ms] [avg calls per frame: 1]
| video encoding and uploading - [55.2%] [avg time: 3.56 ms] [avg calls per frame: 1] [children: 36.4%] [unaccounted: 18.8%]
| | CopyResource - [0.465%] [avg time: 0.03 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.481%] [avg time: 0.031 ms] [avg calls per frame: 0]
| | call to encoder - [34.4%] [avg time: 2.217 ms] [avg calls per frame: 0]
| | sending stuff out - [1.07%] [avg time: 0.069 ms] [avg calls per frame: 0]
==============================================================
 

R1CH

Forum Admin
Developer
Are you on comcast? If so make sure to set a really conservative bitrate, since they artificially boost your speeds when doing speed tests. Also experiment with the different Twitch servers. Turn off 'minimize network impact' until you resolve the frame drops.
 

GamerAgeDad

New Member
R1CH said:
Are you on comcast? If so make sure to set a really conservative bitrate, since they artificially boost your speeds when doing speed tests. Also experiment with the different Twitch servers. Turn off 'minimize network impact' until you resolve the frame drops.

I have tried setting the bit rate as low as 250kbps in 250kb increments. I will try to experiment with different Twitch servers and turn off minimize network impact.
 

GamerAgeDad

New Member
I found my main issue. My main issue is that my webcam is capable of outputting 1024x576 resolution. When I did not have my webcam on, I seemed to lag a lot less. I think with some fine-tuning that I can have my games running as smoothly as I want them to run.

My Solution: I adjusted my webcam to be a custom resolution of 320x240 instead of resizing it with the "edit scene" button using the properties window of the Video Input Device. It is still set to 30 FPS and Output Format I420.

God I am awesome. Hopefully I will be up and streaming sometime soon. Thank you me. :)
 
Top