Question / Help Need optimization help

tbgspitfire

New Member
Alright so i'm pretty new to OBS as you probably figured, i set up a League of Legends stream a few days ago and i've gotten it to run somewhat smoothly. My question is can it be optimized anymore than this? Here is my latest log.

BTW i'm running League at 1440x900 (my monitor's resolution) with all the settings on very high (didn't seem to make a difference in performance if i lower them). Also V-sync is off and FPS is uncapped.

I recorded this video for testing purposes http://www.twitch.tv/tbgspitfire/b/468093086 . My only issue with the stream right now is that i get some ingame delay, as in my character reacts slower to my commands. If i don't uncap the fps it goes down to 40-50. My ping is around 70-120 when streaming and like 40-50 when i'm not. Any help is appreciated.

EDIT: The lowest upload speed i've gotten on speedtest is 15 mbps, usually its around 18 or so and it increases to about 26 when traffic is low.

Code:
06:28:46: Open Broadcaster Software v0.571b - 64bit ( ^ω^)
06:28:46: -------------------------------
06:28:46: CPU Name: AMD Phenom(tm) II X6 1075T Processor
06:28:46: CPU Speed: 3010MHz
06:28:46: Physical Memory:  8190MB Total, 5352MB Free
06:28:46: stepping id: 0, model 10, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 6, total cores 6
06:28:46: monitor 1: pos={0, 0}, size={1440, 900}
06:28:46: Windows Version: 6.1 Build 7601 S
06:28:46: Aero is Disabled
06:28:46: -------------------------------
06:28:46: OBS Modules:
06:28:46: Base Address     Module
06:28:46: 000000003F6E0000 OBS.exe
06:28:46: 00000000EB3C0000 OBSApi.dll
06:28:46: 00000000F5670000 DShowPlugin.dll
06:28:46: 00000000F5640000 GraphicsCapture.dll
06:28:46: 00000000F5620000 NoiseGate.dll
06:28:46: 00000000F5600000 PSVPlugin.dll
06:28:46: ------------------------------------------
06:28:46: Adapter 1
06:28:46:   Video Adapter: AMD Radeon HD 6800 Series
06:28:46:   Video Adapter Dedicated Video Memory: 1057280000
06:28:46:   Video Adapter Shared System Memory: 4025577472
06:28:46: =====Stream Start: 2013-10-07, 06:28:46===============================================
06:28:46:   Multithreaded optimizations: On
06:28:46:   Base resolution: 1440x900
06:28:46:   Output resolution: 1152x720
06:28:46: ------------------------------------------
06:28:46: Loading up D3D10 on AMD Radeon HD 6800 Series...
06:28:46: ------------------------------------------
06:28:46: Audio Format: 48000hz
06:28:46: Playback device Default
06:28:46: ------------------------------------------
06:28:46: Using desktop audio input: Speakers (VIA High Definition Audio)
06:28:46: ------------------------------------------
06:28:46: Using auxilary audio input: Microphone (HD Webcam C270)
06:28:46: ------------------------------------------
06:28:46: Audio Encoding: AAC
06:28:46:     bitrate: 128
06:28:46: Using Monitor Capture
06:28:46: ------------------------------------------
06:28:46: Video Encoding: x264
06:28:46:     fps: 30
06:28:46:     width: 1152, height: 720
06:28:46:     preset: veryfast
06:28:46:     profile: high
06:28:46:     keyint: 60
06:28:46:     CBR: yes
06:28:46:     CFR: yes
06:28:46:     max bitrate: 3500
06:28:46:     buffer size: 3500
06:28:46: ------------------------------------------
06:28:46: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 384000, samples per sec is 48000
06:28:46: MMDeviceAudioSource: Frequency for device 'Microphone (HD Webcam C270)' is 192000, samples per sec is 48000
06:28:48: Using RTMP service: Twitch / Justin.tv
06:28:48:   Server selection: rtmp://live-fra.justin.tv/app
06:28:48:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
06:28:49: Completed handshake with rtmp://live-fra.justin.tv/app in 446 ms.
06:28:50: SO_SNDBUF was at 8192
06:28:50: SO_SNDBUF is now 65536
06:28:51: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 0 / 463872)
06:28:52: RTMPPublisher::Socketloop: Increasing send buffer to ISB 262144 (buffer: 0 / 463872)
06:53:29: Total frames encoded: 44455, total frames duplicated: 2011 (4.52%)
06:53:29: Total frames rendered: 44445, number of late frames: 3 (0.01%) (it's okay for some frames to be late)
06:53:29: RTMPPublisher::SocketLoop: Graceful loop exit
06:53:29: Average send payload: 9200 bytes, average send interval: 22 ms
06:53:29: Number of times waited to send: 0, Waited for a total of 0 bytes
06:53:29: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
06:53:29: Number of bytes sent: 612639463
06:53:29: 
06:53:29: Profiler time results:
06:53:29: 
06:53:29: ==============================================================
06:53:29: video thread frame - [100%] [avg time: 10.337 ms] [children: 91.2%] [unaccounted: 8.82%]
06:53:29: | scene->Preprocess - [91.2%] [avg time: 9.425 ms]
06:53:29: GPU download and conversion - [100%] [avg time: 0.537 ms] [children: 76.7%] [unaccounted: 23.3%]
06:53:29: | flush - [72.6%] [avg time: 0.39 ms]
06:53:29: | CopyResource - [2.23%] [avg time: 0.012 ms]
06:53:29: | conversion to 4:2:0 - [1.86%] [avg time: 0.01 ms]
06:53:29: Convert444Threads - [100%] [avg time: 0.505 ms] [children: 98%] [unaccounted: 1.98%]
06:53:29: | Convert444toNV12 - [98%] [avg time: 0.495 ms]
06:53:29: encoder thread frame - [100%] [avg time: 1.624 ms]
06:53:29: ==============================================================
06:53:29: 
06:53:29: 
06:53:29: Profiler CPU results:
06:53:29: 
06:53:29: ==============================================================
06:53:29: video thread frame - [cpu time: avg 4.675 ms, total 207809 ms] [avg calls per frame: 1]
06:53:29: | scene->Preprocess - [cpu time: avg 4.057 ms, total 180322 ms] [avg calls per frame: 1]
06:53:29: GPU download and conversion - [cpu time: avg 0.073 ms, total 3244.82 ms] [avg calls per frame: 1]
06:53:29: | flush - [cpu time: avg 0.04 ms, total 1778.41 ms] [avg calls per frame: 1]
06:53:29: | CopyResource - [cpu time: avg 0.012 ms, total 577.203 ms] [avg calls per frame: 1]
06:53:29: | conversion to 4:2:0 - [cpu time: avg 0.009 ms, total 436.802 ms] [avg calls per frame: 1]
06:53:29: Convert444Threads - [cpu time: avg 0.597 ms, total 106190 ms] [avg calls per frame: 4]
06:53:29: | Convert444toNV12 - [cpu time: avg 0.593 ms, total 105457 ms] [avg calls per frame: 4]
06:53:29: encoder thread frame - [cpu time: avg 1.037 ms, total 46082.7 ms] [avg calls per frame: 1]
06:53:29: ==============================================================
06:53:29: 
06:53:29: =====Stream End: 2013-10-07, 06:53:29=================================================
07:04:17: =====Stream Start: 2013-10-07, 07:04:17===============================================
07:04:17:   Multithreaded optimizations: On
07:04:17:   Base resolution: 1440x900
07:04:17:   Output resolution: 1152x720
07:04:17: ------------------------------------------
07:04:17: Loading up D3D10 on AMD Radeon HD 6800 Series...
07:04:17: ------------------------------------------
07:04:17: Audio Format: 48000hz
07:04:17: Playback device Default
07:04:17: ------------------------------------------
07:04:17: Using desktop audio input: Speakers (VIA High Definition Audio)
07:04:17: ------------------------------------------
07:04:17: Using auxilary audio input: Microphone (HD Webcam C270)
07:04:17: ------------------------------------------
07:04:17: Audio Encoding: AAC
07:04:17:     bitrate: 128
07:04:17: Using Monitor Capture
07:04:17: ------------------------------------------
07:04:17: Video Encoding: x264
07:04:17:     fps: 30
07:04:17:     width: 1152, height: 720
07:04:17:     preset: veryfast
07:04:17:     profile: high
07:04:17:     keyint: 60
07:04:17:     CBR: yes
07:04:17:     CFR: yes
07:04:17:     max bitrate: 3500
07:04:17:     buffer size: 3500
07:04:17: ------------------------------------------
07:04:17: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 384000, samples per sec is 48000
07:04:17: MMDeviceAudioSource: Frequency for device 'Microphone (HD Webcam C270)' is 192000, samples per sec is 48000
07:04:20: Using RTMP service: Twitch / Justin.tv
07:04:20:   Server selection: rtmp://live-fra.justin.tv/app
07:04:20:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
07:04:20: Completed handshake with rtmp://live-fra.justin.tv/app in 472 ms.
07:04:21: SO_SNDBUF was at 8192
07:04:21: SO_SNDBUF is now 65536
07:04:22: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 0 / 463872)
07:04:23: RTMPPublisher::Socketloop: Increasing send buffer to ISB 262144 (buffer: 0 / 463872)
07:52:03: Total frames encoded: 85951, total frames duplicated: 3913 (4.55%)
07:52:03: Total frames rendered: 85949, number of late frames: 2 (0.00%) (it's okay for some frames to be late)
07:52:03: RTMPPublisher::SocketLoop: Graceful loop exit
07:52:04: Average send payload: 9764 bytes, average send interval: 23 ms
07:52:04: Number of times waited to send: 0, Waited for a total of 0 bytes
07:52:04: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
07:52:04: Number of bytes sent: 1201231246
07:52:04: 
07:52:04: Profiler time results:
07:52:04: 
07:52:04: ==============================================================
07:52:04: video thread frame - [100%] [avg time: 10.827 ms] [children: 91.2%] [unaccounted: 8.83%]
07:52:04: | scene->Preprocess - [91.2%] [avg time: 9.871 ms]
07:52:04: GPU download and conversion - [100%] [avg time: 0.39 ms] [children: 81.5%] [unaccounted: 18.5%]
07:52:04: | flush - [76.2%] [avg time: 0.297 ms]
07:52:04: | CopyResource - [3.33%] [avg time: 0.013 ms]
07:52:04: | conversion to 4:2:0 - [2.05%] [avg time: 0.008 ms]
07:52:04: Convert444Threads - [100%] [avg time: 0.509 ms] [children: 97.6%] [unaccounted: 2.36%]
07:52:04: | Convert444toNV12 - [97.6%] [avg time: 0.497 ms]
07:52:04: encoder thread frame - [100%] [avg time: 1.719 ms]
07:52:04: ==============================================================
07:52:04: 
07:52:04: 
07:52:04: Profiler CPU results:
07:52:04: 
07:52:04: ==============================================================
07:52:04: video thread frame - [cpu time: avg 5.008 ms, total 430438 ms] [avg calls per frame: 1]
07:52:04: | scene->Preprocess - [cpu time: avg 4.29 ms, total 368740 ms] [avg calls per frame: 1]
07:52:04: GPU download and conversion - [cpu time: avg 0.084 ms, total 7269.64 ms] [avg calls per frame: 1]
07:52:04: | flush - [cpu time: avg 0.043 ms, total 3712.82 ms] [avg calls per frame: 1]
07:52:04: | CopyResource - [cpu time: avg 0.013 ms, total 1154.41 ms] [avg calls per frame: 1]
07:52:04: | conversion to 4:2:0 - [cpu time: avg 0.011 ms, total 967.21 ms] [avg calls per frame: 1]
07:52:04: Convert444Threads - [cpu time: avg 0.522 ms, total 179588 ms] [avg calls per frame: 4]
07:52:04: | Convert444toNV12 - [cpu time: avg 0.518 ms, total 178247 ms] [avg calls per frame: 4]
07:52:04: encoder thread frame - [cpu time: avg 1.097 ms, total 94333.8 ms] [avg calls per frame: 1]
07:52:04: ==============================================================
07:52:04: 
07:52:04: =====Stream End: 2013-10-07, 07:52:04=================================================
07:52:06: =====Stream Start: 2013-10-07, 07:52:06===============================================
07:52:06:   Multithreaded optimizations: On
07:52:06:   Base resolution: 1440x900
07:52:06:   Output resolution: 1152x720
07:52:06: ------------------------------------------
07:52:06: Loading up D3D10 on AMD Radeon HD 6800 Series...
07:52:06: ------------------------------------------
07:52:06: Audio Format: 48000hz
07:52:06: Playback device Default
07:52:06: ------------------------------------------
07:52:06: Using desktop audio input: Speakers (VIA High Definition Audio)
07:52:06: ------------------------------------------
07:52:06: Using auxilary audio input: Microphone (HD Webcam C270)
07:52:06: ------------------------------------------
07:52:06: Audio Encoding: AAC
07:52:06:     bitrate: 128
07:52:06: Using Monitor Capture
07:52:06: ------------------------------------------
07:52:06: Video Encoding: x264
07:52:06:     fps: 30
07:52:06:     width: 1152, height: 720
07:52:06:     preset: veryfast
07:52:06:     profile: high
07:52:06:     keyint: 60
07:52:06:     CBR: yes
07:52:06:     CFR: yes
07:52:06:     max bitrate: 3500
07:52:06:     buffer size: 3500
07:52:06: ------------------------------------------
07:52:06: MMDeviceAudioSource: Frequency for device 'Speakers (VIA High Definition Audio)' is 384000, samples per sec is 48000
07:52:06: MMDeviceAudioSource: Frequency for device 'Microphone (HD Webcam C270)' is 192000, samples per sec is 48000
07:52:09: Using RTMP service: Twitch / Justin.tv
07:52:09:   Server selection: rtmp://live-fra.justin.tv/app
07:52:09:   Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
07:52:09: Completed handshake with rtmp://live-fra.justin.tv/app in 622 ms.
07:52:11: SO_SNDBUF was at 8192
07:52:11: SO_SNDBUF is now 65536
07:52:13: RTMPPublisher::Socketloop: Increasing send buffer to ISB 131072 (buffer: 62988 / 463872)
07:52:13: RTMPPublisher::Socketloop: Increasing send buffer to ISB 262144 (buffer: 0 / 463872)
07:52:14: RTMPPublisher::Socketloop: Increasing send buffer to ISB 524288 (buffer: 0 / 463872)
07:55:52: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
07:55:52:   New Scene
07:56:12: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
07:56:12:   New Scene
07:56:12: Using Monitor Capture
08:24:00: Total frames encoded: 57378, total frames duplicated: 2240 (3.90%)
08:24:00: Total frames rendered: 57265, number of late frames: 37 (0.06%) (it's okay for some frames to be late)
08:24:00: RTMPPublisher::SocketLoop: Graceful loop exit
08:24:00: Average send payload: 8313 bytes, average send interval: 21 ms
08:24:00: Number of times waited to send: 0, Waited for a total of 0 bytes
08:24:00: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
08:24:00: Number of bytes sent: 749476754
08:24:00: 
08:24:00: Profiler time results:
08:24:00: 
08:24:00: ==============================================================
08:24:00: video thread frame - [100%] [avg time: 9.269 ms] [children: 91.2%] [unaccounted: 8.77%]
08:24:00: | scene->Preprocess - [91.2%] [avg time: 8.456 ms]
08:24:00: GPU download and conversion - [100%] [avg time: 0.568 ms] [children: 80.3%] [unaccounted: 19.7%]
08:24:00: | flush - [76.2%] [avg time: 0.433 ms]
08:24:00: | CopyResource - [2.29%] [avg time: 0.013 ms]
08:24:00: | conversion to 4:2:0 - [1.76%] [avg time: 0.01 ms]
08:24:00: Convert444Threads - [100%] [avg time: 0.5 ms] [children: 98%] [unaccounted: 2%]
08:24:00: | Convert444toNV12 - [98%] [avg time: 0.49 ms]
08:24:00: encoder thread frame - [100%] [avg time: 1.586 ms]
08:24:00: ==============================================================
08:24:00: 
08:24:00: 
08:24:00: Profiler CPU results:
08:24:00: 
08:24:00: ==============================================================
08:24:00: video thread frame - [cpu time: avg 4.29 ms, total 245670 ms] [avg calls per frame: 1]
08:24:00: | scene->Preprocess - [cpu time: avg 3.619 ms, total 207247 ms] [avg calls per frame: 1]
08:24:00: GPU download and conversion - [cpu time: avg 0.099 ms, total 5709.63 ms] [avg calls per frame: 1]
08:24:00: | flush - [cpu time: avg 0.06 ms, total 3478.82 ms] [avg calls per frame: 1]
08:24:00: | CopyResource - [cpu time: avg 0.013 ms, total 795.602 ms] [avg calls per frame: 1]
08:24:00: | conversion to 4:2:0 - [cpu time: avg 0.012 ms, total 717.605 ms] [avg calls per frame: 1]
08:24:00: Convert444Threads - [cpu time: avg 0.441 ms, total 101120 ms] [avg calls per frame: 4]
08:24:00: | Convert444toNV12 - [cpu time: avg 0.437 ms, total 100121 ms] [avg calls per frame: 4]
08:24:00: encoder thread frame - [cpu time: avg 1.039 ms, total 59639.2 ms] [avg calls per frame: 1]
08:24:00: ==============================================================
08:24:00: 
08:24:00: =====Stream End: 2013-10-07, 08:24:00=================================================
 

Lain

Forum Admin
Lain
Forum Moderator
Developer
Everything looks fine, outside of the monitor capture.

Monitor capture is not recommended generally. You should always use window capture (with aero enabled) or game capture. For.. that particular game, you should only use monitor capture in a separate scene when you are out in the lobby window, not in-game. In-game should be window capture or game capture only.
 
Top