Streaming media storage size (in the common file system measurements mebibytes, megabytes, gigabytes, terabytes, and so on) is calculated from the streaming bandwidth and length of the media using the following formula (for a single user and file):
storage size (in mebibytes) = length (in seconds) Ã— bit rate (in bit/s) / (8 Ã— 1024 Ã— 1024)
since 1 mebibyte = 8 Ã— 1024Ã—1024 bits.
Real world example:
One hour of video encoded at 300 kbit/s (this is a typical broadband video in 2005 and it is usually encoded in a 320Ã—240 pixels window size) will be:
(3,600 s Ã— 300,000 bit/s) / (8Ã—1024Ã—1024) give around 128 MiB of storage.
If the file is stored on a server for on-demand streaming and this stream is viewed by 1,000 people at the same time using a Unicast protocol, the requirement is:
This is equivalent to around 135 GB per hour. Of course, using a multicast protocol the server sends out only a single stream that is common to all users. Hence, such a stream would only use 300 kbit/s of serving bandwidth. See below for more information on these protocols.