Getting a good quality stream over the internet is a bit of a black art I feel.
The important part of your connection is the upload speed not the download speed which most ISP's misquote anyway as per recent news reports.
A standard home connection is ADSL which basically means your download and upload speeds are different My download speed quoted by the router is 5344k (approx 5mb) but my upload speed is only 448k. (Less than 1/2mb)
Some business connections use SDSL which basically has an upload and download speed the same but these are expensive for even a 2mb (2048k) connection.
When streaming to the internet the stream can only be as fast as the upload speed of the connection.
The way to get around the the Upload speed issue I've seen is to use VLC to re-encode the stream from the DB then stream the re-encoded stream across the internet which you can set to an acceptable quality given the upload restrictions.
I'll try to dig out the info I found, I never tried myself as I didn't feel the quality would be acceptable.