Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3123266.3123339acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article
Public Access

OpTile: Toward Optimal Tiling in 360-degree Video Streaming

Published: 19 October 2017 Publication History

Abstract

360-degree videos are encoded for adaptive streaming by first projecting the spherical surface onto two-dimensional frames, then encoding these as standard video segments. During playback of these 360-degree videos, the video player renders the portion of the spherical surface in the direction of the user's view. These user viewports typically cover only a small portion of the 360 degree surface, causing much of the downloaded bandwidth to be wasted. Tile-based approaches can reduce the wasted bandwidth by cutting video spatially into motion-constrained rectangles. Streaming logic then only needs to download the tiles necessary to render the viewport seen by the user. Existing tile-based approaches cut 360-degree videos into tiles of fixed sizes. These fixed-size tiling approaches, however, suffer from reduced encoding efficiency. Tiling cuts away portions of the video that can be copied by the encoder from adjacent frames or within the current frame that are needed for effective video compression.
In this paper, we propose a scheme called OpTile. This scheme tiles a projected 360-degree segment by first estimating per-tile storage costs, then solving an integer linear program (ILP) to obtain an optimal, potentially non-uniform tiling. The ILP objective considers both content-specific characteristics and empirical distributions over user views of the segments. Using a randomly selected training/testing set split, we show that if a streaming algorithm can perfectly predict the user head orientation, our proposed scheme can save up to 73% of downloaded data compared to the non-tiling scheme and up to 44% compared to the best-performing uniform tiling methods.

References

[1]
360-degree videos head movements dataset. http://dash.ipv6.enstb.fr/headMovements/.
[2]
Akamai's {state of the internet} q1 2016 report. https://www.akamai.com/uk/en/multimedia/documents/state-of-the-internet/akamai-state-of-the-internet-report-q1--2016.pdf.
[3]
Equirectangular Projection. http://mathworld.wolfram.com/EquirectangularProjection.html.
[4]
FFmpeg. http://www.ffmpeg.org/.
[5]
Glpk (gnu linear programming kit). https://www.gnu.org/software/glpk/.
[6]
Gpac hevc tile-based adaptation guide. https://gpac.wp.imt.fr/2017/02/01/hevc-tile-based-adaptation-guide/.
[7]
Internet Connection Speed Recommendations. https://help.netflix.com/en/node/306.
[8]
Kvazaar. https://github.com/ultravideo/kvazaar.
[9]
Next-generation video encoding techniques for 360 video and VR. https://code.facebook.com/posts/1126354007399553/next-generation-video-encoding-techniques-for-360-video-and-vr/.
[10]
Under the hood: Building 360 video. https://code.facebook.com/posts/1638767863078802/under-the-hood-building-360-video/.
[11]
C. M. Bishop. Neural networks for pattern recognition. Oxford university press, 1995.
[12]
X. Corbillon, A. Devlic, G. Simon, and J. Chakareski. Viewport-adaptive navigable 360-degree video delivery. arXiv preprint arXiv:1609.08042, 2016.
[13]
L. D'Acunto, J. van den Berg, E. Thomas, and O. Niamut. Using mpeg dash srd for zoomable and navigable video. In Proceedings of the 7th International Conference on Multimedia Systems, page 34. ACM, 2016.
[14]
M. Graf, C. Timmerer, and C. 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, pages 261--271. ACM, 2017.
[15]
M. Hosseini. View-aware tile-based adaptations in 360 virtual reality video streaming. In Virtual Reality (VR), 2017 IEEE, pages 423--424. IEEE, 2017.
[16]
M. Hosseini and V. Swaminathan. Adaptive 360 vr video streaming based on mpeg-dash srd. In Multimedia (ISM), 2016 IEEE International Symposium on, pages 407--408. IEEE, 2016.
[17]
M. Hosseini and V. Swaminathan. Adaptive 360 vr video streaming: Divide and conquer! arXiv preprint arXiv:1609.08729, 2016.
[18]
ISO/IEC 23009--1:2014 Information technology -- Dynamic adaptive streaming over HTTP (DASH) -- Part 1: Media presentation description and segment formats. Standard, International Organization for Standardization, May 2014.
[19]
J. Le Feuvre and C. Concolato. Tiled-based adaptive streaming using mpeg-dash. In Proceedings of the 7th International Conference on Multimedia Systems, page 41. ACM, 2016.
[20]
D. C. Liu and J. Nocedal. On the limited memory bfgs method for large scale optimization. Mathematical programming, 45(1):503--528, 1989.
[21]
O. A. Niamut, E. Thomas, L. D'Acunto, C. Concolato, F. Denoual, and S. Y. Lim. MPEG DASH SRD: spatial relationship description. In Proceedings of the 7th International Conference on Multimedia Systems, page 5. ACM, 2016.
[22]
D. Salomon. Transformations and projections in computer graphics. Springer Science & Business Media, 2007.
[23]
G. J. Sullivan, J. Ohm, W.-J. Han, and T. Wiegand. Overview of the high efficiency video coding (hevc) standard. IEEE Transactions on circuits and systems for video technology, 22(12):1649--1668, 2012.
[24]
A. Taghavi Nasrabadi, A. Mahzari, J. D. Beshay, and R. Prakash. Adaptive 360-degree video streaming using layered video coding. In Virtual Reality (VR), 2017 IEEE, pages 347--348. IEEE, 2017.
[25]
T. Wiegand, G. J. Sullivan, G. Bjontegaard, and A. Luthra. Overview of the h. 264/avc video coding standard. IEEE Transactions on circuits and systems for video technology, 13(7):560--576, 2003.
[26]
M. Yu, H. Lakshman, and B. Girod. Content adaptive representations of omnidirectional videos for cinematic virtual reality. In Proceedings of the 3rd International Workshop on Immersive Media Experiences, pages 1--6. ACM, 2015.
[27]
A. Zare, A. Aminlou, M. M. Hannuksela, and M. Gabbouj. Hevc-compliant tile-based streaming of panoramic video for virtual reality applications. In Proceedings of the 2016 ACM on Multimedia Conference, pages 601--605. ACM, 2016.
[28]
C. Zhou, Z. Li, and Y. Liu. A Measurement Study of Oculus 360 Degree Video Streaming. In Proceedings of the 8th International Conference on Multimedia Systems. ACM, 2017.

