ABSTRACT
Adaptive streaming addresses the increasing and heterogenous demand of multimedia content over the Internet by offering several streams for each video. Each stream has a different resolution and bit rate, aimed at a specific set of users, e.g., TV, mobile phone. While most existing works on adaptive streaming deal with optimal playout-control strategies at the client side, in this paper we concentrate on the providers' side, showing how to improve user satisfaction by optimizing the encoding parameters. We formulate an integer linear program that maximizes users' average satisfaction, taking into account the network characteristics, the type of video content, and the user population. The solution of the optimization is a set of encoding parameters that outperforms commonly used vendor recommendations, in terms of user satisfaction and total delivery cost. Results show that video content information as well as network constraints and users' statistics play a crucial role in selecting proper encoding parameters to provide fairness among users and reduce network usage. By combining patterns common to several representative cases, we propose a few practical guidelines that can be used to choose the encoding parameters based on the user base characteristics, the network capacity and the type of video content.
- T. Stockhammer, "Dynamic adaptive streaming over HTTP: standards and design principles," in Proc. of ACM MMSys, 2011. Google ScholarDigital Library
- I. Sodagar, "The MPEG-DASH standard for multimedia streaming over the internet," MultiMedia, IEEE, vol. 18, no. 4, pp. 62--67, 2011. Google ScholarDigital Library
- "Webrtc: Web browser with real-time communications." {Online}. Available: http://www.webrtc.orgGoogle Scholar
- Apple, "Using HTTP live streaming," http://goo.gl/fJIwC.Google Scholar
- "Iis smooth streaming technical overview." {Online}. Available: http://www.microsoft.com/en-us/download/details.aspx?id=17678Google Scholar
- Netflix, "Encoding for streaming," http://is.gd/Ibo0LI.Google Scholar
- K. Miller, E. Quacchio, G. Gennari, and A. Wolisz, "Adaptation algorithm for adaptive streaming over HTTP," in Proc. IEEE Packet Video Workshop, 2012.Google Scholar
- V. Joseph and G. de Veciana, "NOVA: QoE-driven optimization of DASH-based video delivery in networks," ArXiV, vol. 1307.7210, 2013.Google Scholar
- Z. Li, X. Zhu, J. Gahm, R. Pan, H. Hu, A. C. Begen, and D. Oran, "Probe and adapt: Rate adaptation for HTTP video streaming at scale," ArXiV, vol. 1305.0510, 2013.Google Scholar
- R. K. P. Mok, X. Luo, E. W. W. Chan, and R. K. C. Chang, "QDASH: a QoE-aware DASH system," in Proc. ACM MMSys, 2012. Google ScholarDigital Library
- S. Akhshabi, A. C. Begen, and C. Dovrolis, "An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP," in Proc. ACM MMSys, 2011. Google ScholarDigital Library
- S. Akhshabi, S. Narayanaswamy, A. C. Begen, and C. Dovrolis, "An experimental evaluation of rate-adaptive video players over HTTP," Signal Processing: Image Communication, vol. 27, no. 4, pp. 271--287, 2012. Google ScholarDigital Library
- J. Jiang, V. Sekar, and H. Zhang, "Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE," in Proc. ACM CoNEXT, 2012. Google ScholarDigital Library
- W. Zhang, Y. Wen, Z. Chen, and A. Khisti, "QoE-driven cache management for HTTP adaptive bit rate streaming over wireless networks," IEEE Trans. on Multimedia, 2013.Google Scholar
- E. Nygren, R. K. Sitaraman, and J. Sun, "The Akamai network: a platform for high-performance internet applications," Op. Sys. Rev., vol. 44, no. 3, pp. 2--19, 2010. Google ScholarDigital Library
- T. Hoff, "Gone fishin': Justin.tv's live video broadcasting architecture," High Scalability blog, Nov. 2012, http://is.gd/5ocNz2.Google Scholar
- IBM, "Ilog cplex optimization studio," http://is.gd/3GGOFp.Google Scholar
- Z. Ma, H. Hu, M. Xu, and Y. Wang, "Rate model for compressed video considering impacts of spatial, temporal and amplitude resolutions and its applications for video coding and adaptation," ArXiv, vol. abs/1206.2625, 2012.Google Scholar
- "VQM software." {Online}. Available: http://www.its.bldrdoc.gov/n3/video/vqmsoftware.htmGoogle Scholar
- "Xiph.org video test media." {Online}. Available: http://media.xiph.org/video/derf/Google Scholar
- Apple, "Best practices for creating and deploying HTTP live streaming media for the iphone and ipad," http://is.gd/LBOdpz.Google Scholar
- M. Grafl, C. Timmerer, H. Hellwagner, W. Cherif, D. Negru, and S. Battista, "Combined bitrate suggestions for multi-rate streaming of industry solutions," http://alicante.itec.aau.at/am1.html.Google Scholar
- V. K. Adhikari, Y. Guo, F. Hao, M. Varvello, V. Hilt, M. Steiner, and Z.-L. Zhang, "Unreeling netflix: Understanding and improving multi-CDN movie delivery," in IEEE INFOCOM, 2012, pp. 1620--1628.Google Scholar
Index Terms
- Optimal set of video representations in adaptive streaming
Recommendations
Optimal Selection of Adaptive Streaming Representations
Special Issue on MMSYS 2014Adaptive streaming addresses the increasing and heterogeneous demand of multimedia content over the Internet by offering several encoded versions for each video sequence. Each version (or representation) is characterized by a resolution and a bit rate, ...
Datasets for AVC (H.264) and HEVC (H.265) evaluation of dynamic adaptive streaming over HTTP (DASH)
MMSys '16: Proceedings of the 7th International Conference on Multimedia SystemsIn this paper we present datasets for both trace-based simulation and real-time testbed evaluation of Dynamic Adaptive Streaming over HTTP (DASH). Our trace-based simulation dataset provides a means of evaluation in frameworks such as NS-2 and NS-3, ...
Ultra high definition HEVC DASH data set
MMSys '14: Proceedings of the 5th ACM Multimedia Systems ConferenceUltra High Definition video is entering a phase of deployment tests, with first UHD services being launched in late 2013. Most on-air broadcast UHD services will not start until 4K display market penetration is high enough, which will not happen until ...
Comments