% Entry: Graf2017 % Encoding: utf-8 @InProceedings{Graf2017, author = {Graf, Mario and Timmerer, Christian and Mueller, Christopher}, booktitle = {Proceedings of the 8th ACM on Multimedia Systems Conference (MMSys'17)}, title = {Towards Bandwidth Efficient Adaptive Streaming of Omnidirectional Video over HTTP: Design, Implementation, and Evaluation}, year = {2017}, address = {New York, NY, USA}, editor = {Chen, Kuan-Ta}, month = {jun}, pages = {11}, publisher = {ACM}, 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.}, language = {EN}, location = {Taipei, Taiwan}, pdf = {https://www.itec.aau.at/bib/files/Special_Session_Camera_Ready.pdf}, talkdate = {2016.06.20}, talktype = {registered} }