Hello there fellow streamers!
So I decided to start up my stream again. Previously I used xsplit without any problems but decided to go with OBS this time. Earlier today I fired up the stream by playing some Scrolls, a very slow paced game and experienced lags from the viewer side even though I didn't drop any frames. I tried to find out what was wrong and then ran some 1on1 in Dota 2 to see if anything had changed. There were still lags / stutters so here I'm asking you guys for help.
I'm aiming to stream in 720 at 30 fps.
Here is the log from the secend session (Dota 2):
So I decided to start up my stream again. Previously I used xsplit without any problems but decided to go with OBS this time. Earlier today I fired up the stream by playing some Scrolls, a very slow paced game and experienced lags from the viewer side even though I didn't drop any frames. I tried to find out what was wrong and then ran some 1on1 in Dota 2 to see if anything had changed. There were still lags / stutters so here I'm asking you guys for help.
I'm aiming to stream in 720 at 30 fps.
Here is the log from the secend session (Dota 2):
Code:
18:09:06: Open Broadcaster Software v0.584b - 64bit ( ^ω^)
18:09:06: -------------------------------
18:09:06: CPU Name: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz
18:09:06: CPU Speed: 2675MHz
18:09:06: Physical Memory: 4087MB Total, 2661MB Free
18:09:06: stepping id: 5, model 30, family 6, type 0, extmodel 0, extfamily 0, HTT 1, logical cores 4, total cores 4
18:09:06: monitor 1: pos={-1920, 0}, size={1920, 1080}
18:09:06: monitor 2: pos={0, 0}, size={1920, 1080}
18:09:06: Windows Version: 6.1 Build 7601 S
18:09:06: Aero is Disabled
18:09:06: -------------------------------
18:09:06: OBS Modules:
18:09:06: Base Address Module
18:09:06: 000000003F190000 OBS.exe
18:09:06: 00000000E52A0000 OBSApi.dll
18:09:06: 00000000E9BB0000 DShowPlugin.dll
18:09:06: 00000000E9A40000 GraphicsCapture.dll
18:09:06: 00000000FB570000 NoiseGate.dll
18:09:06: 00000000F6B80000 PSVPlugin.dll
18:09:06: ------------------------------------------
18:09:06: Adapter 1
18:09:06: Video Adapter: AMD Radeon HD 5800 Series
18:09:06: Video Adapter Dedicated Video Memory: 1067274240
18:09:06: Video Adapter Shared System Memory: 1874356224
18:09:06: Video Adapter Output 1: pos={0, 0}, size={1920, 1080}, attached=true
18:09:06: Video Adapter Output 2: pos={-1920, 0}, size={1920, 1080}, attached=true
18:09:06: =====Stream Start: 2013-11-19, 18:09:06===============================================
18:09:06: Multithreaded optimizations: On
18:09:06: Base resolution: 1920x1080
18:09:06: Output resolution: 852x480
18:09:06: ------------------------------------------
18:09:06: Loading up D3D10 on AMD Radeon HD 5800 Series...
18:09:06: ------------------------------------------
18:09:06: Audio Format: 48000hz
18:09:06: Playback device {0.0.0.00000000}.{e3c0c267-1185-473f-8828-aa768e8ae6c3}
18:09:06: ------------------------------------------
18:09:06: Using desktop audio input: Högtalare (VIA High Definition Audio)
18:09:06: ------------------------------------------
18:09:06: Using auxilary audio input: Mikrofon (VIA High Definition Audio)
18:09:06: ------------------------------------------
18:09:06: Audio Encoding: AAC
18:09:06: bitrate: 128
18:09:06: Scene buffering time set to 700
18:09:06: ------------------------------------------
18:09:06: Video Encoding: x264
18:09:06: fps: 30
18:09:06: width: 852, height: 480
18:09:06: preset: veryfast
18:09:06: profile: high
18:09:06: keyint: 60
18:09:06: CBR: yes
18:09:06: CFR: yes
18:09:06: max bitrate: 3500
18:09:06: buffer size: 3500
18:09:06: ------------------------------------------
18:09:06: MMDeviceAudioSource: Frequency for device 'Högtalare (VIA High Definition Audio)' is 384000, samples per sec is 48000
18:09:06: MMDeviceAudioSource: Frequency for device 'Mikrofon (VIA High Definition Audio)' is 384000, samples per sec is 48000
18:09:16: Total frames encoded: 276, total frames duplicated: 0 (0.00%)
18:09:16: Total frames rendered: 280, number of late frames: 0 (0.00%) (it's okay for some frames to be late)
18:09:16:
18:09:16: Profiler time results:
18:09:16:
18:09:16: ==============================================================
18:09:16: video thread frame - [100%] [avg time: 0.875 ms] [children: 29.7%] [unaccounted: 70.3%]
18:09:16: | scene->Preprocess - [0%] [avg time: 0 ms]
18:09:16: | GPU download and conversion - [29.7%] [avg time: 0.26 ms] [children: 28.1%] [unaccounted: 1.6%]
18:09:16: | | flush - [21.7%] [avg time: 0.19 ms]
18:09:16: | | CopyResource - [1.49%] [avg time: 0.013 ms]
18:09:16: | | conversion to 4:2:0 - [4.91%] [avg time: 0.043 ms]
18:09:16: Convert444Threads - [100%] [avg time: 0.762 ms] [children: 99.3%] [unaccounted: 0.656%]
18:09:16: | Convert444toNV12 - [99.3%] [avg time: 0.757 ms]
18:09:16: encoder thread frame - [100%] [avg time: 1.069 ms]
18:09:16: ==============================================================
18:09:16:
18:09:16:
18:09:16: Profiler CPU results:
18:09:16:
18:09:16: ==============================================================
18:09:16: video thread frame - [cpu time: avg 0.445 ms, total 124.8 ms] [avg calls per frame: 1]
18:09:16: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:09:16: | GPU download and conversion - [cpu time: avg 0.278 ms, total 78 ms] [avg calls per frame: 1]
18:09:16: | | flush - [cpu time: avg 0.278 ms, total 78 ms] [avg calls per frame: 1]
18:09:16: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:09:16: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:09:16: Convert444Threads - [cpu time: avg 0.883 ms, total 452.402 ms] [avg calls per frame: 2]
18:09:16: | Convert444toNV12 - [cpu time: avg 0.883 ms, total 452.402 ms] [avg calls per frame: 2]
18:09:16: encoder thread frame - [cpu time: avg 0.917 ms, total 234.001 ms] [avg calls per frame: 1]
18:09:16: ==============================================================
18:09:16:
18:09:16: =====Stream End: 2013-11-19, 18:09:16=================================================
18:09:24: Settings::Video: Enabling Aero
18:17:01: =====Stream Start: 2013-11-19, 18:17:01===============================================
18:17:01: Multithreaded optimizations: On
18:17:01: Base resolution: 1920x1080
18:17:01: Output resolution: 1280x720
18:17:01: ------------------------------------------
18:17:01: Loading up D3D10 on AMD Radeon HD 5800 Series...
18:17:01: ------------------------------------------
18:17:01: Audio Format: 48000hz
18:17:01: Playback device {0.0.0.00000000}.{e3c0c267-1185-473f-8828-aa768e8ae6c3}
18:17:01: ------------------------------------------
18:17:01: Using desktop audio input: Högtalare (VIA High Definition Audio)
18:17:01: ------------------------------------------
18:17:01: Using auxilary audio input: Mikrofon (VIA High Definition Audio)
18:17:01: ------------------------------------------
18:17:01: Audio Encoding: AAC
18:17:01: bitrate: 128
18:17:01: Using graphics capture
18:17:01: Scene buffering time set to 700
18:17:01: ------------------------------------------
18:17:01: Video Encoding: x264
18:17:01: fps: 30
18:17:01: width: 1280, height: 720
18:17:01: preset: veryfast
18:17:01: profile: high
18:17:01: keyint: 60
18:17:01: CBR: yes
18:17:01: CFR: yes
18:17:01: max bitrate: 2500
18:17:01: buffer size: 2500
18:17:01: ------------------------------------------
18:17:01: MMDeviceAudioSource: Frequency for device 'Högtalare (VIA High Definition Audio)' is 384000, samples per sec is 48000
18:17:01: MMDeviceAudioSource: Frequency for device 'Mikrofon (VIA High Definition Audio)' is 384000, samples per sec is 48000
18:17:14: SharedTexCapture hooked
18:17:29: Total frames encoded: 845, total frames duplicated: 26 (3.08%)
18:17:29: Total frames rendered: 835, number of late frames: 5 (0.60%) (it's okay for some frames to be late)
18:17:29:
18:17:29: Profiler time results:
18:17:29:
18:17:29: ==============================================================
18:17:29: video thread frame - [100%] [avg time: 1.526 ms] [children: 12.7%] [unaccounted: 87.3%]
18:17:29: | scene->Preprocess - [0.0655%] [avg time: 0.001 ms]
18:17:29: | GPU download and conversion - [12.6%] [avg time: 0.193 ms] [children: 10.9%] [unaccounted: 1.7%]
18:17:29: | | flush - [5.96%] [avg time: 0.091 ms]
18:17:29: | | CopyResource - [4.85%] [avg time: 0.074 ms]
18:17:29: | | conversion to 4:2:0 - [0.131%] [avg time: 0.002 ms]
18:17:29: Convert444Threads - [100%] [avg time: 5309.58 ms] [children: 0.0113%] [unaccounted: 100%]
18:17:29: | Convert444toNV12 - [0.0113%] [avg time: 0.599 ms]
18:17:29: encoder thread frame - [100%] [avg time: 1.195 ms]
18:17:29: ==============================================================
18:17:29:
18:17:29:
18:17:29: Profiler CPU results:
18:17:29:
18:17:29: ==============================================================
18:17:29: video thread frame - [cpu time: avg 0.168 ms, total 140.4 ms] [avg calls per frame: 1]
18:17:29: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:17:29: | GPU download and conversion - [cpu time: avg 0.018 ms, total 15.6 ms] [avg calls per frame: 1]
18:17:29: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:17:29: | | CopyResource - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:17:29: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
18:17:29: Convert444Threads - [cpu time: avg 0.433 ms, total 702.004 ms] [avg calls per frame: 2]
18:17:29: | Convert444toNV12 - [cpu time: avg 0.433 ms, total 702.004 ms] [avg calls per frame: 2]
18:17:29: encoder thread frame - [cpu time: avg 0.7 ms, total 577.203 ms] [avg calls per frame: 1]
18:17:29: ==============================================================
18:17:29:
18:17:29: =====Stream End: 2013-11-19, 18:17:29=================================================
18:17:45: =====Stream Start: 2013-11-19, 18:17:45===============================================
18:17:45: Multithreaded optimizations: On
18:17:45: Base resolution: 1920x1080
18:17:45: Output resolution: 1280x720
18:17:45: ------------------------------------------
18:17:45: Loading up D3D10 on AMD Radeon HD 5800 Series...
18:17:45: ------------------------------------------
18:17:45: Audio Format: 48000hz
18:17:45: Playback device {0.0.0.00000000}.{e3c0c267-1185-473f-8828-aa768e8ae6c3}
18:17:45: ------------------------------------------
18:17:45: Using desktop audio input: Högtalare (VIA High Definition Audio)
18:17:45: ------------------------------------------
18:17:45: Using auxilary audio input: Mikrofon (VIA High Definition Audio)
18:17:45: ------------------------------------------
18:17:45: Audio Encoding: AAC
18:17:45: bitrate: 128
18:17:45: Using graphics capture
18:17:45: Scene buffering time set to 700
18:17:45: ------------------------------------------
18:17:45: Video Encoding: x264
18:17:45: fps: 30
18:17:45: width: 1280, height: 720
18:17:45: preset: veryfast
18:17:45: profile: high
18:17:45: keyint: 60
18:17:45: CBR: yes
18:17:45: CFR: yes
18:17:45: max bitrate: 2500
18:17:45: buffer size: 2500
18:17:45: ------------------------------------------
18:17:45: MMDeviceAudioSource: Frequency for device 'Högtalare (VIA High Definition Audio)' is 384000, samples per sec is 48000
18:17:45: MMDeviceAudioSource: Frequency for device 'Mikrofon (VIA High Definition Audio)' is 384000, samples per sec is 48000
18:18:00: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18:18:00: New Scene
18:18:02: Using RTMP service: Twitch / Justin.tv
18:18:02: Server selection: rtmp://live-arn.justin.tv/app
18:18:02: Interface: Realtek RTL8168D/8111D Family PCI-E Gigabit Ethernet NIC (NDIS 6.20) (ethernet, 100 mbps)
18:18:03: Completed handshake with rtmp://live-arn.justin.tv/app in 407 ms.
18:18:04: SO_SNDBUF was at 8192
18:18:04: SO_SNDBUF is now 65536
18:18:21: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 0 / 335872)
18:18:23: Using Monitor Capture
18:18:27: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18:18:27: New Scene
18:18:27: Using graphics capture
18:18:28: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18:18:28: New Scene
18:18:28: Using graphics capture
18:18:29: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18:18:29: New Scene
18:18:29: Using graphics capture
18:18:30: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18:18:30: New Scene
18:18:31: Using Monitor Capture
18:18:33: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18:18:33: New Scene
18:18:33: Using graphics capture
18:18:35: SharedTexCapture hooked
18:18:41: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 335872)
18:34:53: Capture window 0x00171950 invalid or changing, terminating capture
18:39:45: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18:39:45: New Scene
18:39:46: Using Monitor Capture
18:39:48: ++++++++++++++++++++++++++++++++++++++++++++++++++++++
18:39:48: New Scene
18:39:48: Using graphics capture
18:44:58: Total frames encoded: 50749, total frames duplicated: 376 (0.74%)
18:44:58: Total frames rendered: 50609, number of late frames: 47 (0.09%) (it's okay for some frames to be late)
18:45:15: RTMPPublisher::SocketLoop: Graceful loop exit
18:45:15: Average send payload: 7639 bytes, average send interval: 22 ms
18:45:15: Number of times waited to send: 0, Waited for a total of 0 bytes
18:45:15: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
18:45:15: Number of bytes sent: 556779715
18:45:15:
18:45:15: Profiler time results:
18:45:15:
18:45:15: ==============================================================
18:45:15: video thread frame - [100%] [avg time: 85.809 ms] [children: 99.4%] [unaccounted: 0.576%]
18:45:15: | scene->Preprocess - [0.0886%] [avg time: 0.076 ms]
18:45:15: | GPU download and conversion - [99.3%] [avg time: 85.239 ms] [children: 198%] [unaccounted: -98.9%]
18:45:15: | | flush - [198%] [avg time: 170.033 ms]
18:45:15: | | CopyResource - [0.0221%] [avg time: 0.019 ms]
18:45:15: | | conversion to 4:2:0 - [0.0175%] [avg time: 0.015 ms]
18:45:15: Convert444Threads - [100%] [avg time: 764.809 ms] [children: 0.0812%] [unaccounted: 99.9%]
18:45:15: | Convert444toNV12 - [0.0812%] [avg time: 0.621 ms]
18:45:15: encoder thread frame - [100%] [avg time: 1.211 ms]
18:45:15: ==============================================================
18:45:15:
18:45:15:
18:45:15: Profiler CPU results:
18:45:15:
18:45:15: ==============================================================
18:45:15: video thread frame - [cpu time: avg 0.073 ms, total 3728.42 ms] [avg calls per frame: 1]
18:45:15: | scene->Preprocess - [cpu time: avg 0.02 ms, total 1060.81 ms] [avg calls per frame: 1]
18:45:15: | GPU download and conversion - [cpu time: avg 0.031 ms, total 1575.61 ms] [avg calls per frame: 1]
18:45:15: | | flush - [cpu time: avg 0.026 ms, total 1326.01 ms] [avg calls per frame: 1]
18:45:15: | | CopyResource - [cpu time: avg 0.001 ms, total 93.601 ms] [avg calls per frame: 1]
18:45:15: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 46.801 ms] [avg calls per frame: 1]
18:45:15: Convert444Threads - [cpu time: avg 0.508 ms, total 51480.3 ms] [avg calls per frame: 2]
18:45:15: | Convert444toNV12 - [cpu time: avg 0.506 ms, total 51246.3 ms] [avg calls per frame: 2]
18:45:15: encoder thread frame - [cpu time: avg 0.917 ms, total 46566.3 ms] [avg calls per frame: 1]
18:45:15: ==============================================================
18:45:15:
18:45:15: =====Stream End: 2013-11-19, 18:45:15=================================================