Question / Help FPS drop while streaming Dota 2

m0h4m3d

New Member
Hello guys, so I have Republic of Gamers laptop and I play Dota with max setting and stable 120fps
but the problem is when I go live I got insanely fps from 120 to 50, esp when I alt-tab or I stream for lnog time,

I tried multiple solution and none work, My ISP is fine also the server I connected to is fine too, please help me I almost give up and not stream again


Code:
04:04:06: Open Broadcaster Software v0.656b - 64bit ( ^ω^)
04:04:06: -------------------------------
04:04:06: CPU Name: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
04:04:06: CPU Speed: 2494MHz
04:04:06: Physical Memory:  16333MB Total, 10802MB Free
04:04:06: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
04:04:06: monitor 1: pos={0, 0}, size={1920, 1080}
04:04:06: Windows Version: 6.3 Build 9600 (revision 17415)
04:04:06: Aero is Enabled
04:04:06: -------------------------------
04:04:06: OBS Modules:
04:04:06: Base Address     Module
04:04:06: 00000000565D0000 OBS.exe
04:04:06: 0000000083760000 OBSApi.dll
04:04:06: 0000000091D90000 DShowPlugin.dll
04:04:06: 0000000092EF0000 GraphicsCapture.dll
04:04:06: 000000009AA00000 NoiseGate.dll
04:04:06: 0000000091FD0000 PSVPlugin.dll
04:04:06: 000000008F010000 scenesw.dll
04:04:06: ------------------------------------------
04:04:06: Adapter 1
04:04:06:   Video Adapter: NVIDIA GeForce GTX 970M
04:04:06:   Video Adapter Dedicated Video Memory: 3101593600
04:04:06:   Video Adapter Shared System Memory: 4268281856
04:04:06:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
04:04:06: =====Stream Start: 2015-10-26, 04:04:06===============================================
04:04:06:   Multithreaded optimizations: On
04:04:06:   Base resolution: 1920x1080
04:04:06:   Output resolution: 1920x1080
04:04:06: ------------------------------------------
04:04:06: Loading up D3D10 on NVIDIA GeForce GTX 970M (Adapter 1)...
04:04:06: ------------------------------------------
04:04:06: Audio Format: 48000 Hz
04:04:06: ------------------------------------------
04:04:06: Audio Channels: 2 Ch
04:04:06: Playback device Default
04:04:06: ------------------------------------------
04:04:06: Using desktop audio input: Speakers (Plantronics GameCom 780)
04:04:06: Global Audio time adjust: 0
04:04:06: ------------------------------------------
04:04:06: Using auxilary audio input: Microphone (Plantronics GameCom 780)
04:04:06: Mic time offset: 0
04:04:06: ------------------------------------------
04:04:06: Audio Encoding: AAC
04:04:06:     bitrate: 128
04:04:06: Using text output
04:04:06: Using bitmap image
04:04:06: ------------------------------------------
04:04:06:     device: USB2.0 HD UVC WebCam,
04:04:06:     device id \\?\usb#vid_04f2&pid_b414&mi_00#6&a451efb&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
04:04:06:     chosen type: MJPG, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666666
04:04:06:     use buffering: false - 0, fourCC: 'MJPG'
04:04:06:     audio device: Disable,
04:04:06:     audio device id Disabled,
04:04:06:     audio time offset 0,
04:04:06:
04:04:06: Using directshow input
04:04:06: Using graphics capture
04:04:06: Trying to hook process: dota2.exe
04:04:06: Scene buffering time set to 600
04:04:06: ------------------------------------------
04:04:06: Video Encoding: x264
04:04:06:     fps: 30
04:04:06:     width: 1920, height: 1080
04:04:06:     preset: veryfast
04:04:06:     profile: main
04:04:06:     keyint: 60
04:04:06:     CBR: yes
04:04:06:     CFR: yes
04:04:06:     max bitrate: 1000
04:04:06:     buffer size: 1000
04:04:06: ------------------------------------------
04:04:12: SharedTexCapture hooked
04:04:58: Total frames encoded: 1547, total frames duplicated: 12 (0.78%)
04:04:58: Total frames rendered: 1563, number of late frames: 3 (0.19%) (it's okay for some frames to be late)
04:04:59:
04:04:59: Profiler time results:
04:04:59:
04:04:59: ==============================================================
04:04:59: video thread frame - [100%] [avg time: 1.645 ms] [children: 50.5%] [unaccounted: 49.5%]
04:04:59: | scene->Preprocess - [43.6%] [avg time: 0.718 ms]
04:04:59: | GPU download and conversion - [6.81%] [avg time: 0.112 ms] [children: 6.44%] [unaccounted: 0.365%]
04:04:59: | | flush - [6.02%] [avg time: 0.099 ms]
04:04:59: | | CopyResource - [0.304%] [avg time: 0.005 ms]
04:04:59: | | conversion to 4:2:0 - [0.122%] [avg time: 0.002 ms]
04:04:59: Convert444Threads - [100%] [avg time: 0.963 ms] [children: 99.6%] [unaccounted: 0.415%]
04:04:59: | Convert444toNV12 - [99.6%] [avg time: 0.959 ms]
04:04:59: encoder thread frame - [100%] [avg time: 1.996 ms] [children: 0.2%] [unaccounted: 99.8%]
04:04:59: | sending stuff out - [0.2%] [avg time: 0.004 ms]
04:04:59: ==============================================================
04:04:59:
04:04:59:
04:04:59: Profiler CPU results:
04:04:59:
04:04:59: ==============================================================
04:04:59: video thread frame - [cpu time: avg 0.509 ms, total 796.875 ms] [avg calls per frame: 1]
04:04:59: | scene->Preprocess - [cpu time: avg 0.089 ms, total 140.625 ms] [avg calls per frame: 1]
04:04:59: | GPU download and conversion - [cpu time: avg 0.039 ms, total 62.5 ms] [avg calls per frame: 1]
04:04:59: | | flush - [cpu time: avg 0.029 ms, total 46.875 ms] [avg calls per frame: 1]
04:04:59: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
04:04:59: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
04:04:59: Convert444Threads - [cpu time: avg 1.018 ms, total 3140.63 ms] [avg calls per frame: 2]
04:04:59: | Convert444toNV12 - [cpu time: avg 1.003 ms, total 3093.75 ms] [avg calls per frame: 2]
04:04:59: encoder thread frame - [cpu time: avg 1.353 ms, total 2093.75 ms] [avg calls per frame: 1]
04:04:59: | sending stuff out - [cpu time: avg 0.01 ms, total 15.625 ms] [avg calls per frame: 1]
04:04:59: ==============================================================
04:04:59:
04:04:59: =====Stream End: 2015-10-26, 04:04:59=================================================
 

dping

Active Member
Hello guys, so I have Republic of Gamers laptop and I play Dota with max setting and stable 120fps
but the problem is when I go live I got insanely fps from 120 to 50, esp when I alt-tab or I stream for lnog time,

I tried multiple solution and none work, My ISP is fine also the server I connected to is fine too, please help me I almost give up and not stream again


Code:
04:04:06: Open Broadcaster Software v0.656b - 64bit ( ^ω^)
04:04:06: -------------------------------
04:04:06: CPU Name: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
04:04:06: CPU Speed: 2494MHz
04:04:06: Physical Memory:  16333MB Total, 10802MB Free
04:04:06: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 8, total cores 4
04:04:06: monitor 1: pos={0, 0}, size={1920, 1080}
04:04:06: Windows Version: 6.3 Build 9600 (revision 17415)
04:04:06: Aero is Enabled
04:04:06: -------------------------------
04:04:06: OBS Modules:
04:04:06: Base Address     Module
04:04:06: 00000000565D0000 OBS.exe
04:04:06: 0000000083760000 OBSApi.dll
04:04:06: 0000000091D90000 DShowPlugin.dll
04:04:06: 0000000092EF0000 GraphicsCapture.dll
04:04:06: 000000009AA00000 NoiseGate.dll
04:04:06: 0000000091FD0000 PSVPlugin.dll
04:04:06: 000000008F010000 scenesw.dll
04:04:06: ------------------------------------------
04:04:06: Adapter 1
04:04:06:   Video Adapter: NVIDIA GeForce GTX 970M
04:04:06:   Video Adapter Dedicated Video Memory: 3101593600
04:04:06:   Video Adapter Shared System Memory: 4268281856
04:04:06:   Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
04:04:06: =====Stream Start: 2015-10-26, 04:04:06===============================================
04:04:06:   Multithreaded optimizations: On
04:04:06:   Base resolution: 1920x1080
04:04:06:   Output resolution: 1920x1080
04:04:06: ------------------------------------------
04:04:06: Loading up D3D10 on NVIDIA GeForce GTX 970M (Adapter 1)...
04:04:06: ------------------------------------------
04:04:06: Audio Format: 48000 Hz
04:04:06: ------------------------------------------
04:04:06: Audio Channels: 2 Ch
04:04:06: Playback device Default
04:04:06: ------------------------------------------
04:04:06: Using desktop audio input: Speakers (Plantronics GameCom 780)
04:04:06: Global Audio time adjust: 0
04:04:06: ------------------------------------------
04:04:06: Using auxilary audio input: Microphone (Plantronics GameCom 780)
04:04:06: Mic time offset: 0
04:04:06: ------------------------------------------
04:04:06: Audio Encoding: AAC
04:04:06:     bitrate: 128
04:04:06: Using text output
04:04:06: Using bitmap image
04:04:06: ------------------------------------------
04:04:06:     device: USB2.0 HD UVC WebCam,
04:04:06:     device id \\?\usb#vid_04f2&pid_b414&mi_00#6&a451efb&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global,
04:04:06:     chosen type: MJPG, usingFourCC: false, res: 1280x720 - 1280x720, frameIntervals: 333333-666666
04:04:06:     use buffering: false - 0, fourCC: 'MJPG'
04:04:06:     audio device: Disable,
04:04:06:     audio device id Disabled,
04:04:06:     audio time offset 0,
04:04:06:
04:04:06: Using directshow input
04:04:06: Using graphics capture
04:04:06: Trying to hook process: dota2.exe
04:04:06: Scene buffering time set to 600
04:04:06: ------------------------------------------
04:04:06: Video Encoding: x264
04:04:06:     fps: 30
04:04:06:     width: 1920, height: 1080
04:04:06:     preset: veryfast
04:04:06:     profile: main
04:04:06:     keyint: 60
04:04:06:     CBR: yes
04:04:06:     CFR: yes
04:04:06:     max bitrate: 1000
04:04:06:     buffer size: 1000
04:04:06: ------------------------------------------
04:04:12: SharedTexCapture hooked
04:04:58: Total frames encoded: 1547, total frames duplicated: 12 (0.78%)
04:04:58: Total frames rendered: 1563, number of late frames: 3 (0.19%) (it's okay for some frames to be late)
04:04:59:
04:04:59: Profiler time results:
04:04:59:
04:04:59: ==============================================================
04:04:59: video thread frame - [100%] [avg time: 1.645 ms] [children: 50.5%] [unaccounted: 49.5%]
04:04:59: | scene->Preprocess - [43.6%] [avg time: 0.718 ms]
04:04:59: | GPU download and conversion - [6.81%] [avg time: 0.112 ms] [children: 6.44%] [unaccounted: 0.365%]
04:04:59: | | flush - [6.02%] [avg time: 0.099 ms]
04:04:59: | | CopyResource - [0.304%] [avg time: 0.005 ms]
04:04:59: | | conversion to 4:2:0 - [0.122%] [avg time: 0.002 ms]
04:04:59: Convert444Threads - [100%] [avg time: 0.963 ms] [children: 99.6%] [unaccounted: 0.415%]
04:04:59: | Convert444toNV12 - [99.6%] [avg time: 0.959 ms]
04:04:59: encoder thread frame - [100%] [avg time: 1.996 ms] [children: 0.2%] [unaccounted: 99.8%]
04:04:59: | sending stuff out - [0.2%] [avg time: 0.004 ms]
04:04:59: ==============================================================
04:04:59:
04:04:59:
04:04:59: Profiler CPU results:
04:04:59:
04:04:59: ==============================================================
04:04:59: video thread frame - [cpu time: avg 0.509 ms, total 796.875 ms] [avg calls per frame: 1]
04:04:59: | scene->Preprocess - [cpu time: avg 0.089 ms, total 140.625 ms] [avg calls per frame: 1]
04:04:59: | GPU download and conversion - [cpu time: avg 0.039 ms, total 62.5 ms] [avg calls per frame: 1]
04:04:59: | | flush - [cpu time: avg 0.029 ms, total 46.875 ms] [avg calls per frame: 1]
04:04:59: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
04:04:59: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
04:04:59: Convert444Threads - [cpu time: avg 1.018 ms, total 3140.63 ms] [avg calls per frame: 2]
04:04:59: | Convert444toNV12 - [cpu time: avg 1.003 ms, total 3093.75 ms] [avg calls per frame: 2]
04:04:59: encoder thread frame - [cpu time: avg 1.353 ms, total 2093.75 ms] [avg calls per frame: 1]
04:04:59: | sending stuff out - [cpu time: avg 0.01 ms, total 15.625 ms] [avg calls per frame: 1]
04:04:59: ==============================================================
04:04:59:
04:04:59: =====Stream End: 2015-10-26, 04:04:59=================================================
try downscaling to 1280x720 with bilinear filter. 1000 bitrate wont look good with 1080 anyway and it seems it is to much for your mobile CPU. dont expect desktop performance with a mobile processor.
 

m0h4m3d

New Member
try downscaling to 1280x720 with bilinear filter.
I did it but what about the Base resolution? I leave it the same 1920x1080

based on that tool test, the best server for me is France, EU and im connected
to it from Saudi Arabia ME

this is my internet test, it is very good i suppose
4776537986.png
 

dping

Active Member
I did it but what about the Base resolution? I leave it the same 1920x1080

this is my internet test, it is very good i suppose
4776537986.png
That isn't what I asked for. speedtest test to twitch, which is what is important.

yes, 1080 base 720 downscale.
 

m0h4m3d

New Member
Max bitrate and buffer set to 2000
resolution set to 1280x720

in Preview stream, fps looked better than before, but ill try the real test when I go live streaming later today..
Thanks for your help
 

m0h4m3d

New Member
I just did stream and it was very slight, no fps drop at all,
i was palying with 80 or 90 fps and that was good, no fps lag noticed

Thanks alot man <3
 
Top