[go: up one dir, main page]

skip to main content
10.1145/3474085.3478320acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
short-paper
Open Access

A Complete End to End Open Source Toolchain for the Versatile Video Coding (VVC) Standard

Published:17 October 2021Publication History

ABSTRACT

Versatile Video Coding (VVC) is the most recent international video coding standard jointly developed by ITU-T and ISO/IEC, which has been finalized in July 2020. VVC allows for significant bit-rate reductions around 50% for the same subjective video quality compared to its predecessor, High Efficiency Video Coding (HEVC). One year after finalization, VVC support in devices and chipsets is still under development, which is aligned with the typical development cycles of new video coding standards. This paper presents open-source software packages that allow building a complete VVC end-to-end toolchain already one year after its finalization. This includes the Fraunhofer HHI VVenC library for fast and efficient VVC encoding as well as HHI's VVdeC library for live decoding. An experimental integration of VVC in the GPAC software tools and FFmpeg media framework allows packaging VVC bitstreams, e.g. encoded with VVenC, in MP4 file format and using DASH for content creation and streaming. The integration of VVdeC allows playback on the receiver. Given these packages, step-by-step tutorials are provided for two possible application scenarios: VVC file encoding plus playback and adaptive streaming with DASH.

Skip Supplemental Material Section

Supplemental Material

MM21-osc3258.mp4

mp4

175 MB

References

  1. ITU-T and ISO/IEC JTC 1. 2020. Versatile Video Coding, Rec. ITU-T H.266 and ISO/IEC 23090-3 (VVC).Google ScholarGoogle Scholar
  2. B. Bross, J. Chen, J.-R. Ohm, G. J. Sullivan and Y.-K. Wang. 2021. Developments in International Video Coding Standardization After AVC, with an Overview of Versatile Video Coding (VVC). Proc. of the IEEE (Jan. 2021), 31 pages. DOI: https://doi.org/10.1109/JPROC.2020.3043399Google ScholarGoogle ScholarCross RefCross Ref
  3. V. Baroncini and M. Wien. 2020. VVC verification test report for UHD SDR video content. Doc. JVET-T2020 of ITU-T/ISO/IEC Joint Video Experts Team (JVET), 20th JVET meeting: October 2020.Google ScholarGoogle Scholar
  4. V. Baroncini and M. Wien. 2021. Dry run subjective assessment of SDR HD and 360 video verification tests. Doc. JVET-U0119 of ITU-T/ISO/IEC Joint Video Experts Team (JVET), 21st JVET meeting: January 2021.Google ScholarGoogle Scholar
  5. K. Grüneberg, Y. Lim, Y. Syed, and P. Wu (eds.). 2020. Text of ISO/IEC 13818-1:2019 DAM 2 Carriage of VVC in MPEG-2 TS. ISO/IEC JTC 1 SC 29 WG 11 output document N19436.Google ScholarGoogle Scholar
  6. K. Grüneberg, M. M. Hannuksela, J. M. Le Fevre, and Y.-K. Wang (eds.). 2020. Potential improvements on Carriage of VVC and EVC in ISOBMFF, ISO/IEC JTC 1/SC 29 WG 03 output document N0035.Google ScholarGoogle Scholar
  7. ISO/IEC JTC 1. 2012. Information technology - Dynamic adaptive streaming over HTTP (DASH) - Part 1: Media presentation description and segment formats, ISO/IEC 23009-1.Google ScholarGoogle Scholar
  8. A. Wieckowski, J. Brandenburg, T Hinz, C. Bartnik, V. George, G. Hege, C. Helmrich, A. Henkel, C. Lehmann, C. Stoffers, I. Zupancic, B. Bross and D. Marpe. 2021. VVenC: An Open And Optimized VVC Encoder Implementation. In 2021 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), July 5--9, 2021, Shenzhen, China. 1--2. DOI: https://doi.org/10.1109/ICMEW53276.2021.9455944Google ScholarGoogle Scholar
  9. Fraunhofer HHI VVenC software repository. Retrieved from https://github.com/fraunhoferhhi/vvenc.Google ScholarGoogle Scholar
  10. VVenC Fraunhofer Versatile Video Encoder v1.0.0. Retrieved from https://github.com/fraunhoferhhi/vvenc/wiki/data/vvenc-v1.0.0-v1.pdf.Google ScholarGoogle Scholar
  11. C. R. Helmrich, I. Zupancic, J. Brandenburg, V. George, A. Wieckowski and B. Bross. 2021. Visually Optimized Two-Pass Rate Control for Video Coding Using the Low-Complexity XPSNR Model. Submitted to VCIP'21.Google ScholarGoogle Scholar
  12. R. Skupin, C. Bartnik, A. Wieckowski, Y. Sanchez, B. Bross, C. Hellge, and T. Schierl. 2021. Open GOP Resolution Switching in HTTP Adaptive Streaming with VVC. In 2021 Picture Coding Symposium (PCS), June 29 - July 2, 2021, Bristol, UK. DOI: https://doi.org/10.1109/PCS50896.2021.9477501Google ScholarGoogle Scholar
  13. F. Bossen, J. Boyce, X. Li, V. Seregin, and K. Sühring. 2020. JVET common test conditions and software reference configurations for SDR video. Doc. JVET-T2010 of ITU-T/ISO/IEC Joint Video Experts Team (JVET), 20th JVET meeting: October 2020.Google ScholarGoogle Scholar
  14. Fraunhofer HHI VVdeC software repository. Retrieved from https://github.com/fraunhoferhhi/vvdec.Google ScholarGoogle Scholar
  15. J. Boyce, E. Alshina, F. Bossen, K. Kawamura, I. Moccagatta and W. Wan. 2021. Conformance testing for versatile video coding (Draft 6). Doc. JVET-U2008 of ITU-T/ISO/IEC Joint Video Experts Team (JVET), 21st JVET meeting: January 2021.Google ScholarGoogle Scholar
  16. A. Wieckowski, G. Hege, C. Bartnik, C. Lehmann, C. Stoffers, B. Bros, and D. Marpe. 2020. Towards a Live Software Decoder Implementation for the Upcoming Versatile Video Coding (VVC) Codec. In 2020 IEEE International Conference on Image Processing (ICIP), October, 2020, Abu Dhabi, UAE 3124--3128. DOI: https://doi.org/10.1109/ICIP40778.2020.9191199Google ScholarGoogle ScholarCross RefCross Ref
  17. FFmpeg fork with full VVdeC integration. Retrieved from https://github.com/tbiat/FFmpeg/releases/tag/vvc.Google ScholarGoogle Scholar
  18. Jean Le Feuvre. 2020. GPAC filters. In Proceedings of the 11th ACM Multimedia Systems Conference. ACM, New York, NY, USA, 249--254. DOI: https://doi.org/10.1145/3339825.3394929 Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. T. Biatek, M. Abdoli, T. Guionnet, M. Raulet, T. Wrede, J. Outters, T. Christophory, H. Bauzée-Luyssen, S. Latapie, J.-B. Kempf, P.-L. Cabarat, and W. Hamidouche. 2020. End-to-End UHD Satellite Broadcast Transmission using VVC. MPEG document m54377.Google ScholarGoogle Scholar
  20. TV3.0 Project. Retrieved from https://forumsbtvd.org.br/tv3_ /Google ScholarGoogle Scholar

Index Terms

  1. A Complete End to End Open Source Toolchain for the Versatile Video Coding (VVC) Standard

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader