Abstract
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.












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. 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
Acknowledgments
This work was partially supported by the University of Oviedo and the Principality of Asturias through the SV-PA-13-ECOEMP-75 project.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pozueco, L., Pañeda, X.G., García, R. et al. Adaptation engine for a streaming service based on MPEG-DASH. Multimed Tools Appl 74, 7983–8002 (2015). https://doi.org/10.1007/s11042-014-2034-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-014-2034-y