Question / Help windowed fullscreen - sc2

Hi, hoping for some help :)

I've been streaming for a little while now and things have been working great. I stream SC2 setup as a game capture in fullscreen mode with vsync on...game runs at 1080p and i stream at 1080p 30 fps.....bitrate is 3500 and the buff is 3500 too. My internet is 35mb/s down and 30 mb/s up....processor is 4770k, GPU - GTX 780, 8GB DDR3 RAM. Ive tried to stream in 1080p at 60 fps but i get in game lag....not sure if i should or not based on this setup?

my biggest concern is that i would really like to be able to stream without any in-game lag, while playing sc2 in windowed fullscreen mode. Anytime i change from fullscreen to windowed fullscreen i get in game lag that i dont get while having sc2 in fullscreen mode....does anyone have any suggestions on how to get good results when streaming sc2 in windowed fullscreen mode? - - - - - - should i cut back the bitrate? If i could stream in windowed fullscreen mode at 1080p 30 fps with no in game lag i would be sooooo happy.....of course if it could be higher fps that would be great too.....

NEED TO BE ABLE TO PLAY IN WINDOWED FULLSCREEN MODE AND BE ABLE TO STREAM WITH NO IN GAME LAG - PLS HELP!
p.s. - should i be playing with vsync on or off while streaming? my monitor is 60 hz 1920 x 1080.
 
