WebMSys

Streaming Calculator
Calculating Streaming Media Storage and Transfer
Notes:
1. Mb is a megabit
2. MB is a megabyte (8Mb = 1MB)
3. Mb/s is a megabits per second (remember that 8 bits make a byte)
4. MB/s is megabytes per second (take Mb/s and divide by 8)
5. Numbers are theoretical maximums. Surestream files add all bitrates together (i.e. a surestream file with 28, 56,and 100k streams is the same as the three separate files). Windows Media and QuickTime files can be smaller due to variable compression codecs.
Bitrate
Actual
Actual
MB Storage
Connect
(kb/s)
(Mb/s)
MB/Sec
MB/Min
MB Transferred/Hr
Speed
28k
20
0.020
0.0025
0.150
9.0
56k
37
0.037
0.0046
0.278
16.7
100k
80
0.080
0.0100
0.600
36.0
T1/Cable
300
0.300
0.0375
2.250
135.0
Examples:
STORAGE
A client has 10 hours worth of video and they are encoding it for 28k and 56k, look at the chart above. A (1) hour video encoded for 28k takes up 9MB of storage. If you have (10) hours of total video then the calculation would be 9MB x 10 hours = 90MB for this 28k clips. for the 56k clips look at the chart above. A (1) hour video encoded for 56k takes up 16.7MB of storage. If you have (10) hours of total video then the calculation would be 16.7MB x 10 hours = 167MB for the 56k clips.
Total storage needed: 90MB (28k) + 167MB (56k) = 257MB of Data Storage Required
BANDWIDTH
A client is doing a scheduled broadcast 5 days a week, (2) hours a day for a month. They are sending an encoded stream at 56k and 100k. (Remember that the 56k file that is being transferred is really about 37k. They expect 100 users connected all the time. The first thing you need to do is get an idea of the connection speed of your end users. Let's figure that we will have 50% accessing the 100k stream and the other 50% connecting at 56 (37k).
Looking at the chart above you will see that in one hour a 100k stream will transfer 36MB. If they are doing a (2) hour show a day that means that in two hours (1) user will transfer 72MB. Then multiply that 72MB per day for one user x the 20 days of the week in the month. That gives you a total of 1440MB a month transfer for (1) user. Now remember 1440MB and multiply by 50 users. (50 users is 50% of the total 100 users the client says he will have) 1440MB x 50 = 72000MB. This is the total amount of data that will be transferred for 50 people accessing the 100k stream for 2 hours a day, five days a week, for 1 month.
Now for the other 50% connecting at 37k. Looking at the chart you will see that in one hour a 56k stream will transfer 16.7MB. If they are doing a (2) hour show a day that means that in two hours (1) user will transfer 33.4MB. Then multiply that 33.4MB per day for one user x the 20 days of the week in the month. That give you a total of 668MB a month transfer for (1) user. Now remember that they are expecting 100 users, 50% of which we determined were going to access the 56k file. So take the 668MB and multiply by 50 users. (50 users is 50% of the total 100 users the client says he will have) 668MB x 50 = 33400MB. This is the total amount of data that will be transferred for 50 people accessing the 56k stream for 2 hours a day, five days a week, for 1 month.
Total transfer: 72000MB for the 100k + 33400MB for the 56k. Total MB transferred = 105400MB
Sign Up For Email Announcements
|