Question / Help Dropping frames in Dota 2 while streaming!

Pedrofranken

New Member
Hello!

I'm kinda new to streaming games, but I know my PC should have the horse power to do it! My problem is that when I try to stream 720p or 1080p my FPS drops to about 70-90 frames, and stutters.. So it's kinda hard to focus on the game (just so some of my friends could watch me play). I've set my max fps in Dota to 144 so it matches the hz on my monitor. And it runs butter smooth without OBS on.

Can someone help me figure out what i'm doing wrong(?) and how I can achieve a good quality stream with no lag in Dota 2? I'd like to have 1080p, but it's fine with 720p aswell!

Edit: Got my i5 on OC @4.5Ghz, I got 250/50 Mbit/s connection but I get about 270/80 Mbit/s from my ISP.

Code:
16:32:38: No Intel graphics adapter visible in QSVHelper.exe, Optimus problem?
16:32:38: CUDA loaded successfully
16:32:38: 1 CUDA capable devices found
16:32:38: [ GPU #0 - < GeForce GTX 780 Ti > has Compute SM 3.5, NVENC Available ]
16:39:16: Open Broadcaster Software v0.637b - 32bit (´・ω・`)
16:39:16: -------------------------------
16:39:16: CPU Name: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz
16:39:16: CPU Speed: 3300MHz
16:39:16: Physical Memory:  4095MB Total, 4095MB Free
16:39:16: stepping id: 7, model 42, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
16:39:16: monitor 1: pos={0, 0}, size={1920, 1080}
16:39:16: monitor 2: pos={-1920, 0}, size={1920, 1080}
16:39:16: Windows Version: 6.2 Build 9200
16:39:16: Aero is Enabled
16:39:16: -------------------------------
16:39:16: OBS Modules:
16:39:16: Base Address     Module
16:39:16: 00880000         OBS.exe
16:39:16: 53140000         OBSApi.dll
16:39:16: 55830000         DShowPlugin.dll
16:39:16: 55800000         GraphicsCapture.dll
16:39:16: 557D0000         NoiseGate.dll
16:39:16: 55D00000         PSVPlugin.dll
16:39:16: ------------------------------------------
16:39:16: Adapter 1
16:39:16:   Video Adapter: NVIDIA GeForce GTX 780 Ti
16:39:16:   Video Adapter Dedicated Video Memory: 3123412992
16:39:16:   Video Adapter Shared System Memory: 1171488768
16:39:16:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
16:39:16:   Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
16:39:16: =====Stream Start: 2014-10-26, 16:39:16===============================================
16:39:16:   Multithreaded optimizations: On
16:39:16:   Base resolution: 1920x1080
16:39:16:   Output resolution: 1920x1080
16:39:16: ------------------------------------------
16:39:16: Loading up D3D10 on NVIDIA GeForce GTX 780 Ti (Adapter 1)...
16:39:16: ------------------------------------------
16:39:16: Audio Format: 44100 Hz
16:39:16: ------------------------------------------
16:39:16: Audio Channels: 2 Ch
16:39:16: Playback device Default
16:39:16: ------------------------------------------
16:39:16: Using desktop audio input: Speakers (2- USB DAC - E01)
16:39:16: Global Audio time adjust: 0
16:39:16: ------------------------------------------
16:39:16: Using auxilary audio input: Microphone (2- USB Microphone           )
16:39:16: Mic time offset: 0
16:39:16: ------------------------------------------
16:39:16: Audio Encoding: AAC
16:39:16:     bitrate: 128
16:39:16: Using Window Capture
16:39:16: Scene buffering time set to 400
16:39:16: ------------------------------------------
16:39:16: Video Encoding: x264
16:39:16:     fps: 30
16:39:16:     width: 1920, height: 1080
16:39:16:     preset: veryfast
16:39:16:     profile: main
16:39:16:     keyint: 60
16:39:16:     CBR: yes
16:39:16:     CFR: yes
16:39:16:     max bitrate: 3500
16:39:16:     buffer size: 3500
16:39:16: ------------------------------------------
16:39:17: Using RTMP service: Twitch
16:39:17:   Server selection: rtmp://live-arn.twitch.tv/app
16:39:17:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
16:39:18: Completed handshake with rtmp://live-arn.twitch.tv/app in 1016 ms.
16:39:19: SO_SNDBUF was at 65536
16:39:20: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 6489 / 463872)
16:39:20: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 463872)
16:39:22: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 524288 (buffer: 0 / 463872)
16:39:29: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 1048576 (buffer: 0 / 463872)
16:42:45: Total frames encoded: 6275, total frames duplicated: 52 (0.83%)
16:42:45: Number of frames skipped due to encoder lag: 31 (0.49%)
16:42:45: Total frames rendered: 6261, number of late frames: 4 (0.06%) (it's okay for some frames to be late)
16:42:45:
16:42:45: Profiler time results:
16:42:45:
16:42:45: ==============================================================
16:42:45: video thread frame - [100%] [avg time: 0.75 ms] [children: 55.5%] [unaccounted: 44.5%]
16:42:45: | scene->Preprocess - [43.9%] [avg time: 0.329 ms]
16:42:45: | GPU download and conversion - [11.6%] [avg time: 0.087 ms] [children: 10.7%] [unaccounted: 0.933%]
16:42:45: | | flush - [9.6%] [avg time: 0.072 ms]
16:42:45: | | CopyResource - [0.8%] [avg time: 0.006 ms]
16:42:45: | | conversion to 4:2:0 - [0.267%] [avg time: 0.002 ms]
16:42:45: Convert444Threads - [100%] [avg time: 0.966 ms] [children: 99.1%] [unaccounted: 0.932%]
16:42:45: | Convert444toNV12 - [99.1%] [avg time: 0.957 ms]
16:42:45: encoder thread frame - [100%] [avg time: 2.705 ms] [children: 3.51%] [unaccounted: 96.5%]
16:42:45: | sending stuff out - [3.51%] [avg time: 0.095 ms]
16:42:45: ==============================================================
16:42:45:
16:42:45:
16:42:45: Profiler CPU results:
16:42:45:
16:42:45: ==============================================================
16:42:45: video thread frame - [cpu time: avg 0.214 ms, total 1343.75 ms] [avg calls per frame: 1]
16:42:45: | scene->Preprocess - [cpu time: avg 0.082 ms, total 515.625 ms] [avg calls per frame: 1]
16:42:45: | GPU download and conversion - [cpu time: avg 0.019 ms, total 125 ms] [avg calls per frame: 1]
16:42:45: | | flush - [cpu time: avg 0.019 ms, total 125 ms] [avg calls per frame: 1]
16:42:45: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:42:45: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
16:42:45: Convert444Threads - [cpu time: avg 0.916 ms, total 11453.1 ms] [avg calls per frame: 2]
16:42:45: | Convert444toNV12 - [cpu time: avg 0.91 ms, total 11375 ms] [avg calls per frame: 2]
16:42:45: encoder thread frame - [cpu time: avg 1.113 ms, total 6984.38 ms] [avg calls per frame: 1]
16:42:45: | sending stuff out - [cpu time: avg 0.012 ms, total 78.125 ms] [avg calls per frame: 1]
16:42:45: ==============================================================
16:42:45:
16:42:45: =====Stream End: 2014-10-26, 16:42:45=================================================
16:42:46: ~RTMPPublisher: Packet flush completed in 132 ms
16:42:46: ~RTMPPublisher: Send thread terminated in 1 ms
16:42:46: RTMPPublisher::SocketLoop: Graceful loop exit
16:42:46: ~RTMPPublisher: Socket thread terminated in 0 ms
16:42:56: ~RTMPPublisher: Final socket shutdown completed in 10691 ms
16:42:56: Average send payload: 7001 bytes, average send interval: 15 ms
16:42:56: Number of times waited to send: 0, Waited for a total of 0 bytes
16:42:56: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
16:42:56: Number of bytes sent: 93586362
 
Last edited:

alpinlol

Active Member
try changing the ingest server
16:39:18: Completed handshake with rtmp://live-arn.twitch.tv/app in 1016 ms.
the one currently selected is kinda slow for you

also in this log there arent any dropped frames yet i can tell you that 3500bitrate is quite high if you are not a twitch partner

also streaming 1080p on an i5 2500k can cause trouple with cpu usage but if everything runs okay leave it there else downscale to 720p

since you are on win8 i would recommend using monitor capture or game capture window capture shouldnt be needed for games like dota

if you have obs installed for quite some times then it wont change some settings with updates like scene buffering time the latest default for about 1 year now should be at 700 (400 was the old default)
 
Top