Look ahead to improve QoE in DASH streaming

  • PDF / 2,094,266 Bytes
  • 28 Pages / 439.37 x 666.142 pts Page_size
  • 105 Downloads / 207 Views

DOWNLOAD

REPORT


Look ahead to improve QoE in DASH streaming Román Belda 1 & Ismael de Fez 1

1

& Pau Arce & Juan Carlos Guerri

1

Received: 2 July 2019 / Revised: 26 March 2020 / Accepted: 12 June 2020 # Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract

When a video is encoded with constant quality, the resulting bitstream will have variable bitrate due to the inherent nature of the video encoding process. This paper proposes a video Adaptive Bitrate Streaming (ABR) algorithm, called Look Ahead, which takes into account this bitrate variability in order to calculate, in real time, the appropriate quality level that minimizes the number of interruptions during the playback. The algorithm is based on the Dynamic Adaptive Streaming over HTTP (DASH) standard for on-demand video services. In fact, it has been implemented and integrated into ExoPlayer v2, the latest version of the library developed by Google to play DASH contents. The proposed algorithm is compared to the Müller and Segment Aware Rate Adaptation (SARA) algorithms as well as to the default ABR algorithm integrated into ExoPlayer. The comparison is carried out by using the most relevant parameters that affect the Quality of Experience (QoE) in video playback services, that is, number and duration of stalls, average quality of the video playback and number of representation switches. These parameters can be combined to define a QoE model. In this sense, this paper also proposes two new QoE models for the evaluation of ABR algorithms. One of them considers the bitrate of every segment of each representation, and the second is based on VMAF (Video Multimethod Assessment Fusion), a Video Quality Assessment (VQA) method developed by Netflix. The evaluations presented in the paper reflect: first, that Look Ahead outperforms the Müller, SARA and the ExoPlayer ABR algorithms in terms of number and duration of video playback stalls, with hardly decreasing the average video quality; and second, that the two QoE models proposed are more accurate than other similar models existing in the literature. Keywords Adaptivebitrate streaming(ABR) . Dynamic adaptivestreamingover HTTP(DASH) . Quality of experience (QoE) . Video multimethod assessment fusion (VMAF) . ExoPlayer

* Román Belda [email protected] Extended author information available on the last page of the article

Multimedia Tools and Applications

1 Introduction Providing the best quality at any time depending on the particular context of each client is the main objective of adaptive streaming. To that extent, adaptive streaming works by detecting client device capabilities, such as available network bandwidth, playback buffer size, throughput or video decoding capacity, in order to adapt the video flow to those constraints. Nowadays, one the most important examples of adaptive streaming is DASH [17], an ISO standard for the transmission of live and on demand content. DASH is based on the segmentation of multimedia content. Hence, media files are encoded with different qualities (called represen