Convert all streams into lower-quality forms
What I am talking about is not a advanced server-side, multiple-algorithm thing like youtube has. I mean a simple set of algorithms to halve frame rate and quarter resolution. This would be most useful to those with slow-ish connections who watch lower-popularity streams but do not care much about the quality. Firstly, you could use a simple calculation that took the R, G, and B values for a given pixel, then dividied up onscreen pixels into clusters of four and average each value, than take the given value and make it an entire pixel. Even a low-end graphics card can convert a stream. Also, another method would be to remove a given percentage of frames. Many people are happy with 15 fps, when twitch only lets them stream in "original" 30. Dropping every other frame is a very easy task. Whats more, both of these could be implemented into the broadcasters client, reducing the server workload even more. It likely wouldn't impact twitch partnerships, since this would only make available a few options, only one of which most people would find tolerable. Please implement these ideas!
The idea is, to make lower speed options available. Many people only stream on 1000 kbps, and don’t know how to set up stream right! If you stream 1000 kbps, you have to allow, other options. Make it automatically, so if user stream 1000 Kbps, u can always choose speed bellow, 720, 480. I don’t want to spend 10 GB data, on some, not so important stream, Again, I explain the point, if he streams in 720 Kbps, I can choose any speed bellow, to receive! Like 480 , 240. Please fix that. OMG! Otherwise twitch is unusable!
There is literally no excuse for all viewers to not have options for stream quality. Forcing to watch at Source quality (typically 1080p, 60 fps) is just not good when it is constantly buffering. It is text book elitism and it needs to stop.
Twitch claims to push and fight for equality and non-discrimination for blacks, trans, gays, asians, natives and whoever the protected class is, not realizing that among those groups are people with bad internet who can't watch these forced high quality streams if they wanted to.
Maybe have some consistency in your Corporate Social Responsibility and apply the same principles to your big issues as to your small ones. Then we'll have a better world. Act human for once. Put yourself in the poor people's shoes.