py360tool: A Framework for 360° Video Manipulation with Tiles

  • Henrique D. Garcia UnB
  • Marcelo M. Carvalho Texas State University

Abstract


The streaming of 360◦ videos is one of the most bandwidth-demanding virtual reality (VR) applications, as the video must be encoded in ultra-high resolution to ensure an immersive experience. To optimize its transmission, current approaches partition the spherical video into tiles, which are encoded at different bitrates and selectively delivered, based on the viewing direction of the user (viewport). The complexity of this architecture, which involves viewport prediction, tile selection, bit rate adaptation, and handling of parallel streaming, requires new tools to evaluate quality of experience (QoE) and quality of service (QoS), especially due to its interactive nature and low reproducibility. This work introduces py360tools, a Python library to handle tile-based 360◦ video streaming. The library automates key client-side tasks, such as spherical projection reconstruction, viewport extraction, and tile selection, facilitating the playback and simulation of streaming sessions. Furthermore, py360tools offers a flexible architecture, enabling efficient analysis of different projections and tiling strategies.
Keywords: Streaming de Vídeo 360◦, Realidade Virtual, Taxa de Bits Adaptativa, Qualidade de Serviço, Qualidade de Experiência

References

Savino Dambra, Giuseppe Samela, Lucile Sassatelli, Romaric Pighetti, Ramon Aparicio-Pardo, and Anne Marie Pinna-Déry. 2018. Film Editing: New Levers to Improve VR Streaming. In Proc. of the 9th ACM Multimedia Systems Conference (MMSys ’18). Association for Computing Machinery, Inc, 27–39.

Gabriel de Castro Araújo, Henrique Domingues Garcia, Mylène C.Q. Farias, Ravi Prakash, and Marcelo M. Carvalho. 2025. A 360-degree Video Player for Dynamic Video Editing Applications. ACM Trans. Multimedia Comput. Commun. Appl. 21, 9, Article 249 (Sep 2025), 23 pages.

Xing Liu, Bo Han, Feng Qian, and Matteo Varvello. 2019. LIME: Understanding Commercial 360° Live Video Streaming Services. In Proceedings of the 10th ACM Multimedia Systems Conference (MMSys ’19). 154–164.

Duc V. Nguyen, Huyen T. T. Tran, and Truong Cong Thang. 2020. An Evaluation of Tile Selection Methods for Viewport-Adaptive Streaming of 360-Degree Video. ACM Trans. Multimedia Comput. Commun. Appl. 16, 1, Article 8 (Mar. 2020), 24 pages.

Feng Qian, Bo Han, Lusheng Ji, and Vijay Gopalakrishnan. 2016. Optimizing 360 Video Delivery over Cellular Networks. In Proc. of the 5th Workshop on All Things Cellular: Operations, Applications and Challenges, Part of SIGCOMM 2015. 1–6.

Junchao Shao, Zishi Li, and Jinpeng Song. 2025. A Hybrid Approach for Accurate Viewport Prediction in 360° Video Streaming. In IEEE 6th Intl. Seminar on Artificial Intelligence, Networking and Information Technology (AINIT). IEEE, 1303–1306.
Published
2025-11-10
GARCIA, Henrique D.; CARVALHO, Marcelo M.. py360tool: A Framework for 360° Video Manipulation with Tiles. In: WORKSHOP ON TOOLS AND APPLICATIONS - BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB (WEBMEDIA), 31. , 2025, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 135-138. ISSN 2596-1683. DOI: https://doi.org/10.5753/webmedia_estendido.2025.16377.