I'll bore you with some techno talk. 1000 kb/s means nothing, when it comes to streaming video. Most internet traffic is done using a protocol called TCP/IP. Basically, think of it as a jigsaw puzzle being sent to you. As long as all the pieces arrive, it doesn't matter which order they arrive in. The computer assembles the jigsaw puzzle, and you get a picture. Video streaming is done using a protocol called UDP, or, as it's called in the industry, "fire and forget". The protocol is real time. Imagine the episode of I Love Lucy, and the chocolates on the conveyor belt. Every chocolate that drops on the floor is a lost video packet, which means the frame you're watching will have degradation. Think of it as a jigsaw puzzle that needs to arrive complete, within 20ms (milliseconds....20 thousanths of a second).
If you're using a standard internet connection, there is no "real way" to guarantee that the stream will be high quality. It may suck for you on your computer, because you may have a lot of congestion in your network. Simple things like having halogen lightbulbs on dimmer switches in your home can cause interference with your modem, which will cause packet errors. Are there things you can do to improve the quality of your internet signal inside your home? Absolutely. I used to travel all over the world teaching communications companies how to clean up their networks. But, to say that you have a 5Mbps connection, so 1000 kbps is nothing, and you should have a flawless and clean video stream.....doesn't cut it. Yep, you can have a 5M line that cannot support a stream rate of 320 kbps. It all depends on how clean your home network, and provider's network is to outside noise and interference.
Hope that helps.