[16] | Anatoliy Zabrovskiy, Evgeny Kuzmin, Evgeny Petrov, Christian Timmerer, Christopher Mueller, AdViSE: Adaptive Video Streaming Evaluation Framework for the Automated Testing of Media Players, In Proceedings of the 8th ACM on Multimedia Systems Conference (MMSys'17) (Kuan-Ta Chen, ed.), ACM, New York, NY, USA, pp. 4, 2017.
[bib] [doi] [pdf] [abstract]
Abstract: Today we can observe a plethora of adaptive video stream- ing services and media players which support interoperable formats like DASH and HLS. Most of the players and their rate adaptation algorithms work as a black box. We have de- veloped a system for easy and rapid testing of media players under various network scenarios. In this paper, we introduce AdViSE, the Adaptive Video Streaming Evaluation frame- work for the automated testing of adaptive media players. The presented framework is used for the comparison and testing of media players in the context of adaptive video streaming over HTTP in web/HTML5 environments. The demonstration showcases a series of experiments with different media players under given context conditions (e.g., network shaping, delivery format). We will also demonstrate the real-time capabilities of the framework and offline anal- ysis including several QoE metrics with respect to a newly introduced bandwidth index.
|
[15] | Mario Graf, Christian Timmerer, Christopher Mueller, Towards Bandwidth Efficient Adaptive Streaming of Omnidirectional Video over HTTP: Design, Implementation, and Evaluation, In Proceedings of the 8th ACM on Multimedia Systems Conference (MMSys'17) (Kuan-Ta Chen, ed.), ACM, New York, NY, USA, pp. 11, 2017.
[bib] [pdf] [abstract]
Abstract: Real-time entertainment services such as streaming audio- visual content deployed over the open, unmanaged Internet account now for more than 70% during peak periods. More and more such bandwidth hungry applications and services are proposed like immersive media services such as virtual reality and, specifically omnidirectional/360-degree videos. The adaptive streaming of omnidirectional video over HTTP imposes an important challenge on today’s video delivery infrastructures which calls for dedicated, thoroughly designed techniques for content generation, delivery, and consumption. This paper describes the usage of tiles — as specified within modern video codecs such HEVC/H.265 and VP9 — enabling bandwidth efficient adaptive streaming of omnidirectional video over HTTP and we define various streaming strategies. Therefore, the parameters and characteristics of a dataset for omnidirectional video are proposed and exemplary instanti- ated to evaluate various aspects of such an ecosystem, namely bitrate overhead, bandwidth requirements, and quality as- pects in terms of viewport PSNR. The results indicate bitrate savings from 40% (in a realistic scenario with recorded head movements from real users) up to 65% (in an ideal scenario with a centered/fixed viewport) and serve as a baseline and guidelines for advanced techniques including the outline of a research roadmap for the near future.
|
[14] | Christian Kreuzberger, Benjamin Rainer, Hermann Hellwagner, Laura Toni, Pascal Frossard, A Comparative Study of DASH Representation Sets Using Real User Characteristics, In Proceedings of the 26th International Workshop on Network and Operating Systems Support for Digital Audio and Video (ACM, ed.), ACM, New York, NY, USA, pp. 4:1-4:6, 2016.
[bib] |
[13] | Christian Timmerer, Carsten Griwodz, Ali Cengiz Begen, Thomas Stockhammer, Bernd Girod, Guest Editorial: Adaptive Media Streaming, In IEEE Journal on Selected Areas in Communications, IEEE Communications Society, vol. 32, no. 4, New York, NY, USA, pp. 681-683, 2014.
[bib] [pdf] |
[12] | Christian Timmerer, Benjamin Rainer, The Social Multimedia Experience, In IEEE Computer, IEEE Computer Society, vol. 47, no. 3, Los Alamitos, CA, USA, pp. 67-69, 2014.
[bib] [pdf] [abstract]
Abstract: Inter-destination multimedia synchronization and quality of experience are critical to the success of social TV, which integrates television viewing with social networking.
|
[11] | Christian Timmerer, Ali Cengiz Begen, Over the Top Content Delivery: State of the Art and Challenges Ahead, In Proceedings of the 2014 ACM Multimedia Conference (Kien Hua, Yong Rui, Ralf Steinmetz, Alan Hanjalic, Apostol Natsev, Wenwu Zhu, eds.), ACM, New York, NY, USA, pp. 1231-1232, 2014.
[bib] [doi] [pdf] [slides] [abstract]
Abstract: In this tutorial we present state of the art and challenges ahead in over-the-top content delivery. It particular, the goal of this tutorial is to provide an overview of adaptive media delivery, specifically in the context of HTTP adaptive streaming (HAS) including the recently ratified MPEG-DASH standard. The main focus of the tutorial will be on the common problems in HAS deployments such as client design, QoE optimization, multi-screen and hybrid delivery scenarios, and synchronization issues. For each problem, we will examine proposed solutions along with their pros and cons. In the last part of the tutorial, we will look into the open issues and review the work-in-progress and future research directions.
|
[10] | Christian Sieber, Tobias Hoßfeld, Thomas Zinner, Phuoc Tran-Gia, Christian Timmerer, Implementation and User-centric Comparison of a Novel Adaptation Logic for DASH with SVC, In Integrated Network Management (IM 2013), 2013 IFIP/IEEE International Symposium on (Filip De Turck, Yixin Diao, Choong Seon Hong, Deep Medhi, Ramin Sadre, eds.), IEEE Communications Society, New York, NY, USA, pp. 1318-1323, 2013.
[bib] [pdf] [abstract]
Abstract: The MPEG-DASH standard allows the client-centric access to different representations of video content via the HTTP protocol. The client can flexibly switch between different qualities, i.e., different bit rates and thus avoid waiting times during the video playback due to empty playback buffers. However, quality switches and the playback of lower qualities is perceived by the user which may reduce the Quality of Experience (QoE). Therefore, novel algorithms are required which manage the streaming behavior with respect to the user's requirements and which do not waste network resources. As indicated by recent studies, scalable video coding (SVC) may use the current network and content distribution infrastructure in a more efficient way than with single layer codecs. The contribution of this paper is the design and the implementation of a novel DASH/SVC streaming algorithm. By means of measurements in a test-bed, its performance and benefits are evaluated and compared to existing algorithms from an user-centric view point with objective performance metrics. Our findings show that the proposed algorithm outperforms other DASH mechanisms in terms of video quality, low switching frequency and usage of the available resources in a realistic mobile network scenario. This is a first step towards true QoE management of video streaming in the Internet with DASH and SVC.
|
[9] | Christopher Mueller, Stefan Lederer, Jörg Pöcher, Christian Timmerer, libdash – An Open Source Software Library for the MPEG-DASH Standard, In In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME) 2013 (Antonio Servetti, Alatan Aydin, eds.), IEEE, San Jose, USA, pp. 1-2, 2013.
[bib] [pdf] [abstract]
Abstract: Dynamic Adaptive Streaming over HTTP (DASH) is an ISO/IEC MPEG standard which enables the convenient and smooth transportation of multimedia data to heterogeneous end devices over networks with variable bandwidth conditions. This kind of streaming technology is mainly used with HTTP 1.0 and 1.1 respectively, which both have some drawbacks. Therefore, the IETF has started the development of HTTP 2.0, which is based on Google’s SPDY proposal and already supported by several major companies, e.g., Facebook, Twitter, Akamai, Mozilla and obviously Google. Furthermore, Content Centric Networking (CCN) is another novel approach for future networks that is considered as an revolutionary approach compared to HTTP 2.0. The CCN communication paradigm is completely different and does not rely on direct connections between hosts, it rather focuses on the content. This paper demonstrates DASH with HTTP 2.0/SPDY and CCN using our universal libdash library. Moreover, different mechanisms of DASH will be shown that can be used to provide on-demand and live content in an efficient and comfortable way.
|
[8] | Christopher Mueller, Stefan Lederer, Christian Timmerer, Fair Share Dynamic Adaptive Streaming over HTTP, In IEEE Multimedia Communications Technical Committee E-Letter, IEEE Communications Society [online], vol. 8, no. 2, New York, NY, USA, pp. 30-33, 2013.
[bib][url] [pdf] [abstract]
Abstract: Multimedia delivery over the Hypertext Transfer Protocol (HTTP) is currently very popular and with MPEGs' Dynamic Adaptive Streaming over HTTP (DASH) a standard is available to provide interoperability and enable large-scale deployments using existing infrastructures (servers, proxies, caches, etc.). This paper identifies some issue when multiple DASH clients compete for a bandwidth bottleneck when transparent proxy caches are deployed. Therefore, we propose a fair share adaptation scheme to be included within the client which – through experimental results – achieve a more efficient utilization of the bottleneck bandwidth and less quality switches.
|
[7] | Christopher Mueller, Stefan Lederer, Christian Timmerer, Hermann Hellwagner, Dynamic Adaptive Streaming over HTTP/2.0, In In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME) 2013 (Jin Li, ed.), IEEE, San Jose, USA, pp. 1-6, 2013.
[bib] [pdf] [abstract]
Abstract: MPEG Dynamic Adaptive Streaming over HTTP (DASH) is a new streaming standard that has been recently ratified as an international standard (IS). In comparison to other streaming systems, e.g., HTTP progressive download, DASH is able to handle varying bandwidth conditions providing smooth streaming. Furthermore, it enables NAT and Firewall traversal, flexible and scalable deployment as well as reduced infrastructure costs due to the reuse of existing Internet infrastructure components, e.g., proxies, caches, and Content Distribution Networks (CDN). Recently, the Hypertext Transfer Protocol Bis (httpbis) working group of the IETF has officially started the development of HTTP 2.0. Initially three major proposals have been submitted to the IETF i.e., Googles' SPDY, Microsofts' HTTP Speed+Mobility and Network-Friendly HTTP Upgrade, but SPDY has been chosen as working draft for HTTP 2.0. In this paper we implemented MPEG-DASH over HTTP 2.0 (i.e., SPDY), demonstrating its potential benefits and drawbacks. Moreover, several experimental evaluations have been performed that compare HTTP 2.0 with HTTP 1.1 and HTTP 1.0 in the context of DASH. In particular, the protocol overhead, the performance for different round trip times, and DASH with HTTP 2.0 in a lab test scenario has been evaluated in detail.
|
[6] | Stefan Lederer, Christopher Mueller, Benjamin Rainer, Christian Timmerer, Hermann Hellwagner, An Experimental Analysis of Dynamic Adaptive Streaming over HTTP in Content Centric Networks, In Proceedings of the IEEE International Conference on Multimedia and Expo (ICME) 2013 (Haohong Wang, ed.), IEEE, San Jose, USA, pp. 1-6, 2013.
[bib] [pdf] [abstract]
Abstract: This paper presents the usage of CCN, which is a candidate for the next-generation Internet, in combination with the new Dynamic Adaptive Streaming over HTTP (DASH) standard, which was recently ratified by ISO/IEC MPEG. In contrast to the Internet Protocol, which is mainly based on the host-to-host connection paradigm originated in the 1970s, Content Centric Networking (CCN) focuses on the content itself, instead of its location. Considering the dominance of multimedia traffic in todays' Internet, the streaming performance of DASH over CCN as well as the problems introduced by this combination is worth to be investigated in detail. Therefore, we evaluate the protocol overhead introduced by the usage of CCN compared to the HTTP versions 1.0 and 1.1. Furthermore, the performance of DASH over CCN under different network conditions is compared to the performance of HTTP 1.0/1.1. Our results showed that although CCN comes together with higher protocol overhead than HTTP 1.0/1.1 as well as a prototype implementation, it can definitely compete with HTTP 1.0 in media streaming. Based on the evaluation results, problems as well as improvement possibilities are identified, which are the basis for future work in this area.
|
[5] | Stefan Lederer, Christopher Mueller, Benjamin Rainer, Christian Timmerer, Hermann Hellwagner, Adaptive Streaming over Content Centric Networks in Mobile Networks using Multiple Links, In In Proceedings of the IEEE ICC'13 - Workshop on Immersive & Interactive Multimedia Communications over the Future Internet (Pedro Assuncao, Luigi Atzori, Tasos Dagiuklas, Ahmet Kondoz, eds.), IEEE, Budapest, pp. 687-691, 2013.
[bib][url] [pdf] [abstract]
Abstract: This paper presents the usage of Content Centric Networking (CCN) for adaptive multimedia streaming in mobile environments, leveraging the recent ISO/IEC MPEG Dynamic Adaptive Streaming over HTTP (DASH) standard. The performance of DASH over CCN is evaluated using real-world mobile bandwidth traces and compared to previous evaluations of different DASH-based as well as proprietary systems. As there are no client-server connections in CCN, it offers the possibility to transfer data from multiple sources as well as over multiple links in parallel, which is definitely an important feature, e.g., for mobile devices offering multiple network links. This functionality is used and evaluated in this paper in combination with DASH, making it possible to dynamically choose the best performing link for media streaming, which is a clear advantage over DASH using HTTP and the TCP/IP protocol stack. The evaluation therefore investigates DASH over CCN in two scenarios using synthetic and real-world mobile bandwidth traces respectively, showing a significantly better performance than conventional DASH using only one connection.
|
[4] | Barry Crabtree, Tim Stevens, Brahin Allan, Stefan Lederer, Daniel Posch, Christopher Mueller, Christian Timmerer, Video Adaptation in Limited or Zero Network Coverage, In CCNxConn 2013 (Priya Mahadevan, ed.), PARC, Palo Alto, pp. 1-2, 2013.
[bib][url] [pdf] [abstract]
Abstract: This paper shows how adaptive streaming and on-device caching can be used to provide an always available video service. A DASH client has been extended to deal with periods of zero network connectivity, and seamlessly works in conjunction with CCN to provide local storage that is intelligently updated to provide an improved quality of experience.
|
[3] | Claudio Alberti, Daniele Renzi, Christian Timmerer, Christopher Mueller, Stefan Lederer, Stefano Battista, Marco Mattavelli, Automated QoE Evaluation of Dynamic Adaptive Streaming over HTTP, In Proceedings of the 5th International Workshop on Quality of Multimedia Experience (QoMEX'13) (Christian Timmerer, Patrick Le Callet, Martin Varela, Stefan Winkler, Tiago Falk, eds.), IEEE, Los Alamitos, CA, USA, pp. 58-63, 2013.
[bib] [pdf] [abstract]
Abstract: Dynamic Adaptive Streaming over HTTP (DASH) is referred to as a multimedia streaming standard to deliver high quality multimedia content over the Internet using conventional HTTP Web servers. As a fundamental feature, it enables automatic switching of quality levels according to network conditions, user requirements, and expectations. Currently, the proposed adaptation schemes for HTTP streaming mostly rely on throughput measurements and/or buffer-related metrics, such as buffer exhaustion and levels. In this paper, we propose to enhance the DASH adaptation logic by feeding it with additional information from our evaluation of the users' perception approximating the user- perceived quality of video playback. The proposed model aims at conveniently combining TCP-, buffer-, and media content-related metrics as well as user requirements and expectations to be used as an input for the DASH adaptation logic. Experiments have demonstrated that the chosen model enhances the capability of the adaptation logic to select the optimal video quality level. Finally, we integrated all our findings into a real DASH system with QoE monitoring capabilities.
|
[2] | Christian Timmerer, Carsten Griwodz, Dynamic adaptive streaming over HTTP: from content creation to consumption, In Proceedings of the 20th ACM international conference on Multimedia (Noboru Babaguchi, Kiyoharu Aizawa, John Smith, eds.), ACM, New York, NY, USA, pp. 1533-1534, 2012.
[bib][url] [doi] [pdf] [slides] [abstract]
Abstract: In this tutorial we present dynamic adaptive streaming over HTTP ranging from content creation to consumption. It particular, it provides an overview of the recently ratified MPEG-DASH standard, how to create content to be delivered using DASH, its consumption, and the evaluation thereof with respect to competing industry solutions. The tutorial can be roughly clustered into three parts. In part I we will provide an introduction to DASH, part II covers content creation, delivery, and consumption, and, finally, part III deals with the evaluation of existing (open source) MPEG-DASH implementations compared to state-of-art deployed industry solutions.
|
[1] | Christopher Mueller, Christian Timmerer, A VLC media player plugin enabling dynamic adaptive streaming over HTTP, In Proceedings of the 19th ACM international conference on Multimedia (Kasim Selcuk Candan, Sethuraman Panchanathan, Balakrishnan Prabhakaran, Hari Sundaram, Wu-Chi Feng, Nicu Sebe, eds.), ACM, New York, NY, USA, pp. 723-726, 2011.
[bib] [doi] [pdf] [abstract]
Abstract: This 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 progressive download by exploiting existing Internet infrastructure as such. Our implementation of these formats as described in this paper is based on the well-known VLC. Hence, it is fully integrated into the VLC structure and has been also submitted to the VLC development team for consideration in future releases of VLC. Therefore, it is licensed under the GNU Lesser General Public License (LGPL). The plugin provides a very flexible structure that could be easily extended with respect to different adaptation logics or profiles of the DASH standard. As a consequence, the plugin enables the integration of a variety of adaptation logics and comparison thereof, making it attractive for the research community.
|