Bug Report Dropped frames problem

Xekshek

New Member
I seem to have trouble on and off while streaming. My ingame lFPS is fine (playing SWTOR) but when i see my dashboard of the stream on Twitch, it shows continuous freezing and skipping. But tried it again and then it ran perfect. I posted my log for today, idk if its right though! if not please let me know :D



Open Broadcaster Software v0.466a - 32bit (´・ω・`)
-------------------------------
CPU Name: AMD FX(tm)-4100 Quad-Core Processor
CPU Speed: 3600MHz
Physical Memory: 4075MB Total, 834MB Free
stepping id: 2, model 1, family 15, type 0, extmodel 0, extfamily 3, HTT 1, logical cores 4, total cores 4
Windows Version: 6.1 Build 7600
Aero is Enabled
------------------------------------------
Adapter 1
Video Adapter: ATI Radeon HD 4800 Series
Video Adapter Dedicated Video Memory: 1066405888
Video Adapter Shared System Memory: 1868345344
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1280x720
Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: FrontMic (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 128
Using graphics capture
Using bitmap image
------------------------------------------
Video Encoding: x264
fps: 20
width: 1280, height: 720
preset: veryfast
CBR: no
max bitrate: 2000
buffer size: 2000
quality: 8
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-jfk.justin.tv/app
bufferTime: 4813, outputRateWindowTime: 1000, dropThreshold: 5313
RTMPPublisher::BufferedSend: Buffer is full (271796 / 272384 bytes), waiting to send 1686 bytes
RTMPPublisher::BufferedSend: Buffer is full (271796 / 272384 bytes), waiting to send 1686 bytes
RTMPPublisher::BufferedSend: Buffer is full (272365 / 272384 bytes), waiting to send 122 bytes
RTMPPublisher::BufferedSend: Buffer is full (272365 / 272384 bytes), waiting to send 122 bytes
RTMPPublisher::BufferedSend: Buffer is full (269684 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (271663 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (269600 / 272384 bytes), waiting to send 3845 bytes
RTMPPublisher::BufferedSend: Buffer is full (271053 / 272384 bytes), waiting to send 3685 bytes
RTMPPublisher::BufferedSend: Buffer is full (271057 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (270794 / 272384 bytes), waiting to send 1713 bytes
RTMPPublisher::BufferedSend: Buffer is full (270794 / 272384 bytes), waiting to send 1713 bytes
RTMPPublisher::BufferedSend: Buffer is full (272034 / 272384 bytes), waiting to send 2337 bytes
RTMPPublisher::BufferedSend: Buffer is full (272034 / 272384 bytes), waiting to send 2337 bytes
RTMPPublisher::BufferedSend: Buffer is full (272372 / 272384 bytes), waiting to send 453 bytes
RTMPPublisher::BufferedSend: Buffer is full (272372 / 272384 bytes), waiting to send 453 bytes
RTMPPublisher::BufferedSend: Buffer is full (271787 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (271787 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (270246 / 272384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (270246 / 272384 bytes), waiting to send 4104 bytes
Total frames rendered: 2464, number of frames that lagged: 1 (0.04%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of b-frames dropped: 381 (5.1%), Number of p-frames dropped: 393 (5.2%), Total 774 (10%)
=====Stream End=======================================================================
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1280x720
Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: FrontMic (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 128
Using graphics capture
Using bitmap image
------------------------------------------
Video Encoding: x264
fps: 20
width: 1280, height: 720
preset: veryfast
CBR: no
max bitrate: 2000
buffer size: 2000
quality: 8
------------------------------------------
SharedTexCapture hooked
Total frames rendered: 3108, number of frames that lagged: 1 (0.03%) (it's okay for some frames to lag)
=====Stream End=======================================================================
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1280x720
Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: FrontMic (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 128
Using graphics capture
Using bitmap image
------------------------------------------
Video Encoding: x264
fps: 20
width: 1280, height: 720
preset: veryfast
CBR: no
max bitrate: 2000
buffer size: 2000
quality: 8
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-jfk.justin.tv/app
bufferTime: 3414, outputRateWindowTime: 1000, dropThreshold: 3914
RTMPPublisher::BufferedSend: Buffer is full (269373 / 272384 bytes), waiting to send 4052 bytes
RTMPPublisher::BufferedSend: Buffer is full (269373 / 272384 bytes), waiting to send 4052 bytes
RTMPPublisher::BufferedSend: Buffer is full (270372 / 272384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (270372 / 272384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (269058 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (269058 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (268489 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (268489 / 272384 bytes), waiting to send 4097 bytes
Total frames rendered: 651, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of b-frames dropped: 34 (1.9%), Number of p-frames dropped: 25 (1.4%), Total 59 (3.2%)
=====Stream End=======================================================================
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1280x720
Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: FrontMic (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 128
Using graphics capture
Using bitmap image
------------------------------------------
Video Encoding: x264
fps: 20
width: 1280, height: 720
preset: veryfast
CBR: no
max bitrate: 2000
buffer size: 2000
quality: 8
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-jfk.justin.tv/app
bufferTime: 4618, outputRateWindowTime: 1000, dropThreshold: 5118
RTMPPublisher::BufferedSend: Buffer is full (272306 / 272384 bytes), waiting to send 1624 bytes
RTMPPublisher::BufferedSend: Buffer is full (272306 / 272384 bytes), waiting to send 1624 bytes
RTMPPublisher::BufferedSend: Buffer is full (269195 / 272384 bytes), waiting to send 4097 bytes
Total frames rendered: 338, number of frames that lagged: 0 (0.00%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of b-frames dropped: 38 (4.6%), Number of p-frames dropped: 46 (5.5%), Total 84 (10%)
=====Stream End=======================================================================
=====Stream Start=====================================================================
Multithreaded optimizations: On
Base resolution: 1280x720
Output resolution: 1280x720
------------------------------------------
Loading up D3D10...
------------------------------------------
Using auxilary audio input: FrontMic (Realtek High Definition Audio)
------------------------------------------
Audio Encoding: AAC
bitrate: 128
Using graphics capture
Using bitmap image
------------------------------------------
Video Encoding: x264
fps: 20
width: 1280, height: 720
preset: veryfast
CBR: no
max bitrate: 2000
buffer size: 2000
quality: 8
------------------------------------------
SharedTexCapture hooked
Using RTMP service: Twitch / Justin.tv
Server selection: rtmp://live-jfk.justin.tv/app
bufferTime: 4423, outputRateWindowTime: 1000, dropThreshold: 4923
RTMPPublisher::BufferedSend: Buffer is full (271367 / 272384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (271367 / 272384 bytes), waiting to send 4104 bytes
RTMPPublisher::BufferedSend: Buffer is full (271075 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (271117 / 272384 bytes), waiting to send 1634 bytes
RTMPPublisher::BufferedSend: Buffer is full (269572 / 272384 bytes), waiting to send 4097 bytes
RTMPPublisher::BufferedSend: Buffer is full (272262 / 272384 bytes), waiting to send 4097 bytes
Total frames rendered: 743, number of frames that lagged: 1 (0.13%) (it's okay for some frames to lag)
RTMPPublisher::SocketLoop: Aborting due to loop exit
Number of b-frames dropped: 78 (3.7%), Number of p-frames dropped: 80 (3.8%), Total 158 (7.5%)
=====Stream End=======================================================================

Profiler results:

==============================================================
frame - [100%] [avg time: 5.773 ms] [avg calls per frame: 1] [children: 87.5%] [unaccounted: 12.5%]
| scene->Preprocess - [0.156%] [avg time: 0.009 ms] [avg calls per frame: 1]
| video encoding and uploading - [87.3%] [avg time: 5.04 ms] [avg calls per frame: 1] [children: 37.7%] [unaccounted: 49.6%]
| | CopyResource - [0.277%] [avg time: 0.016 ms] [avg calls per frame: 0]
| | conversion to 4:2:0 - [0.849%] [avg time: 0.049 ms] [avg calls per frame: 0]
| | call to encoder - [36%] [avg time: 2.076 ms] [avg calls per frame: 0]
| | sending stuff out - [0.572%] [avg time: 0.033 ms] [avg calls per frame: 0]
==============================================================

Memory Leaks Were Detected.
 

Krazy

Town drunk
It definitely seems like the connection is being choked. Try other nearby servers. If you are on the East Coast USA, I recommend one of the Ashburn servers, they are generally very good.

It's also not recommended to watch your stream on the same PC you are streaming from, it will cause performance issues.
 

Xekshek

New Member
thank you very much for the reply, but a quick question. Being from CT does it matter the location of the east coast server? Using the Ashburn one can be better even though NY is closer?
 

Krazy

Town drunk
Yes, because the NY server might be overloaded or having a connection issue at the time. It's best to recheck for the best server to use regularly.
 

Voxletum

Member
This is definitely a problem with there not being enough upload bandwidth on your internet connection. Using the network send buffer in OBS could help a little bit, but ultimately your internet throughput is the issue..
 

Krazy

Town drunk
Voxletum said:
This is definitely a problem with there not being enough upload bandwidth on your internet connection. Using the network send buffer in OBS could help a little bit, but ultimately your internet throughput is the issue..

Those buffer full messages in the log don't necessarily mean it's on the user end. They can also mean the server you have chosen is unable to accept that amount of bitrate for whatever reason, which is why it's suggested to try other servers whenever you are having upload problems before you look into changing bitrate.
 

Voxletum

Member
Yeah actually, if your internet connection is supposed to have the bandwidth then it's the server; it may be busy or there could be something lagging between you and that server, so you should try others, even if they're further away.
 

Xekshek

New Member
ok awesome, i switched to the Ashburn server and its running much smoother! thank you so much for the help guys :D
 
Top