Hey guys,
I'm trying to stream DotA 2 via Twitch.TV with my computer but I experience visual lag/input delay. The game itself is running smooth but my input seems to be slightly of the edge. Due to high APM I'm very sensitive to this and this almost does not allow me to properly play the game at the level I'm used to play... it's far from unplayable but it is affecting me considerably.
Here is information from testmy.net regarding my internet connection:
Download :: 6.6 Mbps 828 kB/s
Upload :: 2.2 Mbps 281 kB/s
I've noticed that in net_graph stats the value next to FPS is cycling from below 1ms up to over 8ms... have a look at this screenshot:
Not sure though what this number is telling me...
And here is a dump from my recent streaming-session:
Any ideas?
I'm trying to stream DotA 2 via Twitch.TV with my computer but I experience visual lag/input delay. The game itself is running smooth but my input seems to be slightly of the edge. Due to high APM I'm very sensitive to this and this almost does not allow me to properly play the game at the level I'm used to play... it's far from unplayable but it is affecting me considerably.
Here is information from testmy.net regarding my internet connection:


I've noticed that in net_graph stats the value next to FPS is cycling from below 1ms up to over 8ms... have a look at this screenshot:

Not sure though what this number is telling me...
And here is a dump from my recent streaming-session:
20:32:15: CUDA loaded successfully
20:32:15: 1 CUDA capable devices found
20:32:15: [ GPU #0 - < GeForce GTX 660 > has Compute SM 3.0, NVENC Available ]
20:33:21: Open Broadcaster Software v0.625b - 32bit (´・ω・`)
20:33:21: -------------------------------
20:33:21: CPU Name: Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
20:33:21: CPU Speed: 3500MHz
20:33:21: Physical Memory: 4095MB Total, 4095MB Free
20:33:21: stepping id: 3, model 60, family 6, type 0, extmodel 1, extfamily 0, HTT 1, logical cores 4, total cores 4
20:33:21: monitor 1: pos={0, 0}, size={1680, 1050}
20:33:21: monitor 2: pos={-1280, 26}, size={1280, 1024}
20:33:21: Windows Version: 6.1 Build 7601 S
20:33:21: Aero is Enabled
20:33:21: -------------------------------
20:33:21: OBS Modules:
20:33:21: Base Address Module
20:33:21: 013E0000 OBS.exe
20:33:21: 5C8C0000 OBSApi.dll
20:33:21: 5F710000 DShowPlugin.dll
20:33:21: 5F760000 GraphicsCapture.dll
20:33:21: 5F4E0000 NoiseGate.dll
20:33:21: 5F4C0000 PSVPlugin.dll
20:33:21: ------------------------------------------
20:33:21: Adapter 1
20:33:21: Video Adapter: NVIDIA GeForce GTX 660
20:33:21: Video Adapter Dedicated Video Memory: 2086469632
20:33:21: Video Adapter Shared System Memory: 2147807232
20:33:21: Video Adapter Output 1: pos={0, 0}, size={1680, 1050}, attached=true
20:33:21: Video Adapter Output 2: pos={-1280, 26}, size={1280, 1024}, attached=true
20:33:21: ------------------------------------------
20:33:21: Adapter 2
20:33:21: Video Adapter: Intel(R) HD Graphics 4600
20:33:21: Video Adapter Dedicated Video Memory: 67108864
20:33:21: Video Adapter Shared System Memory: 1711276032
20:33:21: =====Stream Start: 2014-08-15, 20:33:21===============================================
20:33:21: Multithreaded optimizations: On
20:33:21: Base resolution: 1680x1050
20:33:21: Output resolution: 1120x700
20:33:21: ------------------------------------------
20:33:21: Loading up D3D10 on NVIDIA GeForce GTX 660 (Adapter 1)...
20:33:21: ------------------------------------------
20:33:21: Audio Format: 48000 Hz
20:33:21: ------------------------------------------
20:33:21: Audio Channels: 2 Ch
20:33:21: Playback device Default
20:33:21: ------------------------------------------
20:33:21: Using desktop audio input: Lautsprecher (Logitech G930 Headset)
20:33:21: Global Audio time adjust: 0
20:33:21: Using 7.1 surround speaker setup
20:33:21: ------------------------------------------
20:33:21: Using auxilary audio input: Mikrofon (Logitech G930 Headset)
20:33:21: Mic time offset: 0
20:33:21: ------------------------------------------
20:33:21: Audio Encoding: AAC
20:33:21: bitrate: 128
20:33:21: Using graphics capture
20:33:21: Trying to hook process: dota.exe
20:33:21: Scene buffering time set to 700
20:33:21: ------------------------------------------
20:33:21: Video Encoding: x264
20:33:21: fps: 30
20:33:21: width: 1120, height: 700
20:33:21: preset: veryfast
20:33:21: profile: main
20:33:21: keyint: 60
20:33:21: CBR: yes
20:33:21: CFR: yes
20:33:21: max bitrate: 1400
20:33:21: buffer size: 1400
20:33:21: ------------------------------------------
20:33:22: Using RTMP service: Twitch / Justin.tv
20:33:22: Server selection: rtmp://live.justin.tv/app
20:33:22: Interface: Realtek PCIe GBE Family Controller (ethernet, 100 mbps)
20:33:23: Completed handshake with rtmp://live.justin.tv/app in 353 ms.
20:33:24: SO_SNDBUF was at 8192
20:33:24: SO_SNDBUF is now 65536
20:33:24: SharedTexCapture hooked
20:33:25: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 131072 (buffer: 14924 / 195584)
20:37:08: RTMPPublisher::SocketLoop: Increasing send buffer to ISB 262144 (buffer: 0 / 195584)
20:37:43: User purposely reset the device 'Mikrofon (Logitech G930 Headset)'. Did it go out, or were there audio issues that made the user want to do this?
20:37:44: Device 'Mikrofon (Logitech G930 Headset)' reacquired.
21:26:29: Total frames encoded: 95621, total frames duplicated: 36 (0.04%)
21:26:29: Total frames rendered: 95632, number of late frames: 9 (0.01%) (it's okay for some frames to be late)
21:26:29: RTMPPublisher::SocketLoop: Graceful loop exit
21:26:29: Average send payload: 5312 bytes, average send interval: 27 ms
21:26:29: Number of times waited to send: 0, Waited for a total of 0 bytes
21:26:29: Number of b-frames dropped: 0 (0%), Number of p-frames dropped: 0 (0%), Total 0 (0%)
21:26:29: Number of bytes sent: 611037189
21:26:29:
21:26:29: Profiler time results:
21:26:29:
21:26:29: ==============================================================
21:26:29: video thread frame - [100%] [avg time: 0.641 ms] [children: 19.8%] [unaccounted: 80.2%]
21:26:29: | scene->Preprocess - [0.156%] [avg time: 0.001 ms]
21:26:29: | GPU download and conversion - [19.7%] [avg time: 0.126 ms] [children: 17.5%] [unaccounted: 2.18%]
21:26:29: | | flush - [14.4%] [avg time: 0.092 ms]
21:26:29: | | CopyResource - [2.81%] [avg time: 0.018 ms]
21:26:29: | | conversion to 4:2:0 - [0.312%] [avg time: 0.002 ms]
21:26:29: Convert444Threads - [100%] [avg time: 0.368 ms] [children: 99.2%] [unaccounted: 0.815%]
21:26:29: | Convert444toNV12 - [99.2%] [avg time: 0.365 ms]
21:26:29: encoder thread frame - [100%] [avg time: 0.761 ms] [children: 3.02%] [unaccounted: 97%]
21:26:29: | sending stuff out - [3.02%] [avg time: 0.023 ms]
21:26:29: ==============================================================
21:26:29:
21:26:29:
21:26:29: Profiler CPU results:
21:26:29:
21:26:29: ==============================================================
21:26:29: video thread frame - [cpu time: avg 0.07 ms, total 6708.04 ms] [avg calls per frame: 1]
21:26:29: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
21:26:29: | GPU download and conversion - [cpu time: avg 0.022 ms, total 2152.81 ms] [avg calls per frame: 1]
21:26:29: | | flush - [cpu time: avg 0.015 ms, total 1528.81 ms] [avg calls per frame: 1]
21:26:29: | | CopyResource - [cpu time: avg 0.003 ms, total 343.2 ms] [avg calls per frame: 1]
21:26:29: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 31.2 ms] [avg calls per frame: 1]
21:26:29: Convert444Threads - [cpu time: avg 0.276 ms, total 52946.7 ms] [avg calls per frame: 2]
21:26:29: | Convert444toNV12 - [cpu time: avg 0.275 ms, total 52665.9 ms] [avg calls per frame: 2]
21:26:29: encoder thread frame - [cpu time: avg 0.047 ms, total 4555.23 ms] [avg calls per frame: 1]
21:26:29: | sending stuff out - [cpu time: avg 0.003 ms, total 327.602 ms] [avg calls per frame: 1]
21:26:29: ==============================================================
21:26:29:
21:26:29: =====Stream End: 2014-08-15, 21:26:29=================================================
Any ideas?