Question / Help Frame drops during livestream to twitch

Kcetmix

New Member
Been doing a fair amount of troubleshooting myself the past couple of days and I am running out of options/ideas to try and address the issue. Hopefully one of you folks has an idea.

system:
fx-4300 quad core (I know. not the greatest.)
8gb ram
GT 610 GPU

Game: Diablo 3 (low settings)
Bandwidth: 5 upload.

Vod from twitch looks flawless and everyone is saying the stream looks fine. But it shows dropped frames in the status bar at the bottom of the program. Im just beginning to think its a hardware issue.

log:
Code:
09:21:05: Open Broadcaster Software v0.582b - 32bit (´・ω・`)
09:21:05: -------------------------------
09:21:05: CPU Name: AMD FX(tm)-4300 Quad-Core Processor
09:21:05: CPU Speed: 3800MHz
09:21:05: Physical Memory:  4095MB Total, 4095MB Free
09:21:05: stepping id: 0, model 2, family 21, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 4, total cores 2
09:21:05: monitor 1: pos={1600, 132}, size={1366, 768}
09:21:05: monitor 2: pos={0, 0}, size={1600, 900}
09:21:05: Windows Version: 6.1 Build 7601 S
09:21:05: Aero is Disabled
09:21:05: -------------------------------
09:21:05: OBS Modules:
09:21:05: Base Address     Module
09:21:05: 013C0000         OBS.exe
09:21:05: 6AA80000         OBSApi.dll
09:21:05: 6A840000         DShowPlugin.dll
09:21:05: 6AF10000         GraphicsCapture.dll
09:21:05: 6A800000         NoiseGate.dll
09:21:05: 6A820000         PSVPlugin.dll
09:21:05: ------------------------------------------
09:21:05: Adapter 1
09:21:05:   Video Adapter: NVIDIA GeForce GT 610
09:21:05:   Video Adapter Dedicated Video Memory: 1025966080
09:21:05:   Video Adapter Shared System Memory: 3221106688
09:21:05:   Video Adapter Output 1: pos={0, 0}, size={1600, 900}, attached=true
09:21:05:   Video Adapter Output 2: pos={1600, 132}, size={1366, 768}, attached=true
09:21:05: =====Stream Start: 2013-10-24, 09:21:05===============================================
09:21:05:   Multithreaded optimizations: On
09:21:05:   Base resolution: 1280x720
09:21:05:   Output resolution: 728x410
09:21:05: ------------------------------------------
09:21:05: Loading up D3D10 on NVIDIA GeForce GT 610...
09:21:05: ------------------------------------------
09:21:05: Audio Format: 44100hz
09:21:05: Playback device Default
09:21:05: ------------------------------------------
09:21:05: Using desktop audio input: Headset Earphone (2- ASTRO MixAmp Pro           )
09:21:05: ------------------------------------------
09:21:05: Using auxilary audio input: Headset Microphone (2- ASTRO MixAmp Pro           )
09:21:05: ------------------------------------------
09:21:05: Audio Encoding: AAC
09:21:05:     bitrate: 128
09:21:05: Using graphics capture
09:21:05: Scene buffering time set to 400
09:21:05: ------------------------------------------
09:21:05: Video Encoding: x264
09:21:05:     fps: 25
09:21:05:     width: 728, height: 410
09:21:05:     preset: superfast
09:21:05:     profile: main
09:21:05:     keyint: 50
09:21:05:     CBR: yes
09:21:05:     CFR: yes
09:21:05:     max bitrate: 1000
09:21:05:     buffer size: 1000
09:21:05: ------------------------------------------
09:21:05: MMDeviceAudioSource: Frequency for device 'Headset Earphone (2- ASTRO MixAmp Pro           )' is 384000, samples per sec is 48000
09:21:05: MMDeviceAudioSource: Frequency for device 'Headset Microphone (2- ASTRO MixAmp Pro           )' is 192000, samples per sec is 48000
09:21:05: SharedTexCapture hooked
09:21:06: Using RTMP service: Twitch / Justin.tv
09:21:06:   Server selection: rtmp://live-ord.justin.tv/app
09:21:06:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
09:21:06: Completed handshake with rtmp://live-ord.justin.tv/app in 181 ms.
09:21:07: SO_SNDBUF was at 8192
09:21:07: SO_SNDBUF is now 65536
09:24:28: RTMPPublisher::SocketLoop: Stalled for 6866 ms to write 140942 bytes (buffer: 0 / 144384), unstable connection?
09:27:41: Total frames encoded: 9893, total frames duplicated: 27 (0.27%)
09:27:41: Total frames rendered: 9892, number of late frames: 1 (0.01%) (it's okay for some frames to be late)
09:27:41: RTMPPublisher::SocketLoop: Graceful loop exit
09:27:41: Average send payload: 4227 bytes, average send interval: 30 ms
09:27:41: Number of times waited to send: 3, Waited for a total of 12307 bytes
09:27:41: Number of b-frames dropped: 20 (0.2%), Number of p-frames dropped: 126 (1.3%), Total 146 (1.5%)
09:27:41: Number of bytes sent: 55098160
09:27:41: 
09:27:41: Profiler time results:
09:27:41: 
09:27:41: ==============================================================
09:27:41: video thread frame - [100%] [avg time: 1.391 ms] [children: 13.7%] [unaccounted: 86.3%]
09:27:41: | scene->Preprocess - [0.144%] [avg time: 0.002 ms]
09:27:41: | GPU download and conversion - [13.6%] [avg time: 0.189 ms] [children: 8.2%] [unaccounted: 5.39%]
09:27:41: | | flush - [5.1%] [avg time: 0.071 ms]
09:27:41: | | CopyResource - [2.8%] [avg time: 0.039 ms]
09:27:41: | | conversion to 4:2:0 - [0.288%] [avg time: 0.004 ms]
09:27:41: Convert444Thread - [100%] [avg time: 0.331 ms] [children: 98.8%] [unaccounted: 1.21%]
09:27:41: | Convert444toNV12 - [98.8%] [avg time: 0.327 ms]
09:27:41: encoder thread frame - [100%] [avg time: 6.199 ms]
09:27:41: ==============================================================
09:27:41: 
09:27:41: 
09:27:41: Profiler CPU results:
09:27:41: 
09:27:41: ==============================================================
09:27:41: video thread frame - [cpu time: avg 0.233 ms, total 2308.82 ms] [avg calls per frame: 1]
09:27:41: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:27:41: | GPU download and conversion - [cpu time: avg 0.028 ms, total 280.801 ms] [avg calls per frame: 1]
09:27:41: | | flush - [cpu time: avg 0.003 ms, total 31.2 ms] [avg calls per frame: 1]
09:27:41: | | CopyResource - [cpu time: avg 0.011 ms, total 109.2 ms] [avg calls per frame: 1]
09:27:41: | | conversion to 4:2:0 - [cpu time: avg 0.003 ms, total 31.2 ms] [avg calls per frame: 1]
09:27:41: Convert444Thread - [cpu time: avg 0.399 ms, total 3946.83 ms] [avg calls per frame: 1]
09:27:41: | Convert444toNV12 - [cpu time: avg 0.396 ms, total 3915.63 ms] [avg calls per frame: 1]
09:27:41: encoder thread frame - [cpu time: avg 5.488 ms, total 54241.6 ms] [avg calls per frame: 1]
09:27:41: ==============================================================
09:27:41: 
09:27:41: =====Stream End: 2013-10-24, 09:27:41=================================================
09:28:25: =====Stream Start: 2013-10-24, 09:28:25===============================================
09:28:25:   Multithreaded optimizations: On
09:28:25:   Base resolution: 1280x720
09:28:25:   Output resolution: 728x410
09:28:25: ------------------------------------------
09:28:25: Loading up D3D10 on NVIDIA GeForce GT 610...
09:28:25: ------------------------------------------
09:28:25: Audio Format: 44100hz
09:28:25: Playback device Default
09:28:25: ------------------------------------------
09:28:25: Using desktop audio input: Headset Earphone (2- ASTRO MixAmp Pro           )
09:28:25: ------------------------------------------
09:28:25: Using auxilary audio input: Headset Microphone (2- ASTRO MixAmp Pro           )
09:28:25: ------------------------------------------
09:28:25: Audio Encoding: AAC
09:28:25:     bitrate: 128
09:28:25: Using graphics capture
09:28:25: Scene buffering time set to 400
09:28:25: ------------------------------------------
09:28:25: Video Encoding: x264
09:28:25:     fps: 25
09:28:25:     width: 728, height: 410
09:28:25:     preset: veryfast
09:28:25:     profile: main
09:28:25:     keyint: 50
09:28:25:     CBR: yes
09:28:25:     CFR: yes
09:28:25:     max bitrate: 1000
09:28:25:     buffer size: 1000
09:28:25: ------------------------------------------
09:28:25: MMDeviceAudioSource: Frequency for device 'Headset Earphone (2- ASTRO MixAmp Pro           )' is 384000, samples per sec is 48000
09:28:25: MMDeviceAudioSource: Frequency for device 'Headset Microphone (2- ASTRO MixAmp Pro           )' is 192000, samples per sec is 48000
09:28:25: SharedTexCapture hooked
09:28:26: Using RTMP service: Twitch / Justin.tv
09:28:26:   Server selection: rtmp://live-ord.justin.tv/app
09:28:26:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
09:28:27: Completed handshake with rtmp://live-ord.justin.tv/app in 179 ms.
09:28:27: SO_SNDBUF was at 8192
09:28:27: SO_SNDBUF is now 65536
09:29:21: RTMPPublisher::SocketLoop: Stalled for 2498 ms to write 143987 bytes (buffer: 0 / 144384), unstable connection?
09:34:15: RTMPPublisher::SocketLoop: Stalled for 7523 ms to write 141276 bytes (buffer: 0 / 144384), unstable connection?
09:34:55: Total frames encoded: 9736, total frames duplicated: 33 (0.34%)
09:34:55: Total frames rendered: 9722, number of late frames: 5 (0.05%) (it's okay for some frames to be late)
09:34:55: RTMPPublisher::SocketLoop: Graceful loop exit
09:34:55: Average send payload: 4270 bytes, average send interval: 30 ms
09:34:55: Number of times waited to send: 5, Waited for a total of 19257 bytes
09:34:55: Number of b-frames dropped: 85 (0.88%), Number of p-frames dropped: 125 (1.3%), Total 210 (2.2%)
09:34:55: Number of bytes sent: 53781781
09:34:55: 
09:34:55: Profiler time results:
09:34:55: 
09:34:55: ==============================================================
09:34:55: video thread frame - [100%] [avg time: 0.773 ms] [children: 37.9%] [unaccounted: 62.1%]
09:34:55: | scene->Preprocess - [0.129%] [avg time: 0.001 ms]
09:34:55: | GPU download and conversion - [37.8%] [avg time: 0.292 ms] [children: 22.6%] [unaccounted: 15.1%]
09:34:55: | | flush - [16.8%] [avg time: 0.13 ms]
09:34:55: | | CopyResource - [5.17%] [avg time: 0.04 ms]
09:34:55: | | conversion to 4:2:0 - [0.647%] [avg time: 0.005 ms]
09:34:55: Convert444Thread - [100%] [avg time: 0.274 ms] [children: 98.9%] [unaccounted: 1.09%]
09:34:55: | Convert444toNV12 - [98.9%] [avg time: 0.271 ms]
09:34:55: encoder thread frame - [100%] [avg time: 10.274 ms]
09:34:55: ==============================================================
09:34:55: 
09:34:55: 
09:34:55: Profiler CPU results:
09:34:55: 
09:34:55: ==============================================================
09:34:55: video thread frame - [cpu time: avg 0.038 ms, total 374.402 ms] [avg calls per frame: 1]
09:34:55: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:34:55: | GPU download and conversion - [cpu time: avg 0.008 ms, total 78 ms] [avg calls per frame: 1]
09:34:55: | | flush - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:34:55: | | CopyResource - [cpu time: avg 0.001 ms, total 15.6 ms] [avg calls per frame: 1]
09:34:55: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:34:55: Convert444Thread - [cpu time: avg 0.123 ms, total 1201.21 ms] [avg calls per frame: 1]
09:34:55: | Convert444toNV12 - [cpu time: avg 0.12 ms, total 1170.01 ms] [avg calls per frame: 1]
09:34:55: encoder thread frame - [cpu time: avg 9.572 ms, total 93101.4 ms] [avg calls per frame: 1]
09:34:55: ==============================================================
09:34:55: 
09:34:55: =====Stream End: 2013-10-24, 09:34:55=================================================
09:43:45: Settings::Video: Disabling Aero
09:43:47: =====Stream Start: 2013-10-24, 09:43:47===============================================
09:43:47:   Multithreaded optimizations: On
09:43:47:   Base resolution: 1280x720
09:43:47:   Output resolution: 728x410
09:43:47: ------------------------------------------
09:43:47: Loading up D3D10 on NVIDIA GeForce GT 610...
09:43:47: ------------------------------------------
09:43:47: Audio Format: 44100hz
09:43:47: Playback device Default
09:43:47: ------------------------------------------
09:43:47: Using desktop audio input: Headset Earphone (2- ASTRO MixAmp Pro           )
09:43:47: ------------------------------------------
09:43:47: Using auxilary audio input: Headset Microphone (2- ASTRO MixAmp Pro           )
09:43:47: ------------------------------------------
09:43:47: Audio Encoding: AAC
09:43:47:     bitrate: 128
09:43:47: Using graphics capture
09:43:47: Scene buffering time set to 400
09:43:47: ------------------------------------------
09:43:47: Video Encoding: x264
09:43:47:     fps: 25
09:43:47:     width: 728, height: 410
09:43:47:     preset: veryfast
09:43:47:     profile: high
09:43:47:     keyint: 50
09:43:47:     CBR: yes
09:43:47:     CFR: yes
09:43:47:     max bitrate: 1000
09:43:47:     buffer size: 1000
09:43:47: ------------------------------------------
09:43:47: MMDeviceAudioSource: Frequency for device 'Headset Earphone (2- ASTRO MixAmp Pro           )' is 384000, samples per sec is 48000
09:43:47: MMDeviceAudioSource: Frequency for device 'Headset Microphone (2- ASTRO MixAmp Pro           )' is 192000, samples per sec is 48000
09:43:49: Using RTMP service: Twitch / Justin.tv
09:43:49:   Server selection: rtmp://live-ord.justin.tv/app
09:43:49:   Interface: Realtek PCIe GBE Family Controller (ethernet, 1000 mbps)
09:43:49: Completed handshake with rtmp://live-ord.justin.tv/app in 214 ms.
09:43:50: SO_SNDBUF was at 8192
09:43:50: SO_SNDBUF is now 65536
09:44:00: SharedTexCapture hooked
09:48:35: RTMPPublisher::SocketLoop: Stalled for 5345 ms to write 143992 bytes (buffer: 0 / 144384), unstable connection?
09:49:41: Total frames encoded: 8835, total frames duplicated: 55 (0.62%)
09:49:41: Total frames rendered: 8806, number of late frames: 9 (0.10%) (it's okay for some frames to be late)
09:49:41: RTMPPublisher::SocketLoop: Graceful loop exit
09:49:42: Average send payload: 4258 bytes, average send interval: 30 ms
09:49:42: Number of times waited to send: 3, Waited for a total of 8761 bytes
09:49:42: Number of b-frames dropped: 45 (0.51%), Number of p-frames dropped: 60 (0.68%), Total 105 (1.2%)
09:49:42: Number of bytes sent: 49305193
09:49:42: 
09:49:42: Profiler time results:
09:49:42: 
09:49:42: ==============================================================
09:49:42: video thread frame - [100%] [avg time: 0.763 ms] [children: 25.8%] [unaccounted: 74.2%]
09:49:42: | scene->Preprocess - [0.131%] [avg time: 0.001 ms]
09:49:42: | GPU download and conversion - [25.7%] [avg time: 0.196 ms] [children: 16.1%] [unaccounted: 9.57%]
09:49:42: | | flush - [11.3%] [avg time: 0.086 ms]
09:49:42: | | CopyResource - [3.41%] [avg time: 0.026 ms]
09:49:42: | | conversion to 4:2:0 - [1.44%] [avg time: 0.011 ms]
09:49:42: Convert444Thread - [100%] [avg time: 0.273 ms] [children: 98.5%] [unaccounted: 1.47%]
09:49:42: | Convert444toNV12 - [98.5%] [avg time: 0.269 ms]
09:49:42: encoder thread frame - [100%] [avg time: 9.995 ms]
09:49:42: ==============================================================
09:49:42: 
09:49:42: 
09:49:42: Profiler CPU results:
09:49:42: 
09:49:42: ==============================================================
09:49:42: video thread frame - [cpu time: avg 0.092 ms, total 811.205 ms] [avg calls per frame: 1]
09:49:42: | scene->Preprocess - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:49:42: | GPU download and conversion - [cpu time: avg 0.008 ms, total 78.001 ms] [avg calls per frame: 1]
09:49:42: | | flush - [cpu time: avg 0.005 ms, total 46.8 ms] [avg calls per frame: 1]
09:49:42: | | CopyResource - [cpu time: avg 0.001 ms, total 15.6 ms] [avg calls per frame: 1]
09:49:42: | | conversion to 4:2:0 - [cpu time: avg 0 ms, total 0 ms] [avg calls per frame: 1]
09:49:42: Convert444Thread - [cpu time: avg 0.111 ms, total 982.806 ms] [avg calls per frame: 1]
09:49:42: | Convert444toNV12 - [cpu time: avg 0.11 ms, total 967.206 ms] [avg calls per frame: 1]
09:49:42: encoder thread frame - [cpu time: avg 9.229 ms, total 81448.1 ms] [avg calls per frame: 1]
09:49:42: ==============================================================
09:49:42: 
09:49:42: =====Stream End: 2013-10-24, 09:49:42=================================================
 

dodgepong

Administrator
Community Helper
Having a few dropped frames is not a huge deal. You're at 1-2% dropped frames, which isn't terrible. Not perfect, but not showstopping. If you are really concerned about it, you can try reducing your bit rate a bit, or maybe try finding a server you get a better connection to, and be conscious about other users and applications consuming your internet speeds.
 

FerretBomb

Active Member
Looks like just network hiccups, or a slightly dirty connection. Trying another server would be a good idea; have you tried JTVPing to see which ones are closest to you/give the best response time, to see if any give better results?
http://www.teamliquid.net/forum/viewmes ... _id=326034

And Playboy; try to keep it helpful/constructive. It's one thing to give some reasoning and suggestions, another to just drop 'X is terrible' and leave. Especially when it's unrelated to the issue at-hand. A GT 610 is indeed a budget card, but it's relatively modern; it should be able to handle the game (with low settings) and the load that OBS puts on the GPU acceptably.
 
Top