Question / Help Dropping frames/viewer lag streaming Dota 2

Spedmonger

New Member
Hey everyone, I was hoping to get some feedback on how to solve my viewer lag/frame dropping issues when streaming Dota 2. The only time I drop frames (generally) is during teamfights and it's VERY bad. I have tried tweaking with the settings on my own and consulting google but neither have helped. Could anyone provide some help? Thank you!

Internet Connection Specs
AeZ2xU2.png


Computer Specs
NVIDIA GeForce GTX 560 Ti
AMD Phenom(tm) II X4 955 Processor, Quad Core
4gb RAM
Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit Ethernet NIC (NDIS 6.20)

OBS Specs
RSWzZ1E.png

poFjd35.png

ffwBCSa.png

lKkTNE9.png


Recommended Settings
I used these settings and it didn't really lag but the quality was so poor it was pointless. Is there anyway around this?
x499BnS.png
 

dodgepong

Administrator
Community Helper
The speed test says you only have 2600 kbps upload, and you're trying to stream at twice that rate? That's the problem.

Lower your max rate and buffer to 2000 and see if that helps at all. You should be able to support 30fps, too.

By the way, you entered your settings wrong into the estimator. It was asking for your speed in kbps, not kBps (b = bit, B = byte...your speed in kbps is 2600, or 2.6 Mbps).
 

Spedmonger

New Member
Thanks for the quick response dodgepong.

