Encoder Upstream Bandwidth

April 05th, 2007 - 08:52 pm ET by chefwiggum | Report spam
Hi,

I have a basic question. I just want to make sure I am thinking of
this correctly. I am setting up an camera/encoder at one IP. This
encoder stream is set to pull (media server initiates connection). I
have windows media server running at another IP (at an ISP). On the
same box, I have IIS running (this box has 20 IPs -- I set up media
server to use port 80 on a specific IP without a problem).

So we have:

camera/encoder box -> media server box -> IIS -> browser clients

My question: the camera encoder box only sends ONE stream to the
media server box no matter how many clients connect to the media
server stream via IIS, correct? This is unicast, over the internet.
In other words, I do not need to worry about the upstream bandwidth
from the encoder to media server box, correct? I do need to worry
about the bandwidth that the media server box will use if 1,000
clients connect to the stream -- but the encoder -> media server
portion will always have one single connection(?).

I just want to make sure I understand what is going on here.

Thanks,

Jack
email Follow the discussionReplies 1 replyReplies Make a reply

Similar topics

Replies

#1 Neil Smith [MVP Digital Media]
April 07th, 2007 - 11:13 am ET | Report spam
On 5 Apr 2007 17:52:48 -0700, wrote:


camera/encoder box -> media server box -> IIS -> browser clients




To clarify the diagram : IIS is not invoved in the streaming, though
it may deliver web pages or ASX files which happen to reference the
stream location on the same server, it doesn't have to be on the same
server at all.


My question: the camera encoder box only sends ONE stream to the
media server box no matter how many clients connect to the media
server stream via IIS, correct? This is unicast, over the internet.



Yep, 1 stream and 1 set of total bandwidth to the server, which splits
the stream out to any number of client connections without affecting
the data rate needed to send the stream.

If you're sending MBR (multiple bitrate) encoded content, what you
deliver to the server will ~always~ be the total bandwidth for all
stream bitrates.

Ex : if you generate a 100kbps + a 500 kbps stream in the encoder, you
must be able to reliably send 600kbps at all times, even if all the
clients watching have only connected to the 100kbps part of the steam
which the server is sending.

Cheers - Neil

Digital Media MVP : 2004-2007
http://mvp.support.microsoft.com/mvpfaqs
email Follow the discussion Replies Reply to this message
Help Create a new topicReplies Make a reply
Search Make your own search