Improving Virtual Reality Streaming using HTTP/2

Stefano Petrangeli, F. Turck, Viswanathan Swaminathan, Mohammad Hosseini
{"title":"Improving Virtual Reality Streaming using HTTP/2","authors":"Stefano Petrangeli, F. Turck, Viswanathan Swaminathan, Mohammad Hosseini","doi":"10.1145/3083187.3083224","DOIUrl":null,"url":null,"abstract":"The demand for 360° Virtual Reality (VR) videos is expected to grow in the near future, thanks to the diffusion of VR headsets. VR Streaming is however challenged by the high bandwidth requirements of 360° videos. To save bandwidth, we spatially tile the video using the H.265 standard and stream only tiles in view at the highest quality. The video is also temporally segmented, so that each temporal segment is composed of several spatial tiles. In order to minimize quality transitions when the user moves, an algorithm is developed to predict where the user is likely going to watch in the near future. Consequently, predicted tiles are also streamed at the highest quality. Finally, the server push in HTTP/2 is used to deliver the tiled video. Only one request is sent from the client; all the tiles of a segment are automatically pushed from the server. This approach results in a better bandwidth utilization and video quality compared to traditional streaming over HTTP/1.1, where each tile has to be requested independently by the client. We showcase the benefits of our framework using a prototype developed on a Samsung Galaxy S7 and a Gear VR, which supports both tiled and non-tiled videos and streaming over HTTP/1.1 and HTTP/2. Under limited bandwidth conditions, we demonstrate how our framework can improve the quality watched by the user compared to a non-tiled solution where all of the video is streamed at the same quality. This result represents a major improvement for the efficient streaming of VR videos.","PeriodicalId":123321,"journal":{"name":"Proceedings of the 8th ACM on Multimedia Systems Conference","volume":"191 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"37","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 8th ACM on Multimedia Systems Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3083187.3083224","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 37

Abstract

The demand for 360° Virtual Reality (VR) videos is expected to grow in the near future, thanks to the diffusion of VR headsets. VR Streaming is however challenged by the high bandwidth requirements of 360° videos. To save bandwidth, we spatially tile the video using the H.265 standard and stream only tiles in view at the highest quality. The video is also temporally segmented, so that each temporal segment is composed of several spatial tiles. In order to minimize quality transitions when the user moves, an algorithm is developed to predict where the user is likely going to watch in the near future. Consequently, predicted tiles are also streamed at the highest quality. Finally, the server push in HTTP/2 is used to deliver the tiled video. Only one request is sent from the client; all the tiles of a segment are automatically pushed from the server. This approach results in a better bandwidth utilization and video quality compared to traditional streaming over HTTP/1.1, where each tile has to be requested independently by the client. We showcase the benefits of our framework using a prototype developed on a Samsung Galaxy S7 and a Gear VR, which supports both tiled and non-tiled videos and streaming over HTTP/1.1 and HTTP/2. Under limited bandwidth conditions, we demonstrate how our framework can improve the quality watched by the user compared to a non-tiled solution where all of the video is streamed at the same quality. This result represents a major improvement for the efficient streaming of VR videos.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
使用HTTP/2改进虚拟现实流
由于VR头显的普及,对360°虚拟现实(VR)视频的需求预计将在不久的将来增长。然而,VR流媒体受到360°视频高带宽要求的挑战。为了节省带宽,我们使用H.265标准对视频进行空间平铺,并仅以最高质量流式传输。视频也是时间分段的,因此每个时间段由几个空间块组成。为了最大限度地减少用户移动时的质量转换,开发了一种算法来预测用户在不久的将来可能会观看的内容。因此,预测的瓷砖也以最高的质量流式传输。最后,使用HTTP/2中的服务器推送来传送贴片视频。客户端只发送一个请求;段的所有磁贴都自动从服务器推送。与传统的HTTP/1.1上的流媒体相比,这种方法带来了更好的带宽利用率和视频质量,在传统的HTTP/1.1上,每个tile都必须由客户端独立请求。我们使用在三星Galaxy S7和Gear VR上开发的原型来展示我们框架的好处,它支持平铺和非平铺视频以及HTTP/1.1和HTTP/2上的流媒体。在有限的带宽条件下,我们演示了我们的框架如何提高用户观看的质量,而不是以相同质量流式传输所有视频的非平铺解决方案。这一结果代表了VR视频高效流媒体的重大改进。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Proactive Caching of Music Videos based on Audio Features, Mood, and Genre Video on Mobile CPU: UHD Video Parallel Decoding for Asymmetric Multicores Load Balancing of Multimedia Workloads for Energy Efficiency on the Tegra K1 Multicore Architecture Towards Engineering a Web-Scale Multimedia Service: A Case Study Using Spark 360-Degree Video Head Movement Dataset
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1