Adaptation engine for a streaming service based on MPEG-DASH
2014, Multimedia Tools and Applications
https://doi.org/10.1007/S11042-014-2034-YAbstract
HTTP Video streaming has become a strong candidate for video transmission on the Internet thanks to the abundance of web infrastructure. With the recent standardization of the new MPEG Dynamic Adaptive Streaming over HTTP (DASH), the flexibility and implantation of adaptive video systems has increased due to the fact that DASH can operate on a conventional web infrastructure. In this paper we propose an estimation and adaptation system for DASH. The proposed adaptive algorithm is based on client buffer threshold and smooth throughput measures (based on the throughput of previous segments). Before DASH, the standard of Scalable Video Coding (SVC) also arose from the idea of adaptation. Both systems (adaptive system based on SVC and the proposed system for DASH) are compared in terms of Video Quality (VQ) metrics. The results show that the proposed system reacts properly to changes in the network capacity, while maintaining a minimum level of segments in the buffer. The user-perceived quality is better than in the SVC-based adaptive system although the generated traffic is higher.
References (30)
- Akhshabi S, Begen AC, Dovrolis C (2011) An experimental evaluation of rate-adaptation algorithms in adaptive streaming over http. Proceedings of the second annual ACM conference on Multimedia systems, MMSys 157-168. doi: 10.1145/1943552.1943574
- Akhshabi S, Narayanaswamy S, Begen AC, Dovrolis C (2012) An experimental evaluation of rate-adaptive video players over HTTP. Signal Process Image Commun 27(4):271-287. doi:10.1016/j.image.2011.10.003
- Alvarez A, Pozueco L, Cabrero S, Pañeda XG, Garcia R, Melendi D, Orueta GD (2013) Subjective evaluation of critical success factors for a QoE aware adaptive system. Comput Commun 36(15-16): 1608-1620. doi:10.1016/j.comcom.2013.07.005
- Andelin T, Chetty V, Harbaugh D, Warnick S, Zappala D (2012) Quality selection for dynamic adaptive streaming over http with scalable video coding. Proceedings of the 3rd Multimedia Systems Conference, MMSys 149-154. doi: 10.1145/2155555.2155580
- Arsan T (2012) Review of bandwidth estimation tools and application to bandwidth adaptive video streaming. 9th International Conference on High Capacity Optical Networks and Enabling Technologies, HONET 152-156. doi: 10.1109/HONET.2012.6421453
- Begen A, Akgul T, Baugher M (2011) Watching video over the web: part 1: streaming protocols. IEEE Internet Comput 15(2):54-63. doi:10.1109/MIC.2010.155
- Biernacki A, Tutschku K (2013) Performance of HTTP video streaming under different network conditions. Multimedia Tools and Applications, 1-24. doi: 10.1007/s11042-013-1424-x
- Famaey J, Latré S, Bouten N, Van de Meerssche W, De Vleeschauwer B, Van Leekwijck W, De Turck F (2013) On the merits of SVC-based HTTP adaptive streaming. 12th IFIP/IEEE International Symposium on Integrated Network Management, IM 419-426
- Fraga A, Pozueco L, Pañeda XG, García R, Melendi D, Cabrero S (2011) A non-intrusive estimation for high-quality internet TV services. Multimed Tools Appl 54(3):569-588. doi:10.1007/s11042-010-0566-3
- Huang TY, Handigol N, Heller B, McKeown N, Johari R (2012) Confused, timid, and unstable: picking a video streaming rate is hard. Proceedings of the 2012 ACM conference on Internet measurement conference, IMC 225-238. doi: 10.1145/2398776.2398800
- ISO/IEC (2012) Information technology-dynamic adaptive streaming over HTTP (DASH)-part 1: media presentation description and segment formats. ISO/IEC 23009-1:2012
- Kantarcı A (2008) Streaming of scalable h.264 videos over the Internet. Multimed Tools Appl 36(3):303- 324. doi:10.1007/s11042-007-0147-2
- Kofler I, Kuschnig R, Hellwagner H (2012) Implications of the ISO base media file format on adaptive HTTP streaming of H. 264/SVC. Consumer Communications and Networking Conference, CCNC 549-553. doi: 10.1109/CCNC.2012.6180986
- Lederer S, Müller C, Timmerer C (2012) Dynamic adaptive streaming over HTTP dataset. Proceedings of the 3rd Multimedia Systems Conference, MMSys 89-94. doi: 10.1145/2155555.2155570
- Liu C, Bouazizi I, Gabbouj M (2011) Rate adaptation for adaptive HTTP streaming. Proceedings of the second annual ACM conference on Multimedia systems, MMSys 169-174. doi: 10.1145/1943552.1943575
- Lohmar T, Einarsson T, Frojdh P, Gabin F, Kampmann M (2011) Dynamic adaptive HTTP streaming of live content. IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, WoWMoM 1-8. doi: 10.1109/WoWMoM.2011.5986186
- Miller K, Quacchio E, Gennari G, Wolisz A (2012) Adaptation algorithm for adaptive streaming over HTTP. Packet Video Workshop, PV 173-178. doi: 10.1109/PV.2012.6229732
- Mok RKP, Luo X, Chan EWW, Chang RKC (2012) QDASH: a QoE-aware DASH system. Proceedings of the 3rd Multimedia Systems Conference, MMSys 11-22. doi: 10.1145/2155555.2155558
- Müller C, Lederer S, Pöcher J, Timmerer C (2013) libdash-an open source software library for the MPEG- DASH Standard. Proceedings of the IEEE International Conference on Multimedia and Expo Workshops, ICMEW 1-2. doi: 10.1109/ICMEW.2013.6618220
- Pozueco L, Pañeda XG, García R, Melendi D, Cabrero S (2013) Adaptable system based on scalable video coding for high-quality video service. Comput Electr Eng 39(3):775-789. doi:10.1016/j.compeleceng.2013. 01.015
- Sánchez de la Fuente Y, Schierl T, Hellge C, Wiegand T, Hong D, De Vleeschauwer D, Van Leekwijck W, Le Louédec Y (2011) iDASH: improved dynamic adaptive streaming over HTTP using scalable video coding. Proceedings of the second annual ACM conference on Multimedia systems, MMSys 257-264. doi: 10.1145/1943552.1943586
- Schierl T, Sanchez de la Fuente Y, Globisch R, Hellge C, Wiegand T (2010) Priority-based media delivery using SVC with RTP and HTTP streaming. Multimed Tools Appl 55(2):227-246. doi:10.1007/s11042-010- 0572-5
- 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
- Thang TC, Ho Q-D, Kang JW, Pham AT (2012) Adaptive streaming of audiovisual content using MPEG DASH. IEEE Trans Consum Electron 58(1):78-85. doi:10.1109/TCE.2012.6170058
- Tian G, Liu Y (2012) towards agile and smooth video adaption in dynamic HTTP streaming. Proceedings of the 8th international conference on Emerging networking experiments and technologies, CoNEXT 109-120. doi: 10.1145/2413176.2413190
- Wang B, Kurose J, Shenoy P, Towsley D (2008) Multimedia streaming via TCP: an analytic performance study. ACM Trans Multimed Comput Commun Appl 4(2):1-22. doi:10.1145/1352012.1352020
- Wu D, Hou YT, Zhu W, Lee H-J, Chiang T, Zhang Y-Q, Chao HJ (2000) On end-to-end architecture for transporting MPEG-4 video over the Internet. IEEE Trans Circ Syst Video Technol 10(6):923-941. doi:10. 1109/76.867930
- Zhou C, Zhang X, Huo L, Guo Z (2012) A control-theoretic approach to rate adaptation for dynamic HTTP streaming. IEEE Visual Communications and Image Processing, VCIP 1-6. doi: 10.1109/VCIP.2012. 6410740
- Laura Pozueco has an MD in Telecommunication Engineering from the University of Oviedo. Currently she is a PhD student in the research group of Distributed Multimedia Services in the same university. She is also certificated in several CISCO technologies (CCNA, Securing Networks with Cisco Routers and Switches, Securing Networks with PIX and ASA and Advanced Wireless LAN for Field Engineers). Multimed Tools Appl Xabiel García Pañeda is a Computer Science Engineer and PhD from the University of Oviedo. He is an Associate Professor with the Department of Computer Science of the University of Oviedo and member of the SYMM Working Group of the W3C. His current research interests are in the area of multimedia systems, digital interactive TV services and mobile ad-hoc networks.
- Roberto García has a Ph.D. degree from the University of Oviedo and a Telecommunication Engineering degree from The Technical University of Madrid. He is an Associate Professor with the Department of Computer Science, University of Oviedo. His current research interests are in the area of telecommunication networks and services, applied to the performance analysis, modeling and simulation of multimedia services.