Results 1 to 3 of 3

Thread: Embarrassing question regarding bandwidth

  1. #1
    Join Date
    Feb 2014
    Posts
    129

    Default Embarrassing question regarding bandwidth

    a real newbie question.

    If I host my own live streaming server from my house. What is the bandwidth out required.
    Is it the combination of all adaptive streams together in total or is it the combination multiplied by the number of viewers.
    In other words, does every person watching require the bandwidth for the stream they are watching from the server.

    100 users watching a 1mbs stream is 100 mbs or just 1mbs

  2. #2
    Join Date
    Jul 2012
    Posts
    299

    Default

    Hi Mark,

    This is a good question. Glad you asked.

    When an ABR client is connected, the client will consume a single stream, at a single rate. They will not be streaming all or some of the bit rates, simultaneously.

    Some other comments, related, that you've likely already considered...

    Upload Speed: If your viewers are connecting directly to your server, in your house, then your Internet upload bandwidth capacity will determine how many clients can connect. A key factor that can help you control how much of your bandwidth is used is the bit rate setting for the streams you are serving. This can be set when the video is encoded to a file or when published to Wowza as a live stream (you will see a bit rate setting in all encoder applications).

    For example, let's say you have a cable broadband Internet service that runs at 25 mbp/s down and 4 mbp/s up. We would use the 4 mbp/s as the constraint. Let's also assume your stream is running at 350 mbp/s for audio and video (don't forget to combine the audio and video bit rates). Finally, let's maintain the best practice of leaving 20% of the bandwidth available for "overhead" which gives us about 3200 kbp/s (3.2 mbp/s) to work with. If we dived 3200 by 350, we get 9.14, which should be rounded down to 9 - this is the maximum number of viewers that you can serve on this connection at 350 kbp/s.

    In other words, use this formula as a guide:

    (stream bitrate * max concurrent clients) < server bandwidth

    Transcoder: Wowza offers a live Transcoder AddOn that can produce multiple bit rates for a single stream. That means you can send a live stream to Wowza at 750 kbp/s which would be transcoded into, for example, an additional 550 kbp/s, 350 kbp/s and 150 kbp/s stream, real time. Using adaptive bit rate streaming (ABR), you can instruct the players, on the client side, to select the best available stream/speed. This means a single viewer will enjoy the 750 kbp/s stream, when conditions are good, but as the number of viewers increase, the players will switch down to lower bit rates, allowing you to host more peak users, at lower bit rates.

    VOD: ABR streaming also works for Video On Demand, which doesn't use the transcoder, but uses media files that are encoded especially for ABR delivery.

    Here are some useful resources:

    How to set up and run Wowza Transcoder AddOn for live streaming
    How to do adaptive bitrate streaming
    How to encode video on demand content

    I hope you find this helpful.

    -Tim

  3. #3
    Join Date
    Feb 2014
    Posts
    129

    Default

    Sure answers my question, thanks
    My outbound is only 1Mb/s, therefore I will totally forget the idea and stick to using EC2's

Similar Threads

  1. noob - AWS bandwidth basic question
    By matthew.luchak in forum Wowza Media Server 3 for Amazon EC2 Discussion
    Replies: 2
    Last Post: 11-05-2013, 10:03 AM
  2. Question on Bandwidth calculations
    By ClearSight in forum General Forum
    Replies: 5
    Last Post: 02-18-2013, 02:38 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •