Bug Report Onscreen Flickering and FPS "problems"

Ellaire

New Member
Hello, this is my first visit in your Forums, I've tried to read some threads and find some similar issues regarding my own, but really couldn't find the same problem.

First , thanks for the great work in an easy und free streaming software, thats something I am willing to donate for.

well my problem is somehow odd. I try to explain in as detailed as I can.

First of all a logfile:

Code:
Open Broadcaster Software v0.472b - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
CPU Speed: 3368MHz
Physical Memory:  4095MB Total, 4095MB Free
stepping id: 7, model 10, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
monitor 1: pos={0, 0}, size={1920, 1080}
monitor 2: pos={-1920, 0}, size={1920, 1080}
Windows Version: 6.1 Build 7601 S
Aero is Disabled
------------------------------------------
Adapter 1
  Video Adapter: NVIDIA GeForce GTX 560 Ti  
  Video Adapter Dedicated Video Memory: 2096562176
  Video Adapter Shared System Memory: 2147037184
=====Stream Start=====================================================================
  Multithreaded optimizations: On
  Base resolution: 1920x1080
  Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Lautsprecher (Realtek High Definition Audio)
------------------------------------------
Using auxilary audio input: Mikrofon (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
    bitrate: 128
Using graphics capture
x264: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2 AVX
x264: profile High, level 3.1
------------------------------------------
Video Encoding: x264
    fps: 30
    width: 1280, height: 720
    preset: veryfast
    CBR: no
    CFR: no
    max bitrate: 2500
    buffer size: 2500
    quality: 10
------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++
  New Scene
Using Monitor Capture
Using RTMP service: Twitch / Justin.tv
  Server selection: rtmp://live-fra.justin.tv/app
bufferTime: 1639, outputRateWindowTime: 1000, dropThreshold: 2139
Total frames rendered: 2648, number of frames that lagged: 16 (0.60%) (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%)
x264: frame I:16    Avg QP:20.06  size: 97580
x264: frame P:956   Avg QP:23.36  size:  8625
x264: frame B:1638  Avg QP:24.62  size:   639
x264: consecutive B-frames: 12.7%  8.3%  7.0% 71.9%
x264: mb I  I16..4: 36.9% 12.2% 50.9%
x264: mb P  I16..4:  2.9%  2.1%  0.8%  P16..4: 19.0%  7.4%  3.0%  0.0%  0.0%    skip:64.8%
x264: mb B  I16..4:  0.1%  0.0%  0.0%  B16..8:  1.9%  0.6%  0.1%  direct: 0.5%  skip:96.7%  L0:37.1% L1:46.2% BI:16.7%
x264: 8x8 transform intra:30.2% inter:22.0%
x264: coded y,uvDC,uvAC intra: 49.0% 50.8% 28.0% inter: 3.3% 3.3% 0.7%
x264: i16 v,h,dc,p: 44% 30% 20%  6%
x264: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12% 18% 37%  4%  7%  5%  6%  5%  7%
x264: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 17% 26% 15%  7%  7%  6%  7%  6%  8%
x264: i8c dc,h,v,p: 58% 23% 14%  5%
x264: Weighted P-Frames: Y:0.3% UV:0.2%
x264: kb/s:990.59
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 8.464 ms] [avg calls per frame: 1] [children: 92.3%] [unaccounted: 7.7%]
| scene->Preprocess - [41.5%] [avg time: 3.512 ms] [avg calls per frame: 1]
| video encoding and uploading - [50.8%] [avg time: 4.3 ms] [avg calls per frame: 1] [children: 10.8%] [unaccounted: 40%]
| | CopyResource - [0.142%] [avg time: 0.012 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.224%] [avg time: 0.019 ms] [avg calls per frame: 0]
| | call to encoder - [10.3%] [avg time: 0.875 ms] [avg calls per frame: 0]
| | sending stuff out - [0.106%] [avg time: 0.009 ms] [avg calls per frame: 0]
==============================================================


Now that I have my new second monitor, I somehow came back to the idea of streaming, and I used OBS which I heard was a great tool for it. But since then, whenever I stream I have this strange flickering on my own screen ( the stream seems to be running very well from the pov of friends).

My monitors are 1: primary one Asus VS248h 24" - the secondary one is a benq Gl2250 21"

On My asus I have to use VSYNC on almost every game, otherwise its onscreen graphics seem to be not perfectly and flickery. (images are not fluently displayed). So I came to the idea that maybe this has something to do with it, because up til now I have never had to use VSYNC.

As you might see, I am streaming with bitrate 2500 and buffer also, I have enoguh Upload stream to go even higher, but I feel it sometimes causes problems on the side of twitch.tv I am streaming to.

I tried using screen capture, and its the same problem, my key issue is the following:

With Vsycnc my fps is of course limited to 60, without streaming it never drops of this number. When streaming, it occasionally drops a bit, maybe to 57, goes up again, maybe to 55 and goes up again. Which shouldn't be the problem, but nevertheless it doesn't matter which onscreen fps is shown, my screen occasionally flickers. While moving the screen ingame faster, like going to the edge of the screen in an rts which makes the whole screen move, it is not perfectly smooth anymore. Its not a real picture lag or something but it looks like the GPU can't handle it perfectly in this moment.

