Encoding Brief: Phase Out Low Quality Streams in Your Encoding Ladder

Executive Summary: Now might be the time to consider phasing out the lowest quality streams in your encoding ladder to reduce encoding and storage costs. Check your server logs to determine consumption of these streams before doing so. 

Overview and Discussion: All streams in your adaptive group cost money to encode, store, and administrate, even low-quality streams. A recent discussion with an encoding professional at online video platform (OVP) Kaltura indicated that the company’s default lowest quality stream for their clients is 640×360@400 kbps (video only). Though clients can request a lower quality streams, like those recommended in TN2224 (below), Kaltura doesn’t recommend them out of hand. 

Interestingly, the discussion started after the Kaltura executive, who attended the Streaming Learning Center webinar on Content Aware Encoding, asked webinar host Jan Ozer why he still recommended a 640×360 stream. The executive stated:

Concerning 360p – yep, you are right, it’s time to question whether it is relevant. The fact that ladders still have frame sizes lower than 360p, does not really mean that it is actually used in many cases. From my experience there is almost no use for frame sizes lower than 360p. Therefore it is a time to question 360p too.

The Kaltura exec then shared. “Our default encoding set is:

– 400kbps/360p

– 600kbps/360p

– 900kbps/360p

– 1500kbps/720p

– 2500kbps/720p

– 4000/kbps/1080p

There are no renditions (‘flavors’ in Kaltura terminology) smaller than 360p in the default flavor set, and there are very few customers that ask for smaller flavors. Therefore I know for sure that Kaltura serves very few renditions that are smaller than 360p.”

There are many reasons why streams smaller than 360p are not being consumed. Mobile bandwidths have increased to the point where 400 kbps over 3G or 4G is almost assured, and even the smallest mobile device has a screen that’s larger than 640×360. For example, the iPhone 4 has a 960×640 resolution screen. Not all videos are useful at very small resolutions with reduced frame rates, so few viewers may decide to access them for playback under these conditions. 

As a counterpoint, however, Netflix recently shared a custom encoding ladder that included a 320×240 stream at 150 kbps. This is the stream on the right in the table below; the stream on the left was from the standard encoding ladder Netflix deployed before instituting per-title encoding parameters. 

The bottom line is that you may be able to reduce encoding and storage costs without stranding any potential viewers. The obvious first step is to check your own server logs to check how many streams in lower than 360p configurations are being consumed.

Recommendations:

1. Identify the streams in your encoding ladder.

2. Check your server logs to identify streams with very low consumption rates. 

3. Consider how many potential viewers eliminating these streams would strand without an alternative, and the potential value of those viewers.

4. If the numbers are low for any streams, particularly at the low end, consider eliminating them from your encoding ladder. 

Additional resources:

How Netflix Pioneered Per-Title Video Encoding Optimization, Streaming Media Magazine, January 14, 2016

Udemy Course: Encoding for Multiple Screen Delivery, www.udemy.com, 18 lessons, 2.5 hours of instruction 

Apple Changes Encoding Recommendations for HLS, Streaming Media Magazine, April 5, 2014

About the Streaming Learning Center:  The Streaming Learning Center is a premiere resource for companies seeking advice or training on cloud or on-premise encoder selection, preset creation, video quality optimization, adaptive bitrate distribution, and associated topics. Please contact Jan Ozer at [email protected] for more information about these services. 

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

Take the Bitmovin Video Developer Survey

Contribute to the one of the most valuable sources of industry data by completing the …

Speech-to-text In Premiere Pro – Fast, Easy, Accurate, and Free

This video tutorial teaches you how to convert speech-to-text in Premiere Pro. I’ve been using …

Streaming Media 101: Training for App & Player Development/Testing Professionals

Leave a Reply

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