Skip to main content
Log in

Adaptation engine for a streaming service based on MPEG-DASH

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
€32.70 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (France)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Notes

  1. http://tools.ietf.org/html/draft-pantos-http-live-streaming-11

  2. http://www.adobe.com/es/products/hds-dynamic-streaming.html

  3. http://www.iis.net/downloads/microsoft/smooth-streaming

  4. http://trace.eas.asu.edu

References

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

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

    Article  Google Scholar 

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

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

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

    Article  Google Scholar 

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

  11. ISO/IEC (2012) Information technology—dynamic adaptive streaming over HTTP (DASH)—part 1: media presentation description and segment formats. ISO/IEC 23009–1:2012

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

    Article  Google Scholar 

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

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

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

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

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

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

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

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

Download references

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

Authors

Corresponding author

Correspondence to Laura Pozueco.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-014-2034-y

Keywords

Navigation