Code:
15:13:01: Open Broadcaster Software v0.584b - 64bit ( ^ω^)
15:13:01: -------------------------------
15:13:01: CPU Name: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
15:13:01: CPU Speed: 3506MHz
15:13:01: Physical Memory:  8129MB Total, 5616MB Free
15:13:01: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
15:13:01: monitor 1: pos={0, 0}, size={1920, 1080}
15:13:01: Windows Version: 6.1 Build 7601 S
15:13:01: Aero is Disabled
15:13:01: -------------------------------
15:13:01: OBS Modules:
15:13:01: Base Address     Module
15:13:01: 000000003F4F0000 OBS.exe
15:13:01: 00000000E5B70000 OBSApi.dll
15:13:01: 00000000F4FE0000 DShowPlugin.dll
15:13:01: 00000000F4FB0000 GraphicsCapture.dll
15:13:01: 00000000F4680000 NoiseGate.dll
15:13:01: 00000000F4660000 PSVPlugin.dll
15:13:01: ------------------------------------------
15:13:01: Adapter 1
15:13:01:   Video Adapter: NVIDIA GeForce GTX 780
15:13:01:   Video Adapter Dedicated Video Memory: 3140157440
15:13:01:   Video Adapter Shared System Memory: 3993886720
15:13:01:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
15:13:01: =====Stream Start: 2013-11-22, 15:13:01===============================================
15:13:01:   Multithreaded optimizations: On
15:13:01:   Base resolution: 1920x1080
15:13:01:   Output resolution: 1920x1080
15:13:01: ------------------------------------------
15:13:01: Loading up D3D10 on NVIDIA GeForce GTX 780...
15:13:01: ------------------------------------------
15:13:01: Audio Format: 48000hz
15:13:01: Playback device {0.0.0.00000000}.{d6bcd3c2-deee-43a8-8416-c507c85784c6}
15:13:01: ------------------------------------------
15:13:01: Using desktop audio input: Speakers (Realtek High Definition Audio)
15:13:01: ------------------------------------------
15:13:01: Audio Encoding: AAC
15:13:01:     bitrate: 128
15:13:01: Using bitmap image
15:13:01: Using graphics capture
15:13:01: Scene buffering time set to 400
15:13:01: ------------------------------------------
15:13:01: Video Encoding: x264
15:13:01:     fps: 30
15:13:01:     width: 1920, height: 1080
15:13:01:     preset: veryfast
15:13:01:     profile: high
15:13:01:     keyint: 60
15:13:01:     CBR: yes
15:13:01:     CFR: no
15:13:01:     max bitrate: 3500
15:13:01:     buffer size: 3500
15:13:01: ------------------------------------------
15:13:01: MMDeviceAudioSource: Frequency for device 'Speakers (Realtek High Definition Audio)' is 384000, samples per sec is 48000
15:13:01: SharedTexCapture hooked
15:13:06: Using RTMP service: Twitch / Justin.tv
15:13:06:   Server selection: rtmp://live-jfk.justin.tv/app
15:13:06:   Interface: Intel(R) Ethernet Connection I217-V (ethernet, 1000 mbps)
15:13:06: Completed handshake with rtmp://live-jfk.justin.tv/app in 179 ms.
15:13:07: SO_SNDBUF was at 8192
15:13:07: SO_SNDBUF is now 65536
15:30:22: GraphicsCaptureSource::NewCapture:  eliminating old capture
15:30:22: SharedTexCapture hooked
15:30:29: GraphicsCaptureSource::NewCapture:  eliminating old capture
15:30:29: SharedTexCapture hooked
15:44:33: GraphicsCaptureSource::NewCapture:  eliminating old capture
15:44:33: SharedTexCapture hooked
15:45:13: GraphicsCaptureSource::NewCapture:  eliminating old capture
15:45:13: SharedTexCapture hooked
15:49:52: GraphicsCaptureSource::NewCapture:  eliminating old capture
15:49:52: SharedTexCapture hooked
16:15:40: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:15:40: SharedTexCapture hooked
16:16:19: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:16:19: SharedTexCapture hooked
16:16:42: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:16:42: SharedTexCapture hooked
16:17:35: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:17:35: SharedTexCapture hooked
16:34:14: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:34:14: SharedTexCapture hooked
16:38:27: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:38:27: SharedTexCapture hooked
16:41:28: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:41:28: SharedTexCapture hooked
16:43:37: Capture window 0x000302DE invalid or changing, terminating capture
16:49:18: SharedTexCapture hooked
16:49:51: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:49:51: SharedTexCapture hooked
16:50:15: GraphicsCaptureSource::NewCapture:  eliminating old capture
16:50:15: SharedTexCapture hooked
17:04:15: GraphicsCaptureSource::NewCapture:  eliminating old capture
17:04:15: SharedTexCapture hooked
17:20:13: GraphicsCaptureSource::NewCapture:  eliminating old capture
17:20:13: SharedTexCapture hooked
17:22:36: Total frames encoded: 233239, total frames duplicated: 382 (0.16%)
17:22:36: Total frames rendered: 232990, number of late frames: 54 (0.02%) (it's okay for some frames to be late)
17:22:41: RTMPPublisher::SocketLoop: Graceful loop exit
17:22:41: Average send payload: 10708 bytes, average send interval: 23 ms
17:22:41: Number of times waited to send: 0, Waited for a total of 0 bytes
17:22:41: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
17:22:41: Number of bytes sent: 3532546944
17:22:41: 
17:22:41: Profiler time results:
17:22:41: 
17:22:41: ==============================================================
17:22:41: video thread frame - [100%] [avg time: 0.917 ms] [children: 17.9%] [unaccounted: 82.1%]
17:22:41: | scene->Preprocess - [0.436%] [avg time: 0.004 ms]
17:22:41: | GPU download and conversion - [17.4%] [avg time: 0.16 ms] [children: 15.5%] [unaccounted: 1.96%]
17:22:41: | | flush - [12.8%] [avg time: 0.117 ms]
17:22:41: | | CopyResource - [2.4%] [avg time: 0.022 ms]
17:22:41: | | conversion to 4:2:0 - [0.327%] [avg time: 0.003 ms]
17:22:41: Convert444Threads - [100%] [avg time: 2.818 ms] [children: 99.7%] [unaccounted: 0.284%]
17:22:41: | Convert444toNV12 - [99.7%] [avg time: 2.81 ms]
17:22:41: encoder thread frame - [100%] [avg time: 3.458 ms]
17:22:41: ==============================================================
17:22:41: 
17:22:41: 
17:22:41: Profiler CPU results:
17:22:41: 
17:22:41: ==============================================================
17:22:41: video thread frame - [cpu time: avg 0.351 ms, total 81916.1 ms] [avg calls per frame: 1]
17:22:41: | scene->Preprocess - [cpu time: avg 0 ms, total 78 ms] [avg calls per frame: 1]
17:22:41: | GPU download and conversion - [cpu time: avg 0.043 ms, total 10249.3 ms] [avg calls per frame: 1]
17:22:41: | | flush - [cpu time: avg 0.026 ms, total 6177.63 ms] [avg calls per frame: 1]
17:22:41: | | CopyResource - [cpu time: avg 0.01 ms, total 2527.22 ms] [avg calls per frame: 1]
17:22:41: | | conversion to 4:2:0 - [cpu time: avg 0.001 ms, total 280.802 ms] [avg calls per frame: 1]
17:22:41: Convert444Threads - [cpu time: avg 2.652 ms, total 1.23587e+006 ms] [avg calls per frame: 2]
17:22:41: | Convert444toNV12 - [cpu time: avg 2.647 ms, total 1.23358e+006 ms] [avg calls per frame: 2]
17:22:41: encoder thread frame - [cpu time: avg 2.795 ms, total 651913 ms] [avg calls per frame: 1]
17:22:41: ==============================================================
17:22:41: 
17:22:41: =====Stream End: 2013-11-22, 17:22:41=================================================
 
as i mentioned i do not have any trouble while streaming in fullscreen mode....the stream works and looks great. I'd like to be able to use windowed fullscreen mode though and when i try it i get in game lag.....to the point where its not playable.

Thanks for your help!
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Could you try enabling aero in windows and in OBS? Having aero off actually turns off desktop hardware composition and will be less efficient for windowed games. Aero is where you get the "glass look" on your windows theme
 
yup, i know what aero is and i will try it....do you think this could be causing such a reduction in frame-rate while streaming in windowed fullscreen mode though?

It just doesnt seem like having aero active would solve the problem, but i'll certainly try. Thanks for the advice.
 
Top