From Theory to Practice: Improving Bitrate Adaptation in the DASH Reference Player

被引:59
作者
Spiteri, Kevin [1 ]
Sitaraman, Ramesh [1 ,2 ]
Sparacio, Daniel [2 ,3 ]
机构
[1] UMass, Amherst, MA 01003 USA
[2] Akamai Technol, Cambridge, MA USA
[3] CBS Interact, San Francisco, CA USA
来源
PROCEEDINGS OF THE 9TH ACM MULTIMEDIA SYSTEMS CONFERENCE (MMSYS'18) | 2018年
关键词
video streaming; video QoE; bitrate adaptation; VIDEO;
D O I
10.1145/3204949.3204953
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern video streaming uses adaptive bitrate (ABR) algorithms than run inside video players and continually adjust the quality (i.e., bitrate) of the video segments that are downloaded and rendered to the user. To maximize the quality-of-experience of the user, ABR algorithms must stream at a high bitrate with low rebuffering and low bitrate oscillations. Further, a good ABR algorithm is responsive to user and network events and can be used in demanding scenarios such as low-latency live streaming. Recent research papers provide an abundance of ABR algorithms, but fall short on many of the above real-world requirements. We develop Sabre, an open-source publicly-available simulation tool that enables fast and accurate simulation of adaptive streaming environments. We used Sabre to design and evaluate BOLA-E and DYNAMIC, two novel ABR algorithms. We also developed a FAST SWITCHING algorithm that can replace segments that have already been downloaded with higher-bitrate (thus higher-quality) segments. The new algorithms provide higher QoE to the user in terms of higher bitrate, fewer rebuffers, and lesser bitrate oscillations. In addition, these algorithms react faster to user events such as startup and seek, and respond more quickly to network events such as improvements in throughput. Further, they perform very well for live streams that require low latency, a challenging scenario for ABR algorithms. Overall, our algorithms offer superior video QoE and responsiveness for real-life adaptive video streaming, in comparison to the state-of-the-art. Importantly all three algorithms presented in this paper are now part of the official DASH reference player dash.js and are being used by video providers in production environments. While our evaluation and implementation are focused on the DASH environment, our algorithms are equally applicable to other adaptive streaming formats such as Apple HLS.
引用
收藏
页码:123 / 137
页数:15
相关论文
共 25 条
  • [1] [Anonymous], 2009, IIS SMOOTH STREAM TE
  • [2] [Anonymous], SHAK PLAY
  • [3] [Anonymous], BIG BUCK BUNN MOV
  • [4] [Anonymous], 2017, Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2016-2021 White Paper
  • [5] [Anonymous], P 2017 ACM SIGCOMM C
  • [6] [Anonymous], 2016, RAW DAT MEAS BROADB
  • [7] [Anonymous], 2013, P IEEE 20 INT PACK V
  • [8] [Anonymous], HTTP DYN STREAM SPEC
  • [9] [Anonymous], INTR HLS JS
  • [10] [Anonymous], 2011, Proceedings of the second annual ACM conference on Multimedia systems, DOI 10.1145/1943552.1943572