Question / Help Huge amount of dropped frames (40%) from lowbandwidth - but bandwidth seems stable?

KidoSwagomi

New Member
So I've been trying to get into streaming for a fair while now, but I've been very off-and-on about it due to consistent problems I've encountered while streaming. I decided to give the issue another look today and while I think I've made some progress (ruling out certain causes) I still haven't found a viable solution.

Here's what's happening: My streams are consistently interrupted by the video completely freezing for a few seconds at a time, every 4-5 seconds. Audio continues without problem. Example from my fiddling tonight can be seen here: https://www.twitch.tv/kidoswagomi/v/115318758

(ignore me babbling to myself in the corner. there's no voice audio deliberately)

At first, I thought it was a problem with CPU usage, but after changing settings in OBS (downsampling to 720p, reducing FPS to 30, among a few other things) the CPU issues vanished, but the bigger issue remained.

I took a look at R1CH's TwitchTest, and found it giving me pretty low ratings across the board (R1 says a score of 80 is optimal for streaming); http://puu.sh/tp72k/d7ea036281.png This is when I realized my problem was most likely bandwidth. This wasn't much of a shock; I live in the middle of nowhere in south-central Ohio (about 30 minutes south of Columbus) and our internet has always been pretty spotty. But I do pull an average of 2-2.4Mbps from both SpeedTest AND TestMy, which from my understanding should be a fair bandwidth for streaming. When watching the kbps counter in OBS, though, it's rarely utilizing over 1500kbps.

I took a look on the Twitch Inspector, and got these results (This is the graph for the stream linked above): http://puu.sh/tp7hc/6a814e8376.png

Both Bandwidth and FPS are ALL over the place, which was consistent with what I was seeing by just watching the kbps counter in OBS.

My bitrate is currently set at 1200, which seemed more than fair judging by the speed test results. FPS set to 25, resolution to 540p, ultrafast CPU preset, and streaming to the Ashburn, VA server (Chicago is closer but on TwitchTest Ashburn was the lowest ping).

I guess where my confusion is coming in is that, as far as I can tell, my upload speed on its own is fine, but it seems like OBS is just severely underutilizing it (or something else is consuming it? I don't think The Division uses that much bandwidth), leading to the pauses in the video feed. The OBS log for this stream also shows around 40% of frames were dropped due to bandwidth problems.

tl;dr: Thought I had CPU problems, turned out to be bandwidth, upload speeds SEEM fine until OBS starts streaming then everything goes downhill.

Also, here's the log file from the above-linked stream: https://www.dropbox.com/s/rbscrosp2w1idcp/2017-01-16 23-36-00.txt?dl=0

I didn't attach it to the post because it just wasn't uploading for whatever reason. All that it seems to confirm is that the dropped frames are in fact caused by bandwidth problems.

Since it could be helpful, here's my specs, as well;
  • i5 3570k 3.4GHz
  • HyperX 16GB DDR3-1866
  • MSI GTX 770 4GB
  • ASUS PCE-AC56 Wireless-AC1300 (yea, wireless. unfortunately I still live at home and the router is on the complete other side of the 1st floor of the house, and I can't go running wires along the walls into my room, this thing rarely gives me trouble though).
Any help would be greatly appreciated, and apologies if I explained anything poorly. Networking is not my forte. I'll clarify if something didn't make sense.
 

Attachments

  • 2017-01-16 23-36-00.txt
    15.5 KB · Views: 7
Hi,

Could be your wifi connection try a cable or moving closer to the AP "
ASUS PCE-AC56 802.11ac Network Adapter (802.11, 784 mbps)"

Also have you run the Twitch Bandwidth tool? If not worth doing and repost the output here, put the settings to 64tcp and 30s duration. You looking to stream to any ingress server with Quality 80 upwards 100 being the best. anything below 80 will have issues.
 

KidoSwagomi

New Member
Hi,

Could be your wifi connection try a cable or moving closer to the AP "
ASUS PCE-AC56 802.11ac Network Adapter (802.11, 784 mbps)"

Also have you run the Twitch Bandwidth tool? If not worth doing and repost the output here, put the settings to 64tcp and 30s duration. You looking to stream to any ingress server with Quality 80 upwards 100 being the best. anything below 80 will have issues.

Like I said, I live at home (as in, with my parents) and relocating my PC or going wired isn't an option, as much as I'd like to. Not my house and to get a cable up to my room in a practical manner would involve drilling holes which my parents aren't exactly on board with me doing.

And yes, I ran Twitch Bandwidth tool. The results are linked in OP.
 
Hi,

Sorry don't have access to drop to review the results for T /BW, but I suspect its your wifi connection, if this isn't possible to improve then you don't really have any options.

What might be possible is to save and pay for your parents to go for a meal, then while their out fire up the drill and hide the cable ;-), worked once for me.
 

KidoSwagomi

New Member
Hi,

Sorry don't have access to drop to review the results for T /BW, but I suspect its your wifi connection, if this isn't possible to improve then you don't really have any options.

What might be possible is to save and pay for your parents to go for a meal, then while their out fire up the drill and hide the cable ;-), worked once for me.

Yea, that's my fear. Unfortunately drilling into the floor without permission might end up in me being homeless. ;)

That said, I did just try doing a brief stream through Xsplit, and it worked just fine. As far as I can tell the settings are generally the same. So I'm not totally convinced yet that OBS isn't at least part of the problem. I prefer OBS as an application, so I'd rather stick to that. But maybe my solution is to use Xsplit for now.
 

KidoSwagomi

New Member
Try TCPOptimizer
http://www.speedguide.net/downloads.php

FIRSTLY:
As you are using wifi, check if you are using a bad channel
Android Wifi inspectar can give you best channel (iseal one is a channel not used)
Then, enter your router and change wifi to that best channel.

This definitely seemed to help. Turned out that my network was being drowned in radio interference from those of my neighbors. Changed my channel to a more clean one and immediately noticed that my dropped frames went down to around 5% over the course of a 20 minute stream. My resolution is still pretty bad due to bandwidth, but at least the stream is watchable now. Thanks for that advice, friend!

Now I just need to hold to that weekly on Tuesdays schedule I set for myself. :)
 
Top