ABSTRACT
In this paper, we present a multimedia test-bed enabling session mobility in the context of the emerging ISO/IEC MPEG standard, Dynamic Adaptive Streaming over HTTP (DASH). In general, session mobility is defined as the transfer of a running streaming session from one device to another device where it may need to be consumed in an adaptive way. The two main challenges are: (1) taking into account the new context of the device (e.g., capabilities) to which the session is transferred and (2) performing the actual transfer in a seamless and interoperable way. Our system addresses both challenges supported by a prototype implementation integrated into VLC. In anticipation of the results we can conclude that interoperability is achieved adopting existing standards while the performance of the system does not depend on these standards. That is, the modules responsible for the performance are usually not defined within such standards and left out for competition. However, our system is designed in an extensible way and is able to accommodate this fact.
Supplemental Material
- ISO/IEC CD 23001-6. 2010. Information technology -- MPEG systems technologies -- Part 6: Dynamic adaptive streaming over HTTP (DASH) (Guangzhou, China, Oct. 2010)Google Scholar
- UPnP Forum. 2006, ContentDirectory:2 Service Template Version 1.01 (May 2006) Available: http://www.upnp.org/specs/av/UPnP-av-ContentDirectory-v2-Service-20060531.pdf (last access: Dec. 2010)Google Scholar
- Burnett, I.S., Davis, S.J., Drury, G.M. 2005. MPEG-21 Digital Item Declaration and Identification -- Principles and Compression. IEEE Transactions on Multimedia. 7, 3 (Jun. 2005), pp. 400--407. Google ScholarDigital Library
- 3GPP TS 26.234. 2010. Transparent end-to-end packet switched streaming service (PSS); Protocols and codecs.Google Scholar
- Burnett, I.S., Pereira, F., Van de Walle, R., Koenen, R. 2006, The MPEG-21 Book, Wiley & Sons. Google ScholarDigital Library
- Vetro, A, Timmerer, C. 2005. Digital Item Adaptation: Overview of Standardization and Research Activities. IEEE Transactions on Multimedia. 7, 3 (Jun. 2005), pp. 418--426. Google ScholarDigital Library
- Vetro, A., Christopoulos, C., Ebrahami, T., Eds. 2003. Special Issue on Universal Multimedia Access. IEEE Signal Processing Magazine. 20, 2 (March 2003)Google ScholarCross Ref
- Composition of Media Presentation (CMP) examples: http://www-itec.uni-klu.ac.at/~cmueller/adaptivestreaming/cmp/ (last access: Dec. 2010).Google Scholar
- Media Presentation Description (MPD) examples: http://www-itec.uni-klu.ac.at/~cmueller/adaptivestreaming/mpd/ (last access: Dec. 2010).Google Scholar
- VLC: open-source multimedia framework, player and server, http://www.videolan.org/vlc/ (last access: Dec. 2010).Google Scholar
- QT: cross-platform application and UI framework, http://qt.nokia.com/products/ (last access: Dec. 2010).Google Scholar
- ISO/IEC 14496-12:2008. Information technology -- Coding of audio-visual objects -- Part 12: ISO base media file format.Google Scholar
- Adobe HTTP Dynamic Streaming, http://www.adobe.com/products/httpdynamicstreaming/ (last access: Dec. 2010).Google Scholar
- Pantos, R., May, W. 2010. HTTP Live Streaming, IETF draft (Jun. 2010) http://tools.ietf.org/html/draft-pantos-http-live-streaming-04 (last access: Dec. 2010).Google Scholar
- ISO/IEC 13818-1:2007. Information technology -- Generic coding of moving pictures and associated audio information: Systems.Google Scholar
- Microsoft Smooth Streaming, http://www.iis.net/download/smoothstreaming (last access: Dec. 2010).Google Scholar
- Adaptive Streaming Comparison, http://learn.iis.net/page.aspx/792/adaptive-streaming-comparison (last access: Oct. 2010).Google Scholar
- Le Feuvre, J., Concolato, C., Moissinac, J.-C. 2007. GPAC: Open Source Multimedia Framework. In Proceedings of the ACM Multimedia 2007 (Augsburg, Germany, Sep. 2007) Google ScholarDigital Library
- GPAC Project on Advanced Content, http://gpac.sourceforge.net/ (last access: Oct. 2010).Google Scholar
- Riiser, H., Halvorsen, P., Griwodz, C., Johansen, D. 2010. Low overhead container format for adaptive streaming, In Proceedings of the First Annual ACM SIGMM Conference on Multimedia Systems (Scottsdale, Arizona, USA, Feb. 2010), pp. 193--198. Google ScholarDigital Library
- Kuschnig, R., Kofler, I., Hellwagner, H. 2010. An Evaluation of TCP-based Rate-Control Algorithms for Adaptive Internet Streaming of H.264/SVC. In Proceedings of the First Annual ACM SIGMM Conference on Multimedia Systems (Scottsdale, Arizona, USA, Feb. 2010), pp. 157--167. Google ScholarDigital Library
- Rong, L, Burnett, I. S. 2004. Dynamic multimedia adaptation and updating of media streams with MPEG-21, In Proceedings of the First IEEE Conference on Consumer Communications and Networking (Jan. 2004) pp. 436--441.Google ScholarCross Ref
- De Keukelaere, F., De Sutter, R., Van de Walle, R. 2005. MPEG-21 session mobility on mobile devices. In Proceedings of the 2005 International Conference on Internet Computing. (Las Vegas, NV, USA, May 2000)Google Scholar
Index Terms
- A test-bed for the dynamic adaptive streaming over HTTP featuring session mobility
Recommendations
Dynamic adaptive streaming over HTTP --: standards and design principles
MMSys '11: Proceedings of the second annual ACM conference on Multimedia systemsIn this paper, we provide some insight and background into the Dynamic Adaptive Streaming over HTTP (DASH) specifications as available from 3GPP and in draft version also from MPEG. Specifically, the 3GPP version provides a normative description of a ...
A VLC media player plugin enabling dynamic adaptive streaming over HTTP
MM '11: Proceedings of the 19th ACM international conference on MultimediaThis paper describes the implementation of a VLC media player plugin enabling Dynamic Adaptive Streaming over HTTP (DASH). DASH is an emerging ISO/IEC MPEG and 3GPP standard for HTTP streaming. It aims to standardize formats enabling segmented ...
An evaluation of dynamic adaptive streaming over HTTP in vehicular environments
MoVid '12: Proceedings of the 4th Workshop on Mobile VideoMPEGs' 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 ...
Comments