Question / Help Problem with fps in some games

Stroak

New Member
Hello guys im streaming on your program like for a month and its really great, but in some games like Smite or World of Tanks i have like for 2-4fps when in league of legends ive got stable 40fps on 720, what is that and what i can do with it? It happend only when i playing Smite and World Of Tanks i have normal settings to these games (same in League of LEgends) and something is happening what is that?
 

Stroak

New Member
Open Broadcaster Software v0.47a - 32bit (´・ω・`)
-------------------------------
CPU Name: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz
CPU Speed: 2664MHz
Physical Memory: 4091MB Total, 1845MB Free
stepping id: 5, model 14, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 4, total cores 4
Windows Version: 6.1 Build 7601 S
Aero is Enabled
------------------------------------------
Adapter 1
Video Adapter: NVIDIA GeForce GTS 250
Video Adapter Dedicated Video Memory: 1054408704
Video Adapter Shared System Memory: 1876680704
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1920x1080
Output resolution: 1920x1080
------------------------------------------
Loading up D3D10...
Playback device Default
------------------------------------------
Using desktop audio input: Głośniki (Realtek High Definition Audio)
------------------------------------------
Using auxilary audio input: Mikrofon (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 256
------------------------------------------
device: Live! Cam Vista IM #2,
device id \\?\usb#vid_041e&pid_4052#5&469b4e3&0&1#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\{9b365890-165f-11d0-a195-0020afd156e4},
chosen type: RGB24, usingFourCC: false, res: 352x288 - 352x288, fps: 5-30, fourCC: 00000000

Using directshow input
Using Window Capture
------------------------------------------
Video Encoding: x264
fps: 40
width: 1920, height: 1080
preset: veryfast
CBR: no
CFR: no
max bitrate: 950
buffer size: 900
quality: 10
------------------------------------------
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-fra.justin.tv/app
bufferTime: 9693, outputRateWindowTime: 1000, dropThreshold: 10193
RTMPPublisher::BufferedSend: Socket buffer is full (153209 / 153600 bytes), waiting to send 542 bytes
RTMPPublisher::BufferedSend: Socket buffer is full (153209 / 153600 bytes), waiting to send 542 bytes
Total frames rendered: 398, number of frames that lagged: 85 (21.36%) (it's okay for some frames to lag)
okay, this is strange
RTMPPublisher::SocketLoop: Aborting due to loop exit
librtmp error: WriteN, RTMP send error 10035 (79 bytes)
librtmp error: WriteN, RTMP send error 10038 (42 bytes)
Number of b-frames dropped: 130 (4.6%), Number of p-frames dropped: 141 (5%), Total 271 (9.7%)
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 171.51 ms] [avg calls per frame: 1] [children: 99.8%] [unaccounted: 0.227%]
| scene->Preprocess - [84.3%] [avg time: 144.507 ms] [avg calls per frame: 1]
| video encoding and uploading - [15.5%] [avg time: 26.614 ms] [avg calls per frame: 1] [children: 15.4%] [unaccounted: 0.128%]
| | CopyResource - [13.4%] [avg time: 23.021 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.0863%] [avg time: 0.148 ms] [avg calls per frame: 0]
| | call to encoder - [1.87%] [avg time: 3.204 ms] [avg calls per frame: 0]
| | sending stuff out - [0.0128%] [avg time: 0.022 ms] [avg calls per frame: 0]
==============================================================


This is when game doesent work good
 

paibox

heros in an halfshel
Well, I mean, your encoding settings are way too high for your processor, there's no way you'll be able to encode 1920x1080 video at 40 frames per second, and the bit rate you've set is way too low for that resolution anyway. 1280x720 at 30 frames per second would be a more realistic setting, but... your video card is rather bad, and OBS does the scene rendering and a lot of other work on the GPU (graphics processor). If you want to get rid of those FPS problems, you're going to have to at least get a better video card.
 

Grimio

Member
LoL runs on every toaster. You are dropping frames which indicates that your bitrate is set too high and you got A LOT of lagged frames which are caused by too high settings relative to hardware performance.
You should take the advice from paibox as he is a rather smart fellow.
 

paibox

heros in an halfshel
Ah yeah, sorry about that, I should've been more specific. For games like LoL you're likely to get away with those settings, since it's not a very demanding game, but for those other games you mentioned, your hardware would be a limiting factor since they would be pushing your computer pretty hard (especially the video card) even when not streaming.
 
Top