This article details codec usage, and the resolution, data rate, and frame rate used by many of the top sites on the Internet.

Streaming 103: Choosing Your Streaming Configuration Parameters

*/]]>

In the last two articles, I discussed fundamental concepts like codecs, video resolution and common encoding parameters such as constant bit rate encoding vs. variable bit rate encoding. In this article, I’ll provide some statistics to help you choose a codec and encoding parameters for your own web site.

*/]]>

 

Choosing Your Own Encoding Parameters

 

From my perspective, one of the most valuable inputs when choosing streaming production parameters for your own site is to examine common practices of other relevant sites. Sure, there are budget and bandwidth and lots of internal issues to grapple with, but at the end of the day, your video will be compared to videos offered by other commonly visited sites on the Internet. If it’s sub-par, it reflects poorly on your organization.

 

Because of my frequent consulting and speaking engagements, I’ve been tracking streaming-related usage information for about two years. Specifically, I troll the highest profile broadcast and corporate sites, capture their most prominent streaming video and analyze it to determine parameters like codec, resolution and data rate.

 

I only report on files that I can actually download and analyze. For this reason, if a web site uses digital rights management or other technique that precludes my actually downloading and analyzing a file, I don’t include those results. Sites included in the general survey that I’ll describe include ABC News, Accuweather, ABC, BusinessWeek, The Weather Channel, Forbes, Sports Illustrated, ESPN, CNET, ET-Online, Golf Channel, DL.TV, CBS, CNN, Fortune and MSNBC. On the corporate side, I looked at sites like Price Waterhouse, Deloitte, EMC, Lockheed, Accenture, E&Y, Chevron, Hewlett Packard, Cisco, Intel, EDS, Microsoft and GE.

I’ll review the general results first, starting with codec usage which is shown in Table 1.

*/]]>

 

Codec usage by period 

11/08 Flash

11/08 WMV

5/08 Flash

5/08 WMV

11/07 Flash

11/07 WMV

4/07 Flash

4/07 WMV

Broadcast

18 (95%)

1

(5%)

16 (89%)

2

(11%)

16 (84%)

3

(16%)

8

(50%)

8

(50%)

Corporate

12

(75%)

4

 (25%)

10

(67%)

5

(33%)

9

(50%)

9

 (50%)

5

(36%)

9

(64%)

Table 1. Codec usage by broadcast and corporate sites tested.

 

Clearly, Flash dominates the broadcast space with a 95% share, and also controls a significant majority in the corporate space. I saw no Silverlight usage, and Real and QuickTime are available only for older, clearly legacy content. If you’re choosing a codec today, Flash is the obvious choice. Interestingly, despite all the hype about H.264, none of the Flash sites deployed H.264; most used On2’s VP6 codec, while two used Sorenson Spark.

 

Resolution and Data Rate

 

Now let’s look at the resolution and data rate used by these organizations, as shown in Table 2. I segmented the results into categories, with the number of sites in each category shown in parentheses. To explain, the conservative categories include sites with resolutions of 320×240 or below, while the aggressive category includes sites with resolutions greater than 480×360.

 

The total pixels column simplifies comparing screen sizes among the categories. For example, with total pixels of 162,288, the screen size for the corporate – aggressive group was 125% larger than the corporate – conservative group (71,314). Interestingly, however, the video data rate of the aggressive group was only 56% higher, which reflects the fact that codecs tend to work more efficiently at higher resolutions. This means that if you decide to boost the resolution of your videos, you won’t have to boost the data rate proportionately to achieve the same quality.

 

*/]]>

 

Average Resolution

Total Pixels

Video Data Rate (Kbps)

Audio Data Rate

Broadcast

 

 

 

 

Broadcast – conservative (1)

320×240

76,800

488

96

Broadcast – midrange (14)

468×324

152,581

448

64

Broadcast – aggressive (4)

600×336

201,984

519

104

Corporate

 

 

 

 

Corporate – conservative (7)

320×223

71,314

310

64

Corporate – aggressive (9)

486×321

162,288

485

60

Table 2. Output parameters by category.

 

Beyond this finding, Table 2 is interesting for several other reasons. First, it’s clear that most sites produce at much larger than 320×240 resolution, making this the practical minimum for sites hoping for gain eyeballs via their streaming video. Second, the average broadcast site assumes that their viewers can successfully receive about 510 kbps, while the aggressive sites assume about 625 kbps bandwidth.

 

Though not shown in the table, note that video bandwidth in the broadcast-aggressive group is up 50% over 18 months. Obviously, viewer demographics vary by locality, but if you haven’t boosted your data rate in the last 12 months, your streams could be too conservative.

 

Finally, note the audio data rate used by most categories was around 64 bps, with only the broadcast-aggressive category producing at over 100 kbps. Most templates used in streaming encoding tools jump straight to 128 kbps, which I think is a waste, particularly if the audio is primarily comprised of speech.

 

Frame Rate

 

Table 3 shows the frame rate used by each category of video producer, and while most sites produce at 30 fps, many also produce at 15 fps, and on average, these sites produce at a data rate of about 25% less than the 30 fps crowd. Nonetheless, I prefer 30 fps for most uses, and find it particularly important for high motion video, where video produced at 15 fps can look jerky, and also for video with lots of close ups, because it improves 30 fps improves the appearance of sound synchronization.

*/]]>

 

 

15 fps

24 fps

30 fps

Broadcast

 

 

 

Broadcast – conservative (1)

1

 

 

Broadcast – midrange (14)

4

3

7

Broadcast – aggressive (4)

0

0

4

Corporate

 

 

 

Corporate – conservative (7)

0

0

7

Corporate – aggressive (9)

6

1

2

Table 3. Frame rates by category.

 

With this information in hand, you should have a pretty good start towards making appropriate configuration decisions for your streaming video.

About Jan Ozer

Avatar photo
I help companies train new technical hires in streaming media-related positions; I also help companies optimize their codec selections and encoding stacks and evaluate new encoders and codecs. I am a contributing editor to Streaming Media Magazine, writing about codecs and encoding tools. I have written multiple authoritative books on video encoding, including Video Encoding by the Numbers: Eliminate the Guesswork from your Streaming Video (https://amzn.to/3kV6R1j) and Learn to Produce Video with FFmpeg: In Thirty Minutes or Less (https://amzn.to/3ZJih7e). I have multiple courses relating to streaming media production, all available at https://bit.ly/slc_courses. I currently work as www.netint.com as a Senior Director in Marketing.

Check Also

Seedtag: Harnessing AI for Contextual Audience Targeting

Cookies are gone from Safari and Firefox, and on their way out in Chrome. This …

Why That Amazon Product Follows You Everywhere: A Look at Behavioral Tracking

We’ve all experienced it—you check out a product on Amazon, and before you know it, …

How GPAC Technology is Shaping the Future of Streaming: Key Insights from Fred Dawson

In a recent interview available on YouTube, Jan Ozer sat down with Fred Dawson, an …

Leave a Reply

Your email address will not be published. Required fields are marked *