Abstract
Versatile Video Coding (VVC/H.266) is an emerging successor to the widespread High Efficiency Video Coding (HEVC/H.265) and is shown to double the coding efficiency for the same subjective visual quality. Nevertheless, VVC still adopts the similar hybrid video coding scheme as HEVC and thereby sets the scene for reusing many HEVC coding tools and techniques as is or with minor modifications. This paper explores the feasibility of developing a practical software VVC intra encoder from our open-source Kvazaar HEVC encoder. The outcome of this work is called uvg266 VVC intra encoder that is distributed under the same permissive 3-clause BSD license as Kvazaar. uvg266 inherits the optimized coding flow of Kvazaar and all upgradable Kvazaar intra coding tools, but it also introduces basic VVC intra coding tools not available in HEVC. To the best of our knowledge, this is the first work to describe the implementation details of upgrading an HEVC encoder to a VVC encoder. The rapid development time with promising coding performance make our proposal a viable approach over the encoder development from scratch.
Highlights
OUR modern society is surrounded by a myriad of media applications where digital video is of the essence
This paper introduced the conversion process of the practical High Efficiency Video Coding (HEVC) encoder Kvazaar into the practical Versatile Video Coding (VVC) intra encoder called uvg266, which is distributed under the permissive 3clause BSD license
The purpose of this paper is to show that converting an existing HEVC encoder to VVC standard is a valid approach and allows to reuse part of the coding structure, optimization, and parallelism of the HEVC implementation
Summary
OUR modern society is surrounded by a myriad of media applications where digital video is of the essence. This trend has resulted in snowballing growth of video data that has been estimated to account for 82% of all global IP traffic [1]. The latest standard, Versatile Video Coding (VVC/H.266), was ratified in 2020 [2] as the successor to the famous High Efficiency Video Coding (HEVC/H.265) [3]. VVC aims for 50% higher coding efficiency for the same subjective visual quality but the coding gain does not come without the added computational complexity as VVC is found to be from 7.4× up to 34.0× as complex as HEVC [4]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.