Abstract
Existing media streaming protocols provide bandwidth adaptation features in order to deliver seamless video streams in an abrupt bandwidth shortage on the networks. For instance, popular HTTP streaming protocols such as HTTP Live Streaming (HLS) and MPEG-DASH are designed to select the most appropriate streaming quality based on client side bandwidth estimation. Unfortunately, controlling the quality at the client side means the effectiveness of the adaptive streaming is not controlled by service providers, and it harms the consistency in quality-of-service. In addition, recent studies show that selecting media quality based on bandwidth estimation may exhibit unstable behavior in certain network conditions. In this paper, we demonstrate that the drawbacks of existing protocols can be overcome with a server side, buffer based quality control scheme. Server side quality control solves the service quality problem by eliminating client assistance. Buffer based control scheme eliminates the side effects of bandwidth based stream selection. We achieve this without client assistance by designing a play buffer estimation algorithm. We prototyped the proposed scheme in our streaming service testbed which supports pre-transcoding and live-transcoding of the source media file. Our evaluation results show that the proposed quality control performs very well both in simulated and real environments.
Similar content being viewed by others
References
Akhshabi S, Begen AC, Dovrolis C (2011) An experimental evaluation of rate-adaptation algorithms in adaptive streaming over http. In: Proceedings of the 2nd annual ACM conference on multimedia systems, pp 157–168. ACM
De Cicco L, Mascolo S, Palmisano V (2011) Feedback control for adaptive live video streaming. In: Proceedings of the 2nd annual ACM conference on Multimedia systems, pp 145–156. ACM
Huang TY, Handigol N, Heller B, McKeown N, Johari R (2012) Confused, timid, and unstable: picking a video streaming rate is hard. In: Proceedings of the 2012 ACM conference on Internet measurement conference, pp 225–238. ACM
Huang Y, Mao S, Midkiff SF (2009) A control-theoretic approach to rate control for streaming videos. IEEE Trans Multimed 11(6):1072–1081
Liu C, Bouazizi I, Gabbouj M (2011) Rate adaptation for adaptive http streaming. In: Proceedings of the 2nd annual ACM conference on multimedia systems, MMSys ’11. ACM, New York, pp 169–174. doi:10.1145/1943552.1943575
Ma S, Gao W, Lu Y (2005) Rate-distortion analysis for h. 264/avc video coding and its application to rate control. IEEE Trans Circ Syst Video Technol 15(12):1533–1544
Mehrotra S, Chen H, Jain S, Li J, Li B, Chen M (2012) Bandwidth management for mobile media delivery. In: Global communications conference (GLOBECOM) 2012 IEEE, pp 1901–1907. IEEE
Pantos R, May W (2013) Http live streaming. IETF Draft
Riiser H, Bergsaker HS, Vigmostad P, Halvorsen P, Griwodz C (2012) A comparison of quality scheduling in commercial adaptive http streaming solutions on a 3g network. In: Proceedings of the 4th workshop on mobile video, pp 25–30. ACM
Sodagar I (2011) The mpeg-dash standard for multimedia streaming over the internet. IEEE Multimedia 18(4):62–67. doi:10.1109/MMUL.2011.71
Stockhammer T (2011) Dynamic adaptive streaming over http–: standards and design principles. In: Proceedings of the 2nd annual ACM conference on multimedia systems, pp 133–144. ACM
Tan WL, Lam F, Lau WC (2008) An empirical study on the capacity and performance of 3g networks. IEEE Trans Mob Comput 7(6):737–750
Acknowledgments
This research was supported in part by the MKE (The Ministry of Knowledge Economy) and NHN Corp., under IT/SW Creative research program supervised by the NIPA (National IT Industry Promotion Agency) (NIPA-2012-H0505-12-1011), and in part by the ICT R&D program of MSIP/IITP [2014(10041971), Development of Power-efficient High-performance Multimedia Contents Service Technology using Context-adapting Distributed Transcoding]. Won Woo Ro is the corresponding author.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kim, K., Cho, B.Y. & Ro, W.W. Server side, play buffer based quality control for adaptive media streaming. Multimed Tools Appl 75, 5397–5415 (2016). https://doi.org/10.1007/s11042-015-2509-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-015-2509-5