I changed my max rate and buffer to 2000 and I am still dropping an insane amount of frames. Also, I re-ran the estimator for 2600 kbps and tried changing my settings according to what it estimated. Needless to say it still performs horribly :(
 

Krazy

Town drunk
?????????????????

So you really do have over 5mbps upload. Try other Twitch servers perhaps?

Can you post a log file as well? Something else weird might be going on here. Instructions on how to do so are stickied at the top of every forum section.
 

Spedmonger

New Member
Krazy said:
Can you post a log file as well? Something else weird might be going on here. Instructions on how to do so are stickied at the top of every forum section.

Code:
12:08:46: Open Broadcaster Software v0.522b - 32bit (´・ω・`)
12:08:46: -------------------------------
12:08:46: CPU Name: AMD Phenom(tm) II X4 955 Processor
12:08:46: CPU Speed: 3214MHz
12:08:46: Physical Memory:  4094MB Total, 2172MB Free
12:08:46: stepping id: 2, model 4, family 15, type 0, extmodel 8, extfamily 0, HTT 1, logical cores 4, total cores 4
12:08:46: monitor 1: pos={-1920, -175}, size={1920, 1080}
12:08:46: monitor 2: pos={0, 0}, size={1920, 1080}
12:08:46: Windows Version: 6.1 Build 7601 S
12:08:46: Aero is Enabled
12:08:46: -------------------------------
12:08:46: OBS Modules:
12:08:46: Base Address     Module
12:08:46: 01360000         OBS.exe
12:08:46: 6C820000         OBSApi.dll
12:08:46: 73790000         DShowPlugin.dll
12:08:46: 715A0000         GraphicsCapture.dll
12:08:46: 719F0000         NoiseGate.dll
12:08:46: ------------------------------------------
12:08:46: Adapter 1
12:08:46:   Video Adapter: NVIDIA GeForce GTX 560 Ti  
12:08:46:   Video Adapter Dedicated Video Memory: 1025966080
12:08:46:   Video Adapter Shared System Memory: 1878257664
12:08:46: =====Stream Start: 2013-06-21, 12:08:46===============================================
12:08:46:   Multithreaded optimizations: On
12:08:46:   Base resolution: 1920x1080
12:08:46:   Output resolution: 1920x1080
12:08:46: ------------------------------------------
12:08:47: Loading up D3D10...
12:08:47: Playback device Default
12:08:47: ------------------------------------------
12:08:47: Using desktop audio input: Speakers (High Definition Audio Device)
12:08:47: ------------------------------------------
12:08:47: Using auxilary audio input: Microphone (High Definition Audio Device)
12:08:47: ------------------------------------------
12:08:47: Audio Encoding: AAC
12:08:47:     bitrate: 128
12:08:47: ------------------------------------------
12:08:47: Video Encoding: x264
12:08:47:     fps: 30
12:08:47:     width: 1920, height: 1080
12:08:47:     preset: veryfast
12:08:47:     CBR: yes
12:08:47:     CFR: no
12:08:47:     max bitrate: 1000
12:08:47: ------------------------------------------
12:08:49: Connection to (null) failed: No server specified to connect to
12:08:49: Total frames rendered: 49, number of frames that lagged: 2 (4.08%) (it's okay for some frames to lag)
12:08:49: Number of times waited to send: 0, Waited for a total of 0 bytes
12:08:49: Number of b-frames dropped: 0 (-1.$%), Number of p-frames dropped: 0 (-1.$%), Total 0 (-1.$%)
12:08:49: =====Stream End: 2013-06-21, 12:08:49=================================================
12:10:46: =====Stream Start: 2013-06-21, 12:10:46===============================================
12:10:46:   Multithreaded optimizations: On
12:10:46:   Base resolution: 1920x1080
12:10:46:   Output resolution: 1920x1080
12:10:46: ------------------------------------------
12:10:46: Loading up D3D10...
12:10:46: Playback device {0.0.0.00000000}.{2bc13172-ef3d-435c-8744-931a9cdac5db}
12:10:46: ------------------------------------------
12:10:46: Using desktop audio input: Speakers (High Definition Audio Device)
Warning -- MMDeviceAudioSource::Initialize(1): Could not create IAudioClient = 88890004
12:10:49: ------------------------------------------
12:10:49: Audio Encoding: AAC
12:10:49:     bitrate: 128
12:10:49: ------------------------------------------
12:10:49: Video Encoding: x264
12:10:49:     fps: 30
12:10:49:     width: 1920, height: 1080
12:10:49:     preset: veryfast
12:10:49:     CBR: yes
12:10:49:     CFR: no
12:10:49:     max bitrate: 1000
12:10:49: ------------------------------------------
12:10:50: Using RTMP service: Twitch / Justin.tv
12:10:50:   Server selection: rtmp://live.justin.tv/app
12:10:51: librtmp error: rtmp://live.justin.tv/app:
12:10:51: NetStream.Publish.Rejected (Authentication Failed.)
12:10:51: Connection to rtmp://live.justin.tv/app failed: Could not access the specified channel or stream key.  This could be because the key/channel is invalid, or because the server still thinks you are logged in.
12:10:51: 
12:10:51: rtmp://live.justin.tv/app:
12:10:51: NetStream.Publish.Rejected (Authentication Failed.)
12:10:51: 
12:10:51: Total frames rendered: 77, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
12:10:51: Number of times waited to send: 0, Waited for a total of 0 bytes
12:10:51: Number of b-frames dropped: 0 (-1.$%), Number of p-frames dropped: 0 (-1.$%), Total 0 (-1.$%)
12:10:51: =====Stream End: 2013-06-21, 12:10:51=================================================
12:13:51: =====Stream Start: 2013-06-21, 12:13:51===============================================
12:13:51:   Multithreaded optimizations: On
12:13:51:   Base resolution: 1920x1080
12:13:51:   Output resolution: 1920x1080
12:13:51: ------------------------------------------
12:13:51: Loading up D3D10...
12:13:51: Playback device Default
12:13:51: ------------------------------------------
12:13:51: Using desktop audio input: Speakers (High Definition Audio Device)
12:13:51: ------------------------------------------
12:13:51: Using auxilary audio input: Microphone (High Definition Audio Device)
12:13:51: ------------------------------------------
12:13:51: Audio Encoding: AAC
12:13:51:     bitrate: 128
12:13:51: ------------------------------------------
12:13:51: Video Encoding: x264
12:13:51:     fps: 30
12:13:51:     width: 1920, height: 1080
12:13:51:     preset: veryfast
12:13:51:     CBR: yes
12:13:51:     CFR: no
12:13:51:     max bitrate: 5000
12:13:51: ------------------------------------------
12:13:53: Using RTMP service: Twitch / Justin.tv
12:13:53:   Server selection: rtmp://live.justin.tv/app
12:13:54: librtmp error: rtmp://live.justin.tv/app:
12:13:54: NetStream.Publish.Rejected (Authentication Failed.)
12:13:54: Connection to rtmp://live.justin.tv/app failed: Could not access the specified channel or stream key.  This could be because the key/channel is invalid, or because the server still thinks you are logged in.
12:13:54: 
12:13:54: rtmp://live.justin.tv/app:
12:13:54: NetStream.Publish.Rejected (Authentication Failed.)
12:13:54: 
12:13:54: Total frames rendered: 77, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
12:13:54: Number of times waited to send: 0, Waited for a total of 0 bytes
12:13:54: Number of b-frames dropped: 0 (-1.$%), Number of p-frames dropped: 0 (-1.$%), Total 0 (-1.$%)
12:13:54: =====Stream End: 2013-06-21, 12:13:54=================================================
12:14:56: =====Stream Start: 2013-06-21, 12:14:56===============================================
12:14:56:   Multithreaded optimizations: On
12:14:56:   Base resolution: 1920x1080
12:14:56:   Output resolution: 1920x1080
12:14:56: ------------------------------------------
12:14:56: Loading up D3D10...
12:14:56: Playback device Default
12:14:56: ------------------------------------------
12:14:56: Using desktop audio input: Speakers (High Definition Audio Device)
12:14:56: ------------------------------------------
12:14:56: Using auxilary audio input: Microphone (High Definition Audio Device)
12:14:56: ------------------------------------------
12:14:56: Audio Encoding: AAC
12:14:56:     bitrate: 128
12:14:56: ------------------------------------------
12:14:56: Video Encoding: x264
12:14:56:     fps: 30
12:14:56:     width: 1920, height: 1080
12:14:56:     preset: veryfast
12:14:56:     CBR: yes
12:14:56:     CFR: no
12:14:56:     max bitrate: 5000
12:14:56: ------------------------------------------
12:14:58: Using RTMP service: Twitch / Justin.tv
12:14:58:   Server selection: rtmp://live.justin.tv/app
12:14:59: librtmp error: rtmp://live.justin.tv/app:
12:14:59: NetStream.Publish.Rejected (Authentication Failed.)
12:14:59: Connection to rtmp://live.justin.tv/app failed: Could not access the specified channel or stream key.  This could be because the key/channel is invalid, or because the server still thinks you are logged in.
12:14:59: 
12:14:59: rtmp://live.justin.tv/app:
12:14:59: NetStream.Publish.Rejected (Authentication Failed.)
12:14:59: 
12:14:59: Total frames rendered: 76, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
12:14:59: Number of times waited to send: 0, Waited for a total of 0 bytes
12:14:59: Number of b-frames dropped: 0 (-1.$%), Number of p-frames dropped: 0 (-1.$%), Total 0 (-1.$%)
12:14:59: =====Stream End: 2013-06-21, 12:14:59=================================================
12:15:42: =====Stream Start: 2013-06-21, 12:15:42===============================================
12:15:42:   Multithreaded optimizations: On
12:15:42:   Base resolution: 1920x1080
12:15:42:   Output resolution: 1920x1080
12:15:42: ------------------------------------------
12:15:42: Loading up D3D10...
12:15:42: Playback device Default
12:15:42: ------------------------------------------
12:15:42: Using desktop audio input: Speakers (High Definition Audio Device)
12:15:42: ------------------------------------------
12:15:42: Using auxilary audio input: Microphone (High Definition Audio Device)
12:15:42: ------------------------------------------
12:15:42: Audio Encoding: AAC
12:15:42:     bitrate: 128
12:15:42: ------------------------------------------
12:15:42: Video Encoding: x264
12:15:42:     fps: 30
12:15:42:     width: 1920, height: 1080
12:15:42:     preset: veryfast
12:15:42:     CBR: yes
12:15:42:     CFR: no
12:15:42:     max bitrate: 5000
12:15:42: ------------------------------------------
12:15:44: Using RTMP service: Twitch / Justin.tv
12:15:44:   Server selection: rtmp://live.justin.tv/app
12:15:45: SO_SNDBUF was at 8192
12:15:45: SO_SNDBUF is now 65536
12:17:54: Using Monitor Capture
12:17:59: RTMPPublisher::BufferedSend: Increasing socket send buffer to ISB 262144
12:19:26: Total frames rendered: 5885, number of frames that lagged: 1790 (30.42%) (it's okay for some frames to lag)
12:19:26: okay, this is strange
12:19:26: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:19:26: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:19:26: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:19:26: Number of times waited to send: 39, Waited for a total of 156060 bytes
12:19:26: Number of b-frames dropped: 529 (9.2%), Number of p-frames dropped: 517 (9%), Total 1046 (18%)
12:19:26: =====Stream End: 2013-06-21, 12:19:26=================================================
12:19:28: =====Stream Start: 2013-06-21, 12:19:28===============================================
12:19:28:   Multithreaded optimizations: On
12:19:28:   Base resolution: 1920x1080
12:19:28:   Output resolution: 1920x1080
12:19:28: ------------------------------------------
12:19:28: Loading up D3D10...
12:19:28: Playback device {0.0.0.00000000}.{2bc13172-ef3d-435c-8744-931a9cdac5db}
12:19:28: ------------------------------------------
12:19:28: Using desktop audio input: Speakers (High Definition Audio Device)
Warning -- MMDeviceAudioSource::Initialize(1): Could not create IAudioClient = 88890004
12:19:30: ------------------------------------------
12:19:30: Audio Encoding: AAC
12:19:30:     bitrate: 128
12:19:30: Using Monitor Capture
12:19:30: ------------------------------------------
12:19:30: Video Encoding: x264
12:19:30:     fps: 30
12:19:30:     width: 1920, height: 1080
12:19:30:     preset: veryfast
12:19:30:     CBR: yes
12:19:30:     CFR: no
12:19:30:     max bitrate: 5000
12:19:30: ------------------------------------------
12:19:32: Using RTMP service: Twitch / Justin.tv
12:19:32:   Server selection: rtmp://live.justin.tv/app
12:19:33: SO_SNDBUF was at 8192
12:19:33: SO_SNDBUF is now 65536
12:19:48: Total frames rendered: 353, number of frames that lagged: 347 (98.30%) (it's okay for some frames to lag)
12:19:48: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:19:48: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:19:48: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:19:48: Number of times waited to send: 8, Waited for a total of 32804 bytes
12:19:48: Number of b-frames dropped: 45 (18%), Number of p-frames dropped: 40 (16%), Total 85 (33%)
12:19:48: =====Stream End: 2013-06-21, 12:19:48=================================================
12:19:49: =====Stream Start: 2013-06-21, 12:19:49===============================================
12:19:49:   Multithreaded optimizations: On
12:19:49:   Base resolution: 1920x1080
12:19:49:   Output resolution: 1920x1080
12:19:49: ------------------------------------------
12:19:49: Loading up D3D10...
12:19:49: Playback device Default
12:19:49: ------------------------------------------
12:19:49: Using desktop audio input: Speakers (High Definition Audio Device)
12:19:49: ------------------------------------------
12:19:49: Using auxilary audio input: Microphone (High Definition Audio Device)
12:19:49: ------------------------------------------
12:19:49: Audio Encoding: AAC
12:19:49:     bitrate: 128
12:19:49: Using Monitor Capture
12:19:49: ------------------------------------------
12:19:49: Video Encoding: x264
12:19:49:     fps: 30
12:19:49:     width: 1920, height: 1080
12:19:49:     preset: veryfast
12:19:49:     CBR: yes
12:19:49:     CFR: no
12:19:49:     max bitrate: 5000
12:19:49: ------------------------------------------
12:19:51: Total frames rendered: 31, number of frames that lagged: 29 (93.55%) (it's okay for some frames to lag)
12:19:51: Number of times waited to send: 0, Waited for a total of 0 bytes
12:19:51: Number of b-frames dropped: 0 (-1.$%), Number of p-frames dropped: 0 (-1.$%), Total 0 (-1.$%)
12:19:51: =====Stream End: 2013-06-21, 12:19:51=================================================
12:19:53: =====Stream Start: 2013-06-21, 12:19:53===============================================
12:19:53:   Multithreaded optimizations: On
12:19:53:   Base resolution: 1920x1080
12:19:53:   Output resolution: 1920x1080
12:19:53: ------------------------------------------
12:19:53: Loading up D3D10...
12:19:53: Playback device Default
12:19:53: ------------------------------------------
12:19:53: Using desktop audio input: Speakers (High Definition Audio Device)
12:19:53: ------------------------------------------
12:19:53: Using auxilary audio input: Microphone (High Definition Audio Device)
12:19:53: ------------------------------------------
12:19:53: Audio Encoding: AAC
12:19:53:     bitrate: 128
12:19:53: Using Monitor Capture
12:19:53: ------------------------------------------
12:19:53: Video Encoding: x264
12:19:53:     fps: 30
12:19:53:     width: 1920, height: 1080
12:19:53:     preset: veryfast
12:19:53:     CBR: yes
12:19:53:     CFR: no
12:19:53:     max bitrate: 5000
12:19:53: ------------------------------------------
12:19:55: Using RTMP service: Twitch / Justin.tv
12:19:55:   Server selection: rtmp://live.justin.tv/app
12:19:56: SO_SNDBUF was at 8192
12:19:56: SO_SNDBUF is now 65536
12:21:16: RTMPPublisher::BufferedSend: Increasing socket send buffer to ISB 131072
12:21:45: Total frames rendered: 2264, number of frames that lagged: 2071 (91.48%) (it's okay for some frames to lag)
12:21:45: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:21:45: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:21:45: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:21:45: Number of times waited to send: 27, Waited for a total of 94721 bytes
12:21:45: Number of b-frames dropped: 243 (11%), Number of p-frames dropped: 469 (22%), Total 712 (33%)
12:21:45: =====Stream End: 2013-06-21, 12:21:45=================================================
12:21:51: =====Stream Start: 2013-06-21, 12:21:51===============================================
12:21:51:   Multithreaded optimizations: On
12:21:51:   Base resolution: 1920x1080
12:21:51:   Output resolution: 1280x720
12:21:51: ------------------------------------------
12:21:51: Loading up D3D10...
12:21:51: Playback device Default
12:21:51: ------------------------------------------
12:21:51: Using desktop audio input: Speakers (High Definition Audio Device)
12:21:51: ------------------------------------------
12:21:51: Using auxilary audio input: Microphone (High Definition Audio Device)
12:21:51: ------------------------------------------
12:21:51: Audio Encoding: AAC
12:21:51:     bitrate: 128
12:21:51: Using Monitor Capture
12:21:51: ------------------------------------------
12:21:51: Video Encoding: x264
12:21:51:     fps: 30
12:21:51:     width: 1280, height: 720
12:21:51:     preset: veryfast
12:21:51:     CBR: yes
12:21:51:     CFR: no
12:21:51:     max bitrate: 5000
12:21:51: ------------------------------------------
12:21:53: Using RTMP service: Twitch / Justin.tv
12:21:53:   Server selection: rtmp://live.justin.tv/app
12:21:54: SO_SNDBUF was at 8192
12:21:54: SO_SNDBUF is now 65536
12:23:03: Total frames rendered: 1606, number of frames that lagged: 1435 (89.35%) (it's okay for some frames to lag)
12:23:03: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:23:03: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:23:03: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:23:03: Number of times waited to send: 19, Waited for a total of 77857 bytes
12:23:03: Number of b-frames dropped: 358 (24%), Number of p-frames dropped: 815 (54%), Total 1173 (78%)
12:23:03: =====Stream End: 2013-06-21, 12:23:03=================================================
12:23:12: =====Stream Start: 2013-06-21, 12:23:12===============================================
12:23:12:   Multithreaded optimizations: On
12:23:12:   Base resolution: 1280x760
12:23:12:   Output resolution: 852x506
12:23:12: ------------------------------------------
12:23:12: Loading up D3D10...
12:23:12: Playback device Default
12:23:12: ------------------------------------------
12:23:12: Using desktop audio input: Speakers (High Definition Audio Device)
12:23:12: ------------------------------------------
12:23:12: Using auxilary audio input: Microphone (High Definition Audio Device)
12:23:12: ------------------------------------------
12:23:12: Audio Encoding: AAC
12:23:12:     bitrate: 128
12:23:12: Using Monitor Capture
12:23:12: ------------------------------------------
12:23:12: Video Encoding: x264
12:23:12:     fps: 30
12:23:12:     width: 852, height: 506
12:23:12:     preset: veryfast
12:23:12:     CBR: yes
12:23:12:     CFR: no
12:23:12:     max bitrate: 5000
12:23:12: ------------------------------------------
12:23:14: Using RTMP service: Twitch / Justin.tv
12:23:14:   Server selection: rtmp://live.justin.tv/app
12:23:15: SO_SNDBUF was at 8192
12:23:15: SO_SNDBUF is now 65536
12:23:59: Total frames rendered: 1030, number of frames that lagged: 920 (89.32%) (it's okay for some frames to lag)
12:23:59: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:23:59: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:23:59: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:23:59: Number of times waited to send: 11, Waited for a total of 45074 bytes
12:23:59: Number of b-frames dropped: 202 (22%), Number of p-frames dropped: 413 (45%), Total 615 (67%)
12:23:59: =====Stream End: 2013-06-21, 12:23:59=================================================
12:25:33: =====Stream Start: 2013-06-21, 12:25:33===============================================
12:25:33:   Multithreaded optimizations: On
12:25:33:   Base resolution: 1920x1080
12:25:33:   Output resolution: 1280x720
12:25:33: ------------------------------------------
12:25:33: Loading up D3D10...
12:25:33: Playback device Default
12:25:33: ------------------------------------------
12:25:33: Using desktop audio input: Speakers (High Definition Audio Device)
12:25:33: ------------------------------------------
12:25:33: Using auxilary audio input: Microphone (High Definition Audio Device)
12:25:33: ------------------------------------------
12:25:33: Audio Encoding: AAC
12:25:33:     bitrate: 128
12:25:33: Using Monitor Capture
12:25:33: ------------------------------------------
12:25:33: Video Encoding: x264
12:25:33:     fps: 30
12:25:33:     width: 1280, height: 720
12:25:33:     preset: veryfast
12:25:33:     CBR: no
12:25:33:     CFR: no
12:25:33:     max bitrate: 5000
12:25:33:     buffer size: 5000
12:25:33:     quality: 5
12:25:33: ------------------------------------------
12:25:35: Using RTMP service: Twitch / Justin.tv
12:25:35:   Server selection: rtmp://live.justin.tv/app
12:25:36: SO_SNDBUF was at 8192
12:25:36: SO_SNDBUF is now 65536
12:28:45: Total frames rendered: 4425, number of frames that lagged: 3613 (81.65%) (it's okay for some frames to lag)
12:28:45: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:28:45: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:28:45: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:28:45: Number of times waited to send: 14, Waited for a total of 50282 bytes
12:28:45: Number of b-frames dropped: 16 (0.37%), Number of p-frames dropped: 212 (4.9%), Total 228 (5.3%)
12:28:45: =====Stream End: 2013-06-21, 12:28:45=================================================
12:29:03: =====Stream Start: 2013-06-21, 12:29:03===============================================
12:29:03:   Multithreaded optimizations: On
12:29:03:   Base resolution: 1920x1080
12:29:03:   Output resolution: 1280x720
12:29:03: ------------------------------------------
12:29:03: Loading up D3D10...
12:29:03: Playback device Default
12:29:03: ------------------------------------------
12:29:03: Using desktop audio input: Speakers (High Definition Audio Device)
12:29:03: ------------------------------------------
12:29:03: Using auxilary audio input: Microphone (High Definition Audio Device)
12:29:03: ------------------------------------------
12:29:03: Audio Encoding: AAC
12:29:03:     bitrate: 128
12:29:03: Using Monitor Capture
12:29:03: ------------------------------------------
12:29:03: Video Encoding: x264
12:29:03:     fps: 30
12:29:03:     width: 1280, height: 720
12:29:03:     preset: veryfast
12:29:03:     CBR: yes
12:29:03:     CFR: no
12:29:03:     max bitrate: 2000
12:29:03: ------------------------------------------
12:29:05: Using RTMP service: Twitch / Justin.tv
12:29:05:   Server selection: rtmp://live.justin.tv/app
12:29:06: SO_SNDBUF was at 8192
12:29:06: SO_SNDBUF is now 65536
12:30:16: RTMPPublisher::BufferedSend: Increasing socket send buffer to ISB 131072
12:32:34: Total frames rendered: 4721, number of frames that lagged: 3779 (80.05%) (it's okay for some frames to lag)
12:32:34: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:32:34: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:32:34: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:32:34: Number of times waited to send: 58, Waited for a total of 205552 bytes
12:32:34: Number of b-frames dropped: 194 (4.2%), Number of p-frames dropped: 365 (7.9%), Total 559 (12%)
12:32:34: =====Stream End: 2013-06-21, 12:32:34=================================================
12:33:45: =====Stream Start: 2013-06-21, 12:33:45===============================================
12:33:45:   Multithreaded optimizations: On
12:33:45:   Base resolution: 1920x1080
12:33:45:   Output resolution: 1280x720
12:33:45: ------------------------------------------
12:33:45: Loading up D3D10...
12:33:45: Playback device Default
12:33:45: ------------------------------------------
12:33:45: Using desktop audio input: Speakers (High Definition Audio Device)
12:33:45: ------------------------------------------
12:33:45: Using auxilary audio input: Microphone (High Definition Audio Device)
12:33:45: ------------------------------------------
12:33:45: Audio Encoding: AAC
12:33:45:     bitrate: 128
12:33:45: Using Monitor Capture
12:33:45: Using custom x264 settings: "vbv-bufsize=167"
12:33:45: ------------------------------------------
12:33:45: Video Encoding: x264
12:33:45:     fps: 30
12:33:45:     width: 1280, height: 720
12:33:45:     preset: veryfast
12:33:45:     CBR: yes
12:33:45:     CFR: no
12:33:45:     max bitrate: 5000
12:33:45: ------------------------------------------
12:33:47: Using RTMP service: Twitch / Justin.tv
12:33:47:   Server selection: rtmp://live.justin.tv/app
12:33:48: SO_SNDBUF was at 8192
12:33:48: SO_SNDBUF is now 65536
12:34:25: RTMPPublisher::BufferedSend: Increasing socket send buffer to ISB 131072
12:35:20: Total frames rendered: 1863, number of frames that lagged: 1775 (95.28%) (it's okay for some frames to lag)
12:35:20: RTMPPublisher::SocketLoop: Aborting due to bStopping
12:35:20: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:35:20: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:35:20: Number of times waited to send: 45, Waited for a total of 181261 bytes
12:35:20: Number of b-frames dropped: 288 (16%), Number of p-frames dropped: 494 (28%), Total 782 (45%)
12:35:20: =====Stream End: 2013-06-21, 12:35:20=================================================
12:35:55: =====Stream Start: 2013-06-21, 12:35:55===============================================
12:35:55:   Multithreaded optimizations: On
12:35:55:   Base resolution: 1920x1080
12:35:55:   Output resolution: 1280x720
12:35:55: ------------------------------------------
12:35:55: Loading up D3D10...
12:35:55: Playback device Default
12:35:55: ------------------------------------------
12:35:55: Using desktop audio input: Speakers (High Definition Audio Device)
12:35:55: ------------------------------------------
12:35:55: Using auxilary audio input: Microphone (High Definition Audio Device)
12:35:55: ------------------------------------------
12:35:55: Audio Encoding: AAC
12:35:55:     bitrate: 128
12:35:55: Using Monitor Capture
12:35:55: Using custom x264 settings: "vbv-bufsize=200"
12:35:55: ------------------------------------------
12:35:55: Video Encoding: x264
12:35:55:     fps: 25
12:35:55:     width: 1280, height: 720
12:35:55:     preset: veryfast
12:35:55:     CBR: yes
12:35:55:     CFR: no
12:35:55:     max bitrate: 5000
12:35:55: ------------------------------------------
12:35:57: Using RTMP service: Twitch / Justin.tv
12:35:57:   Server selection: rtmp://live.justin.tv/app
12:35:58: SO_SNDBUF was at 8192
12:35:58: SO_SNDBUF is now 65536
12:36:09: RTMPPublisher::BufferedSend: Increasing socket send buffer to ISB 131072
12:38:04: Total frames rendered: 2749, number of frames that lagged: 1737 (63.19%) (it's okay for some frames to lag)
12:38:04: RTMPPublisher::SocketLoop: Aborting due to loop exit
12:38:04: librtmp error: WriteN, RTMP send error 10035 (79 bytes)
12:38:04: librtmp error: WriteN, RTMP send error 10038 (42 bytes)
12:38:04: Number of times waited to send: 47, Waited for a total of 192603 bytes
12:38:04: Number of b-frames dropped: 371 (14%), Number of p-frames dropped: 447 (17%), Total 818 (31%)
12:38:04: =====Stream End: 2013-06-21, 12:38:04=================================================
13:23:01: 
13:23:01: Profiler results:
13:23:01: 
13:23:01: ==============================================================
13:23:01: frame - [100%] [avg time: 38.816 ms] [avg calls per frame: 1] [children: 98.5%] [unaccounted: 1.48%]
13:23:01: | scene->Preprocess - [90.5%] [avg time: 35.125 ms] [avg calls per frame: 1]
13:23:01: | video encoding and uploading - [8.03%] [avg time: 3.115 ms] [avg calls per frame: 1] [children: 7.89%] [unaccounted: 0.131%]
13:23:01: | | CopyResource - [0.0876%] [avg time: 0.034 ms] [avg calls per frame: 0]
13:23:01: | | conversion to 4:2:0 - [0.121%] [avg time: 0.047 ms] [avg calls per frame: 0]
13:23:01: | | call to encoder - [7.5%] [avg time: 2.911 ms] [avg calls per frame: 0]
13:23:01: | | sending stuff out - [0.185%] [avg time: 0.072 ms] [avg calls per frame: 0]
13:23:01: ==============================================================
13:23:01:
 

Krazy

Town drunk
Alright, I think I see what's going on now.

First off, do not use Monitor Capture with Aero enabled on Windows 7. It's extremely slow, and why you have a ton of lagged frames. As for your dropped frames, you need to lower your bitrate from 5000, you just barely don't have enough throughput to the streaming server, and 5000 bitrate is overkill for DotA2 at the resolution/fps you want to stream anyway. 3500 at the most.
 

Spedmonger

New Member
Krazy said:
Alright, I think I see what's going on now.

First off, do not use Monitor Capture with Aero enabled on Windows 7. It's extremely slow, and why you have a ton of lagged frames. As for your dropped frames, you need to lower your bitrate from 5000, you just barely don't have enough throughput to the streaming server, and 5000 bitrate is overkill for DotA2 at the resolution/fps you want to stream anyway. 3500 at the most.

I changed it from Monitor Capture to Custom Resolution. These are the final stats:
-Custom Resolution: 1920x1080
-Resolution Downscale: 1.50(1280x720)
-25 FPS
-Max bitrate & buffer size: 2500

...and everything seems to be working great! I appreciate your prompt and incredibly helpful advice. I hope others with this issue can access this thread to resolve their issue. If I have any more questions I will post back here. Again thank you very much!
 

Krazy

Town drunk
No, I mean don't use Monitor Capture as a source. You need to be using Window Capture or Game Capture.
 

Spedmonger

New Member
Bad news. I tried streaming this morning without changing any settings and now it's lagging to shit again. I tried both Game Capture and Window Capture as my sources and it lags on both. Changing the buffer size and bit rate to 1000 from 2500 seems to fix it. I guess I just need to change it dynamically as needed.
 

Krazy

Town drunk
Well, do keep in mind that Twitch was down for an extended period of time overnight, and they may still be experiencing issues.
 

Spedmonger

New Member
I am now running into the issue where my bitrate on OBS hovers anywhere from 0-350kbps or 350-800kbps for no reason. Do you think this would be a twitch issue because non of my settings were changed?
 
Top