Cited By

View all
  • (2024)A Bitcoin-based Secure Outsourcing Scheme for Optimization Problem in Multimedia Internet of ThingsACM Transactions on Multimedia Computing, Communications, and Applications10.1145/363748920:6(1-23)Online publication date: 8-Mar-2024
  • (2024)Just-in-Time Transcoding of 360° Video StreamsProceedings of the 15th ACM Multimedia Systems Conference10.1145/3625468.3647614(89-99)Online publication date: 15-Apr-2024
  • (2024)Achieving QoE Fairness in Bitrate Allocation of 360° Video StreamingIEEE Transactions on Multimedia10.1109/TMM.2023.327728626(1169-1178)Online publication date: 2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MM '17: Proceedings of the 25th ACM international conference on Multimedia
October 2017
2028 pages
ISBN:9781450349062
DOI:10.1145/3123266
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. 360-degree video streaming
  2. integer linear programming
  3. tile

Qualifiers

  • Research-article

Funding Sources

Conference

MM '17
Sponsor:
MM '17: ACM Multimedia Conference
October 23 - 27, 2017
California, Mountain View, USA

Acceptance Rates

MM '17 Paper Acceptance Rate 189 of 684 submissions, 28%;
Overall Acceptance Rate 2,145 of 8,556 submissions, 25%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)193
  • Downloads (Last 6 weeks)17
Reflects downloads up to 26 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)A Bitcoin-based Secure Outsourcing Scheme for Optimization Problem in Multimedia Internet of ThingsACM Transactions on Multimedia Computing, Communications, and Applications10.1145/363748920:6(1-23)Online publication date: 8-Mar-2024
  • (2024)Just-in-Time Transcoding of 360° Video StreamsProceedings of the 15th ACM Multimedia Systems Conference10.1145/3625468.3647614(89-99)Online publication date: 15-Apr-2024
  • (2024)Achieving QoE Fairness in Bitrate Allocation of 360° Video StreamingIEEE Transactions on Multimedia10.1109/TMM.2023.327728626(1169-1178)Online publication date: 2024
  • (2024)NOMA Assisted Two-Tier VR Content Transmission: A Tile-based Approach for QoE OptimizationIEEE Transactions on Mobile Computing10.1109/TMC.2023.3280739(1-16)Online publication date: 2024
  • (2024)Optimized Tile Quality Selection in Multi-User 360° Video StreamingIEEE Open Journal of the Communications Society10.1109/OJCOMS.2024.34983345(7301-7316)Online publication date: 2024
  • (2024)Networked Metaverse Systems: Foundations, Gaps, Research DirectionsIEEE Open Journal of the Communications Society10.1109/OJCOMS.2024.34260985(5488-5539)Online publication date: 2024
  • (2024)Optimizing 360-degree Video Streaming: A Hybrid Tile-Based Dynamic Adaptive Streaming Approach2024 IEEE 6th Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC)10.1109/IMCEC59810.2024.10574952(762-769)Online publication date: 24-May-2024
  • (2024)Minimum description length clustering to measure meaningful image complexityPattern Recognition10.1016/j.patcog.2023.109889145(109889)Online publication date: Jan-2024
  • (2024)Tile-size aware bitrate allocation for adaptive 360$$^{\circ }$$ video streamingMultimedia Tools and Applications10.1007/s11042-024-19486-0Online publication date: 5-Jun-2024
  • (2023)Advanced Predictive Tile Selection Using Dynamic Tiling for Prioritized 360° Video VR StreamingACM Transactions on Multimedia Computing, Communications, and Applications10.1145/360314620:1(1-28)Online publication date: 1-Jun-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media