Question / Help OBS/Twitch and Bonded DSL

WyvernMMD

New Member
https://gist.github.com/b4a4cb91b1bde3aec753b7b9598df726 Copy of Recent Log File

So this is a rather complicated thing to explain so I'll start from the beginning. I live in the middle of no where we get ADSL from a single company with a max speed of 6mb/s down and 1mb/s upload. Well I started streaming with this with about an 800 to 850 bitrate because I was lucky and some years ago a tech there some how managed my line to absolute perfection so I got 1.2mb/s upload speed. But recently there was some net issues my modem/router combo was re provisioned causing me to lose this speed. So after talking to some support people and finally one of the main techs I was able to get a bonded ADSL which with speed tests I get quite good speeds 10mb/s and 1.8 to 1.9mb/s upload. The issue is when I start to stream I lose a lot of frames if I have the settings where OBS Estimator suggests I should put them so I've lowered them several times and still lose frames so it feels like with upload and OBS I'm still back to what feels like a single line speed so I'm wondering if there is a settings in OBS I'm missing or something more specialized even. Or if just streaming on a bonded connection just doesn't work quite the same since it is two connections being turned into one. I also have used Twitchtest to get the kb/s from them they still usually come up with 1500 to 1700kb/s connection speed to Dallas,LA, and San Jose which makes sense since I'm kind of smack dab inbetween these places. But so the average bitrate OBS Estimator suggest is around 1360 with a buffer of 1360 not great I can make it work I've done so with less but I have to set my bitrate down to like 900 and even then it still likes to drop frames on occasion. So just wondering if anyways has any info on something like this with Bonded DSL and streaming even if it's something I need to call my ISP to change I can do that I'm one of the first people to get Bonded DSL here so they are quite accommodating since it's kind of a test for there system.Now you're going to want to know what settings I use on OBS so this next part is on that.

OBS Settings: 900bitrate with a 900buffer.
CBR,CBR Padding and Custom Buffer size all checked on
Audio is Codec: AAC, Birthrate 48, Format: 44.1kHz Channel: mono

Video: 1920x1080 With a downscale of 1.5,1.75.2.0 what ever one wants to work at the time
Filter: Lanczos
FPS: 25 or 30 I've tested them both

Advanced: Use Multithreaded Options is ON
Scene Buffering Time:700
X264 CPU Preset: Fast..It makes the stream look better with crappy net and I have the power to spare on it with my workhorse AMD-6200 3.8ghz I've put it through it's paces over the years and it's never let me down.

Encoding Profile: Main
Use CFR: Checked

https://gist.github.com/b4a4cb91b1bde3aec753b7b9598df726 A copy of my most recent log file

So yes any help on this would be appreciated since i honestly don't know why it's not working I mean it's never going to work great with my net but I'm not understanding why I can't have a bitrate of like 1615 which would be what speed test suggest with a 1.9upload. Even twitch test suggests at least 1360 but I can't even get close to these I'm having to use 1000 bitrate or less and still have issues. So thanks again for any advice or knowledge one can come up with for this issue.
 

FerretBomb

Active Member
Speedtest is worthless for livestreamers. It tests a different type of connection than streaming uses (throughput-over-time, or median total file transfer time). It also throws out the worst 30% of results. Which are the important ones.

Twitch Bandwidth Test is going to give significantly more accurate results, as it does test minimum baseline throughput (which is what streaming needs). It also has a 'quality' rating, which helps indicate connection stability. You want an 80 quality at minimum, higher is better.

The problem though is with how a bonded connection works. It's fine for file transfers, as the order in which packets arrive doesn't matter as much; they're going to be buffered and reassembled as needed, the file isn't in flux. When streaming though, packet ordering is MUCH more important. Too much jitter in delivery can cause significant problems.
You might consider a satellite connection. Terrible for ping due to atmospheric transfer delay (usually adds at least 2000ms) but would provide much more stable throughput as compared to a bonded connection.

900kbps really isn't going to support anything over 480p, and more likely 360p. If you're streaming to Twitch, you also need to set your Keyframe Interval in the advanced settings area to 2.
 

WyvernMMD

New Member
Yes I've done all that and I've streamed on a worse connections before I understand that my quality isn't ever going to be great but people still watch I'm just trying everything in my power to give them something worth watching and yeah satellite internet is never going to be an option I'm a gamer anything with more then 50 ping gets on my nerves much less 2000. But as I posted above I have tested both with speed test as well as Twitch Bandwidth test But yeah I've never gotten any quality with the Twitch Bandwidth test what so ever and I've streamed with it and people show up so yeah I don't put much faith in such things. As far as 480p I've streamed at this I've streamed higher then that. But from my understanding of how Bonded DSL works everything is exactly the same your packets remain in proper order they just get split and put back together at the ISP before they even enter the internet so the end user shouldn't see a difference what so ever.
 

FerretBomb

Active Member
Yet you're still having a problem. Seriously man, I worked as a network engineer for a few years, and a tech before that. Bonded connections have problems. There's a reason most ISPs don't offer them. Bonding channels over a LAN is one thing. But you're talking about long-distance with the potential for some pretty significant quality variance.

If TBT is giving zero quality (or blank) you need to run it as Admin.

Your quality level will be low at that bitrate, at anything higher than 480p. It will still send out video, but it'll be blurry and blocky. Yeah, people may still show up and watch, but it's not going to look even close to good.

But hey, it's your show. Take or leave the advice given at your discretion. If you know better, I'll let you to just have at it. :)
Good luck!
 

WyvernMMD

New Member
Oh I know the quality isn't going to be great lol I mean they show up to see this handsome mug of mine that's all lol. But yeah I was just wonder if there is a way to get the two connections which are now supposed to be one more stable to help increase the quality. As I said I researched bonded DSL before getting it installed and while it's mainly a thing in Europe and Australia the tech here mentioned it and it seemed like the way to go since it's pretty much my only option. So I guess anything i can do to lower the jitter on the line as you say. Because as I've said my ISP is more then willing to work with me if there is since I am one of the first people to have this connection in my area and they wanna know if it's something promising they can offer other customers.
 

sam686

Member
Open command and do: ping google.com -t ...(ctrl+c to stop later)
and let it keep pinging while trying to stream. Any ping jitter or ping timeouts?

Might want to check speed and connection quality on each connection in single connection mode.
 

WyvernMMD

New Member
Did the ping test no lose of packets the ping itself was at maximum 49ms and TTL=56 whatever that means. But yeah I talked to the main IT guy at my ISP yesterday and he was concerned that my ping was a little higher then it used to be with a normal OOkla speed test and much higher to the twitch servers through there bandwidth test. He said my ping at the very least should not of been affected by the bonding process so he's looking into what he can from his end and is going to try to get back to me today since he'll be out of the office next week. He's trying to be helpful even though he's not completely sure what he can do because in his eyes it doesn't matter what I do with the internet it should all function as one cohesive line even though it's bonded because that's what his does but he doesn't live stream either so that brings in a whole other area of things I suppose.
 
Top