Video: The Case for Custom Encoding, Part 2: Resolution

Streaming Learning Center’s Jan Ozer makes the case for custom, per-title encoding on the Netflix model, focusing on resolution issues in part 1 of this 2-part series from his Streaming Media West presentation. Following the model established by Netflix in December 2015, Jan Ozer argues against content providers applying a standard encoding ladder to all…

Video: The Case for Custom Encoding, Part 1: Bitrate

Streaming Learning Center’s Jan Ozer makes the case for custom, per-title encoding on the Netflix model, focusing on bitrate issues in part 1 of this 2-part series from his Streaming Media West presentation. Following the model established by Netflix in December 2015, Jan Ozer argues against content providers applying a standard encoding ladder to all…

Taxonomy of Video Quality Metrics

The sheer number of video quality measurement tools makes it difficult to choose the right metric. Here’s a quick overview of some of the options and what they offer. All compressionists should use video-quality metrics to make compression-related decisions regarding data rate, key frame interval, and other settings. Unfortunately, the sheer number of options and…

Netflix Adding TLS to Protect User Privacy

The Netflix Open Connect team announced earlier this week that it would be using Transport Level Security. Here’s a look at its innovative approach to protecting viewing data at scale. In a blog post earlier this week called “Protecting Netflix Viewing Privacy at Scale,” the Netflix Open Connect team detailed the innovative approach the company…

Meet Charles Web Debugging Proxy-My New Favorite Tool

According to the Charles Proxy website, “Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).” From my…

Choosing the Optimal Segment Duration

Summary When choosing an HLS or DASH segment duration for VOD video, the nature of the server/player connection is critical. For persistent connections, a segment size of two-three seconds produces good quality and optimal system throughput. For non-persistent connections, a segment size of six seconds produces the best overall throughput. With live video, if latency…

Per-Title Encoding: It’s Everywhere!

Netflix started the per-title encode optimization revolution in December 2015, and now per-title encoding is showing up in more and more places. Why? Because it improves the quality of hard-to-encode videos, and saves bandwidth costs on easier-to-encode videos. If per-title optimization is not available in your encoder or encoding service, it’s time to start demanding…