Implementing BOLA-BASIC on Puffer: Lessons for the use of SSIM in ABR logic

11/19/2020
by   Emily Marx, et al.
0

One ABR algorithm implemented on Puffer is BOLA-BASIC, the simplest variant of BOLA. BOLA finds wide use in industry, notably in the MPEG-DASH reference player used as the basis for video players at Akamai, BBC, Orange, and CBS. The overall goal of BOLA is to maximize each encoded chunk's video quality while minimizing rebuffering. To measure video quality, Puffer uses the structural similarity metric SSIM, whereas BOLA and other ABR algorithms like BBA, MPC, and Pensieve are more commonly implemented using bitrate (or a variant of bitrate). While bitrate is frequently used, BOLA allows the video provider to define its own proxy of video quality as the algorithm's "utility" function. However, using SSIM as utility proved surprisingly complex for BOLA-BASIC, despite the algorithm's simplicity. Given the rising popularity of SSIM and related quality metrics, we anticipate that a growing number of Puffer-like systems will face similar challenges. We hope developers of such systems find our experiences informative as they implement algorithms designed with bitrate-based utility in mind.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/26/2017

Encoding Bitrate Optimization Using Playback Statistics for HTTP-based Adaptive Video Streaming

HTTP video streaming is in wide use to deliver video over the Internet. ...
research
07/10/2019

Video Distortion Method for VMAF Quality Values Increasing

Video quality measurement takes an important role in many applications. ...
research
10/10/2020

Smoothing Game

We want to introduce another smoothing approach by treating each geometr...
research
02/24/2017

Analysis of video quality losses in the homogenous HEVC video transcoding

The paper presents quantitative analysis of the video quality losses in ...
research
08/11/2020

Vid2Player: Controllable Video Sprites that Behave and Appear like Professional Tennis Players

We present a system that converts annotated broadcast video of tennis ma...
research
05/07/2020

Accessibility in 360-degree video players

Any media experience must be fully inclusive and accessible to all users...
research
11/04/2020

Improved Algorithm for Seamlessly Creating Infinite Loops from a Video Clip, while Preserving Variety in Textures

This project implements the paper "Video Textures" by Szeliski. The aim ...

Please sign up or login with your details

Forgot password? Click here to reset