论文标题

在Puffer上实施Bola-Basic:在ABR逻辑中使用SSIM的课程

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

论文作者

Marx, Emily, Yan, Francis Y., Winstein, Keith

论文摘要

在河豚上实施的一种ABR算法是Bola-Basic,这是Bola的最简单变体。 Bola发现在行业中广泛使用,特别是在MPEG-DASH参考播放器中用作Akamai,BBC,Orange和CBS的视频播放器的基础。 Bola的总体目标是最大化每个编码的块的视频质量,同时最大程度地减少拒绝。为了衡量视频质量,Puffer使用结构相似性度量标准SSIM,而BOLA和其他ABR算法(如BBA,MPC和Pensieve)更常用于Bitrate(或比特率的变体)。 尽管经常使用比特率,但Bola允许视频提供商将自己的视频质量代理定义为算法的“实用程序”功能。但是,尽管算法的简单性,但使用SSIM作为实用程序对于Bola-Basic来说是令人惊讶的复杂。鉴于SSIM和相关质量指标的日益普及,我们预计越来越多的河豚般的系统将面临类似的挑战。我们希望此类系统的开发人员在实施具有基于比特率的实用性设计的算法时能找到我们的经验丰富的信息。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源