ABSTRACT
MPEGs' Dynamic Adaptive Streaming over HTTP (MPEG-DASH) is an emerging standard designed for media delivery over the top of existing infrastructures and able to handle varying bandwidth conditions during a streaming session. This requirement is very important, specifically within mobile environments and, thus, DASH could potentially become a major driver for mobile multimedia streaming. Hence, this paper provides a detailed evaluation of our implementation of MPEG DASH compared to the most popular propriety systems, i.e., Microsoft Smooth Steaming, Adobe HTTP Dynamic Streaming, and Apple HTTP Live Streaming. In particular, these systems will be evaluated under restricted conditions which are due to vehicular mobility. In anticipation of the results, our prototype implementation of MPEG-DASH can very well compete with state-of-the-art solutions and, thus, can be regarded as a mature standard ready for industry adaption.
- B. Wang, J. Kurose, P. Shenoy, D. Towsley, "Multimedia Streaming via TCP: An Analytic Performance Study", ACM Transactions on Multimedia Computing, Communication and Applications, vol. 4, no. 2, May 2008, pp. 16:1--16:22. Google ScholarDigital Library
- S. Akhshabi, A. Begen, C. Dovrolis, "An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP", ACM Multimedia Systems, San Jose, California, USA, Feb. 2011, pp. 157--168. Google ScholarDigital Library
- J. Yao, S. Kanhere, I. Hossain, M. Hassan, "Empirical evaluation of HTTP adaptive streaming under vehicular mobility", Proceedings of the 10th international IFIP TC 6 conference on Networking (Networking'11), Valencia, Spain, May 2011, pp. 92--105. Google ScholarDigital Library
- J. Yao, S. Kanhere, M. Hassan, "Quality Improvement of Mobile Video Using Geo-Intelligent Rate Adaptation", Wireless Communications and Networking Conference (WCNC 2010), Sydney, Australia, April 2010, pp. 1--6.Google Scholar
- 3GPP TS 26.234, "Transparent end-to-end packet switched streaming service (PSS)", Protocols and codecs, 2010.Google Scholar
- Microsoft Smooth Streaming, http://www.iis.net/download/smoothstreaming (last access: Dec., 2011).Google Scholar
- Adobe HTTP Dynamic Streaming, http://www.adobe.com/products/httpdynamicstreaming/ (last access: Dec., 2011).Google Scholar
- R. Pantos, W. May, "HTTP Live Streaming", IETF draft, http://tools.ietf.org/html/draft-pantos-http-live-streaming-07 (last access: Dec, 2011).Google Scholar
- ISO/IEC DIS 23001-6. 2011, Information technology -- MPEG systems technologies -- Part 6: Dynamic adaptive streaming over HTTP (DASH), http://mpeg.chiariglione.org/working_documents/mpeg-b/dash/dash-dis.zip (last access: Dec, 2011).Google Scholar
- T. Stockhammer, "Dynamic Adaptive Streaming over HTTP -- Standards and Design Principles", ACM Multimedia Systems, San Jose, California, USA, Feb. 2011, pp. 133--143. Google ScholarDigital Library
- Big Buck Bunny Movie, http://www.bigbuckbunny.org (last access: Dec. 2011).Google Scholar
- X264, http://www.videolan.org/developers/x264.html, (last access: Dec. 2011).Google Scholar
- P. Ni, R. Eg, A. Eichhorn, C. Griwodz, P. Halvorsen, "Spatial Flicker Effect in Video Scaling", Proceedings of the third international Workshop on Quality of Multimedia Experience (QOMEX'11), Mechelen, Belgium, Sept. 2011, pp. 55--60.Google Scholar
- P. Romirer-Maierhofer, A. Coluccia, T. Witek, "On the Use of TCP Passive Measurements for Anomaly Detection: A Case Study from an Operational 3G Network", Traffic Monitoring and Analysis Workshop TMA 2010, Zürich, Switzerland, April 2010, pp. 183--197. Google ScholarDigital Library
- Transform Manager 1.0 Beta, http://www.iis.net/download/TransformManager, (last access: Dec. 2011).Google Scholar
- Additional Results, http://www-itec.uni-klu.ac.at/dash/movid/additional_results.pdf (last access: Dec. 2011).Google Scholar
- Getting Started with OSMF for Developers, http://www.osmf.org/developers.html, (last access: Dec. 2011).Google Scholar
- Flash Media Server Developer Center, http://www.adobe.com/devnet/flashmediaserver.html, (last access: Dec. 2011).Google Scholar
- H. Riiser, P. Halvorsen, C. Griwodz, D. Johansen, "Low Overhead Container Format for Adaptive Streaming", ACM Multimedia Systems, Phoenix, Arizona, USA, Feb. 2010, pp. 193--198. Google ScholarDigital Library
- DASH at Alpen-Adria-Universität Klagenfurt, http://www.itec.uni-klu.ac.at/dash (last access: Dec. 2011).Google Scholar
- S. Lederer, C. Mueller, C. Timmerer, "Dynamic Adaptive Streaming over HTTP Dataset", ACM Multimedia Systems, Chapel Hill, North Carolina, USA, Feb. 2012. Google ScholarDigital Library
- C. Müller, C. Timmerer, "A Test-Bed for the Dynamic Adaptive Streaming over HTTP featuring Session Mobility", ACM Multimedia Systems, San Jose, California, USA, Feb. 2011, pp. 271--276. Google ScholarDigital Library
Index Terms
- An evaluation of dynamic adaptive streaming over HTTP in vehicular environments
Recommendations
Emulation of dynamic adaptive streaming over HTTP with Mininet
FRUCT '18: Proceedings of the 18th Conference of Open Innovations Association FRUCTVideo streaming is becoming more and more popular technology for media content delivery over the Internet Dynamic Adaptive Streaming over HTTP (DASH) allows delivering data streams to a user with the highest possible bit rate in varying bandwidth ...
Empirical evaluation of HTTP adaptive streaming under vehicular mobility
NETWORKING'11: Proceedings of the 10th international IFIP TC 6 conference on Networking - Volume Part IAdaptive streaming is a promising technique for delivering a high-quality video streaming experience. In this technique, the streaming bit-rate is constantly adjusted in accordance to the variations in the underlying network bandwidth conditions. A ...
Analysis of a real-world HTTP segment streaming case
EuroITV '13: Proceedings of the 11th European Conference on Interactive TV and VideoToday, adaptive HTTP segment streaming is a popular way to deliver video content to users. The benefits of HTTP segment streaming include its scalability, high performance and easy deployment, especially the possibility to reuse the already deployed ...
Comments