Question / Help More in-game Latency using OBS than Xsplit?

Spiders

New Member
So I am trying to stream despite having terrible upload 1.5 Mb/s (max) and I have both paid xsplit from when I used to have good upload and Obs. I am using the exact same settings on both OBS and X-split bitrate/buffer at 1100, quality 8, audio at 128kbs, 720p, 30 fps. And with OBS, I get a lot more ping than I do with x-split. I'm playing Starcraft 2, and that ping makes it basically impossible to stream cause its fairly inconsistent and makes it hard to micro etc. Now, I'm not dropping frames with either OBS or X-split so I'm wondering why this is happening, I can provide some videos of using both software if it helps...

The only improvement I have in using OBS over X-split is that x-split makes the game a little bit choppier but it mostly stays at 60 fps, sometimes it'll go down a bit but it's definitely not as bad as the latency I get from streaming with OBS.
 

Spiders

New Member
http://testmy.net/7uohy24.4s2Hj3P.png
Code:
23:41:44: Open Broadcaster Software v0.522b - 32bit (´・ω・`)
23:41:44: -------------------------------
23:41:44: CPU Name: Intel(R) Core(TM) i7 CPU         950  @ 3.07GHz
23:41:44: CPU Speed: 3103MHz
23:41:44: Physical Memory:  4095MB Total, 1753MB Free
23:41:44: stepping id: 5, model 10, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 8, total cores 4
23:41:44: monitor 1: pos={0, 0}, size={1920, 1080}
23:41:44: monitor 2: pos={1920, 0}, size={1280, 1024}
23:41:44: Windows Version: 6.1 Build 7601 S
23:41:44: Aero is Disabled
23:41:44: -------------------------------
23:41:44: OBS Modules:
23:41:44: Base Address     Module
23:41:44: 01190000         OBS.exe
23:41:44: 6A390000         OBSApi.dll
23:41:44: 73DE0000         DShowPlugin.dll
23:41:44: 73F10000         GraphicsCapture.dll
23:41:44: 73EB0000         NoiseGate.dll
23:41:44: ------------------------------------------
23:41:44: Adapter 1
23:41:44:   Video Adapter: NVIDIA GeForce GTX 470
23:41:44:   Video Adapter Dedicated Video Memory: 1293352960
23:41:44:   Video Adapter Shared System Memory: 2951999488
23:41:44: =====Stream Start: 2013-05-13, 23:41:44===============================================
23:41:44:   Multithreaded optimizations: On
23:41:44:   Base resolution: 1920x1080
23:41:44:   Output resolution: 1280x720
23:41:44: ------------------------------------------
23:41:44: Loading up D3D10...
23:41:44: Playback device Default
23:41:44: ------------------------------------------
23:41:44: Using desktop audio input: Speakers (High Definition Audio Device)
23:41:44: ------------------------------------------
23:41:44: Using auxilary audio input: Microphone (High Definition Audio Device)
23:41:44: ------------------------------------------
23:41:44: Audio Encoding: AAC
23:41:44:     bitrate: 128
23:41:44: Using Monitor Capture
23:41:44: ------------------------------------------
23:41:44: Video Encoding: x264
23:41:44:     fps: 30
23:41:44:     width: 1280, height: 720
23:41:44:     preset: fast
23:41:44:     CBR: no
23:41:44:     CFR: no
23:41:44:     max bitrate: 1100
23:41:44:     buffer size: 1100
23:41:44:     quality: 8
23:41:44: ------------------------------------------
23:41:47: Using RTMP service: Twitch / Justin.tv
23:41:47:   Server selection: rtmp://live.justin.tv/app
23:41:48: SO_SNDBUF was at 8192
23:41:48: SO_SNDBUF is now 65536
23:51:23: Total frames rendered: 17357, number of frames that lagged: 2 (0.01%) (it's okay for some frames to lag)
23:51:23: RTMPPublisher::SocketLoop: Aborting due to bStopping
23:51:23: Number of times waited to send: 0, Waited for a total of 0 bytes
23:51:23: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
23:51:23: =====Stream End: 2013-05-13, 23:51:23=================================================
23:51:33: 
23:51:33: Profiler results:
23:51:33: 
23:51:33: ==============================================================
23:51:33: frame - [100%] [avg time: 9.179 ms] [avg calls per frame: 1] [children: 94.7%] [unaccounted: 5.33%]
23:51:33: | scene->Preprocess - [79.1%] [avg time: 7.256 ms] [avg calls per frame: 1]
23:51:33: | video encoding and uploading - [15.6%] [avg time: 1.434 ms] [avg calls per frame: 1] [children: 15.5%] [unaccounted: 0.163%]
23:51:33: | | CopyResource - [0.153%] [avg time: 0.014 ms] [avg calls per frame: 0]
23:51:33: | | conversion to 4:2:0 - [0.272%] [avg time: 0.025 ms] [avg calls per frame: 0]
23:51:33: | | call to encoder - [14.8%] [avg time: 1.361 ms] [avg calls per frame: 0]
23:51:33: | | sending stuff out - [0.207%] [avg time: 0.019 ms] [avg calls per frame: 0]
23:51:33: ==============================================================
23:51:33:
 

dodgepong

Administrator
Community Helper
If you can avoid it at all, I recommend not using Monitor capture. It is by far the slowest way to capture (even though you correctly have Aero disabled). Have you tried Game Capture instead?
 

dodgepong

Administrator
Community Helper
You are streaming kind of close to your max upload rate, which could cause your game to not be able to communicate as well. Try dropping your bit rate down to 1000 and enable the Minimize Network Impact setting.
 
Top