Budgets: Bandwidth and Transfer Rates
Flash Video offers a unique experience for Web site visitors to view a wide range of video content: full episodes of TV shows, movie trailers, how-to videos and tutorials, music videos, home-grown video clips, and more. As long as Flash Player 6 or higher is installed on the user's computer, you can serve some type of Flash Video for their enjoyment.
But all video, regardless of whether or not its format is Flash Video, has a financial price. Depending on your content length and audience, the additional cost of hosting and serving Flash Video can range from zero to thousands—if not millions—of dollars per month. The more popular your video content, the more likely you'll need to pay extra hosting fees on top of your regular bill. Let's look at how you can estimate how much Flash Video deployment could end up costing you.
Before you encode your Flash Video content, you should determine how much of your site budget will be used for video, and estimate how much traffic you want to accommodate.
Real-time streaming video
To calculate the average transfer rate of real-time streaming video from your site per month, use the following formula for each video file to determine the number of bytes:
( Bitrate in bps ÷ 8 ) x Average viewing time in seconds x Viewers
So, if you have 3000 users (100 users a day over a 30-day period) watching a 500-Kbps Flash Video clip for an average duration of three minutes, the Flash Media Server (or equivalent FVSS provider) would have streamed around 31.4 GB of data:
(500,000 ÷ 8) x 180 seconds x 3,000 = 33,750,000,000 bytes = 32,186 MB = 31.4 GB
Depending on your service plan, this one video clip could cost you over $150 per month.
To calculate the average transfer rate of Flash Video from a Web server per month, use the following formula for each video file:
File size of video clip x Viewers
If 3,000 users (100 users a day over a 30-day period) watch a Flash Video clip that is 35 MB (roughly 500 Kbps at 10 minutes in length), the Web server streams around 102.5 GB of data:
35 x 3,000 = 105,000 MB = 102.5 GB
Depending on your Web hosting plan, this one video clip could cost you anywhere from $3 to $10 a month to host with popular Web hosting packages.
Why should you use the total file size for the progressive video calculation and not the average time watched by the viewer? Remember, with progressive video file formats, after the Flash Player begins to download the video file to the browser cache, it doesn't stop. The file continues to load in the background while the viewer watches the content. Regardless of how much of the video the viewer watches, the entire Flash Video file is downloaded to the cache—unless the viewer unloads the Flash movie and continues to another Web page or closes the browser window.
Bottom line: estimate your transfer rates
Regardless of which method of delivery you use for your Flash Video content, prepare transfer estimates so you can forecast how much of your budget you need to allocate to Flash Video. If you're developing Flash Video for a business client, include these data-transfer estimates in your project plans. Each client will have a different hosting agreement with their CDNs, and those agreements vary dramatically based on the size of the company, the size of their audience, and the type of content they're providing.