I never had this problem, and its really disturbing. I tried to do the same with game capture, but it is the same thing. Strangely I have two examples of the same thing, while trying to stream Diablo 3 , everything felt perfect, but not In League of Legends.

this problem enhances, and the FPS , the frame smoothiness gets worse when I have my broadcaster dashboard up, or when any Flashplayer object is on my browser, for example a site that uses flashplayerr elements on its page.

I also could stream in 1080p or 720p it never was a problem, now, with both resolutions its just the same strange flickering.

Back then, I always could open my own stream on my second monitor, while streaming, it was no Problem at sall, however I used Google Chrome to do this, because I felt lag when doing this with firefox, right now its the same problem whatever browser I use. It's strange and I just can't get the hang of it.

Any help is really really appreciated!
 

hilalpro

Member
the fps problems seems normal enough. otherwise put the game at a higher priority if you're getting alot of cpu usage

try and put both monitors at the same refresh rate then disable vsync from the ingame options and exit the game, go to nvidia control panel then 3d settings for the game you're running and then enable/force "adaptive vsync"

make sure that you're running the latest gpu driver
 

Ellaire

New Member
gpu drivers are updated regularly

both monitors are running on 60 hz.

I did exactly what you said, started League of legends, turned of Vsync. go to nvidia and forced adaptiv, the fps ingame jumps from like 70 to 150 back and forth and it is flickering strangely, even without streaming. I used the settings stable framerate, which was terrible, tried to make it to 60 stable fps, still the same, it cannot even hold the fps set and jumps from 50 to 70.
 

Ellaire

New Member
thanks so far, tried exactly this, used this tool but there is no such frame option in the drop down box of extension limit - there are following options:

- off
- on
- 0x00000000 (UFO: Afterlight)
- 0x00000001 (X29)
- 0x000011A8 (Medal of Honor: Allied Assault)
- 0x00001B58 (Hired Team, Quake3, Quake2, Dark Salvation, Heretic II, Quake, Star Trek Elite Force, Hexen II, Kingpin)
- 0x00004844 (Call of Duty: United Offensive, Return to Castle Wolfenstein, Star Wars: Knights Of The Old Republic, Star Wars: Jedi Knight - Jedi Academy, GLOBE Graphics Test Tool, Soldier of Fortune 2: Double Helix, Star Wars: Knights of the Old Republic 2, Call of Duty, Star Wars: Jedi Knight II - Jedi Outcast)

However there is an option frame limiter i am trying this one out

edit:

i tested it with the frame limiter option. doing this looks the same with vsync on, switching off vsync the framerate drops to 40-45 and its flickering and tearing like crazy

nvidia_20130221_002836.png

nvidia_20130221_002859.png
 

Ellaire

New Member
I found out that my obs in task manager says its a 32 bit programm, OBS.exe *32 I was looking if I isntalled the wrong version because on the download site it's announced as 32 and 64 bit are available for download, I really couldn't find the 64 bit download at all, can this be the reason? and if so, where can i download the 64 bit version
 

paibox

heros in an halfshel
No, that shouldn't be the reason. But I see at the end of your log it says "Using monitor capture". Monitor capture WILL cause flickering issues if you use it while running a fullscreen game, or if you use monitor capture in the same scene as game capture.
 

hilalpro

Member
if your own screen flickers change the refresh rate and try with a custom refresh rate resolution . have you tried switching monitors ?
 

Ellaire

New Member
paibox said:
No, that shouldn't be the reason. But I see at the end of your log it says "Using monitor capture". Monitor capture WILL cause flickering issues if you use it while running a fullscreen game, or if you use monitor capture in the same scene as game capture.

monitor capture, i am not quite sure what that means. Under settings > video there is the option for userdefined what I currently use with the 1920 1080

then there is the monitor, I dont use this at the moment, is that what you mean?
right now I am using scaling to 1280x720 and fps 30 and deactivate aero theme
 

Ellaire

New Member
hilalpro said:
if your own screen flickers change the refresh rate and try with a custom refresh rate resolution . have you tried switching monitors ?


i havent tried that out yet, but I will do so later and report
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Monitor capture is the option in the software capture source. Monitor capture on 7/vista is usually the poorest capture method in terms of performance as well
 

Ellaire

New Member
yes i used this earlier, but i am only using game capture now, but it still has this small lacks as if my gpu suddenly has problems or comes to its limits, which never was a problem
 

Ellaire

New Member
hilalpro said:
if your own screen flickers change the refresh rate and try with a custom refresh rate resolution . have you tried switching monitors ?


so you mean I should change the HZ from 60 to maybe 50 hz?
 

Ellaire

New Member
ok, well in my windows options I can just take 60 hz or lower, progressive scan, I feel dumb but I really don't know about that nor do i know how to change it
 

hilalpro

Member
from nvidia control panel under resolutions you get the option for adding those. make sure to no go above 75 hz especially when you set the resolution at 1080p. a lower than 60 hz can give you a headache looking at it.
 

Ellaire

New Member
bxt8ge53.jpg


these are the only resolution and refresh rates I can find there, nothing above 60 hz

if this helps, i uninstalled nvidia driver completely today, and reset everything to standard maybe there is settings to improve? I just can't get the han g of the problem, because this was not there with the old monitor (real old one), its like ma graphic card is to weak or at its limits now and so sometimes causes little flickers and lags, but really i cant believe my card is so bad already
 
Top