While video streaming algorithms are a hot research area, with interesting new approaches proposed every few months, little is known about the behavior of the streaming algorithms deployed across large online streaming platforms that account for a substantial fraction of Internet traffic. We thus study adaptive bitrate streaming algorithms in use at 10 such video platforms with diverse target audiences. We collect traces of each video player's response to controlled variations in network bandwidth, and examine the algorithmic behavior: how risk averse is an algorithm in terms of target buffer; how long does it takes to reach a stable state after startup; how reactive is it in attempting to match bandwidth versus operating stably; how efficiently does it use the available network bandwidth; etc. We find that deployed algorithms exhibit a wide spectrum of behaviors across these axes, indicating the lack of a consensus one-size-fitsall solution. We also find evidence that most deployed algorithms are tuned towards stable behavior rather than fast adaptation to bandwidth variations, some are tuned towards a visual perception metric rather than a bitrate-based metric, and many leave a surprisingly large amount of the available bandwidth unused.
No abstract
We identify new opportunities in video streaming, involving the joint consideration of offline video chunking and online rate adaptation. We observe that due to a video's complexity varying over time, certain parts are more likely to cause performance impairments during playback with a particular rate adaptation algorithm. To address this, we propose careful use of variable-length video segments, and augmentation of certain segments with additional bitrate tracks. The key novelty of SEGUE is in making these decisions based on the video's time-varying complexity and the expected rate adaptation behavior over time. We propose and implement several methods for such adaptation-aware chunking. Our results show that SEGUE substantially reduces rebuffering and quality fluctuations, while maintaining video quality delivered; SEGUE improves QoE by 9% on average, and by 22% in low-bandwidth conditions. Beyond our specific approach, we view our problem framing as a first step in a new thread on algorithmic and design innovation in video streaming, and leave the reader with several interesting open questions.
Despite the focus of adaptive video streaming being predominantly placed on the bitrate adaptation algorithm, offline encoding that partitions a video into chunks to prepare for online streaming is also instrumental in the user's quality of experience (QoE). Segue dives into the off-the-beaten-path problem and makes a case for offline encoding optimization that accounts for both the playback context and the adaption algorithm. To materialize the idea, Segue explores different techniques for segmenting a video into variable lengths and augmenting parts of a video with additional bitrates. In doing so, Segue achieves encouraging QoE improvements and envisions a new thread of future work that co-designs offline encoding and online adaptation.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.