Choosing your streaming resolution and data rate

Home/Articles/Choosing your streaming resolution and data rate
By | 2017-02-23T00:57:26+00:00 June 5th, 2009|Articles|Comments Off on Choosing your streaming resolution and data rate

Choosing video resolution and data rate are two of the most fundamental decisions that streaming producers must make. This article identifies the factors integral to these choices. 

Editor’s Note:  You can find a more up-to-date article on this subject here.

There are (at least) three elements to consider when choosing the resolution and video data rate for your streaming video. First is to understand the types of artifacts that viewers notice and ensure that whatever encoding parameters you use, these artifacts aren’t present. Second is to review the parameters used by competitors and other major sites frequented by your viewers. Third, is to analyze the per pixel data rate used by those sites and your proposed parameters and make sure that your data rate isn’t excessively high or low.

What viewers love to hate

Let’s start with the first. There’s been very little research done on viewer perceptions of video quality, but much of it has been done by Hendrik Knoche, a PhD student at University College London, who has published a host of articles on streaming quality that you can see here. One of the most interesting slides that I found in his works is shown below. Though the data is a bit long in the tooth, it’s still relevant in regards to finding the optimal data rate that satisfies viewers but doesn’t waste bandwidth.      


Viewer acceptability and data rate.

Briefly, the slide assesses viewer satisfaction relating to news content containing legible text on mobile TV as displayed on a number of devices. The left axis is video quality acceptability while the bottom axis is the encoding bitrate.

As you can see, viewer satisfaction increases sharply at all viewing resolutions as the data rate jumps from 0 to 100Kbps, but then the rate slows dramatically, especially for the 320×240 video displayed on the HP iPAQ, where tripling the data rate increases quality acceptability by only about 10%. For the 240×180 and 208×156 videos, viewer satisfaction actually decreased with additional data rate. In financial terms, your initial investments in bandwidth enjoy a high rate of return, but once quality is “acceptable,” the rate of return drops and can even go negative.

How do you find the tipping point where quality is good enough? In their article “Can Small Be Beautiful,” Knoche and his co-authors asked their participants to specify what made the video they were watching unacceptable. With news videos, almost 100 of 128 viewers commented about text detail, which, according to the article, included the news ticker, headlines, clock, logos, and captions. Of relevance to this discussion, facial and general detail drew about 30 comments each, as did audio fidelity.

This tells me two things. First, when planning your shoots, eliminate as much detail as possible, since these stress the codec, display artifacts readily, and are a significant source of complaints. Second, when choosing a data rate, be sure it’s high enough to deliver artifact-free faces as well as text and other details. Once these components are artifact free, you get dramatically decreasing returns from further bandwidth investment.

Next, I discuss the resolutions and data rates used by aggressive corporate and broadcast sites.

Comments

#1Jonas A. ClarkSaid this on 07/24/2013 At 07:07 pm

Great info Jan. In another post you said, "Keep your bits per pixel values under 0.2 or so, and you should have a good balance between data rate and quality." Is it a good idea to raise or lower the kbps to get at or under the .2 bits per pixel? For example,


448 x 252 @ 450 kbps 24 fps
(448x252x24)
450/2,709,504=.16
raise to 500/2,709,504=.18
raise to 550/2,709,504=.20

#2JanSaid this on 08/13/2013 At 04:46 pmIn reply to #1

Jonas:

Good question; yes, raise the data rate, rather than cut resolution or particularly frame rate, which sacrifices smoothness. Note that you should only do so when the quality is insufficient at lower bit rates.

Best.

Jan

#3AASaid this on 11/17/2016 At 06:28 pm

Hello, I want to know how to calculate speed of video in no.of pixels / sec ( or pixels/frame)

I want to know the pixel shift between two frames in a video, which I can get hopefully from above information.

Please help me....

#4Gordon AppleSaid this on 12/08/2016 At 05:19 pm

That quoted statement about the 0.75 rule makes no sense to me. I guess I need a definition of quality. I've been involved with compression a long time, having built the first transform codec ever. Given the same source, a properly designed encoder should always produce better quality for a specified output rate, at a higher input resolution. That statement can be easily proved by considering the universe of encoders which product the specified output rate, and realizing that downsampling (i.e., the meataxe approach to compression) is a subset of that universe.If you increase theresolution while keeping the output data rate constant, bits per pixel goes down, but quality goes up.