Adaptive Video Encoding For Different Video Codecs

Gangadharan Esakki,Andreas Panayides,Venkatesh Jatla,Marios Pattichis
DOI: https://doi.org/10.1109/ACCESS.2021.3077313
2021-05-18
Abstract:By 2022, we expect video traffic to reach 82% of the total internet traffic. Undoubtedly, the abundance of video-driven applications will likely lead internet video traffic percentage to a further increase in the near future, enabled by associate advances in video devices' capabilities. In response to this ever-growing demand, the Alliance for Open Media (AOM) and the Joint Video Experts Team (JVET) have demonstrated strong and renewed interest in developing new video codecs. In the fast-changing video codecs' landscape, there is thus, a genuine need to develop adaptive methods that can be universally applied to different codecs. In this study, we formulate video encoding as a multi-objective optimization process where video quality (as a function of VMAF and PSNR), bitrate demands, and encoding rate (in encoded frames per second) are jointly optimized, going beyond the standard video encoding approaches that focus on rate control targeting specific bandwidths. More specifically, we create a dense video encoding space (offline) and then employ regression to generate forward prediction models for each one of the afore-described optimization objectives, using only Pareto-optimal points. We demonstrate our adaptive video encoding approach that leverages the generated forward prediction models that qualify for real-time adaptation using different codecs (e.g., SVT-AV1 and x265) for a variety of video datasets and resolutions. To motivate our approach and establish the promise for future fast VVC encoders, we also perform a comparative performance evaluation using both subjective and objective metrics and report on bitrate savings among all possible pairs between VVC, SVT-AV1, x265, and VP9 codecs.
Multimedia,Image and Video Processing
What problem does this paper attempt to address?
The main problem that this paper attempts to solve is that, as the proportion of video traffic in the total Internet traffic keeps increasing, how to develop a method that can adapt to different video codecs and optimize the video encoding process. Specifically, researchers hope to conduct multi - objective optimization among video quality, bit - rate requirements and encoding rate to meet the requirements of real - time adaptive video encoding. ### Specific Problem Description 1. **Challenges Brought by the Growth of Video Traffic**: - It is estimated that by 2022, video traffic will account for 82% of the total Internet traffic. - The popularization of video - driven applications will make Internet video traffic further increase in the future. - The improvement of video device performance has promoted this trend. 2. **Development of Video Codecs**: - The Alliance for Open Media (AOM) and the Joint Video Experts Team (JVET) have shown strong interest in developing new video codecs. - In the rapidly changing video codec environment, it is necessary to develop adaptive methods that can be generally applied to different codecs. 3. **Requirement for Multi - objective Optimization**: - Traditional video encoding methods mainly focus on bandwidth control, while this paper proposes a multi - objective optimization method that simultaneously considers video quality (such as VMAF and PSNR), bit - rate requirements and encoding rate (the number of frames encoded per second). - Create a dense video encoding space and use regression to generate a forward prediction model, and only use Pareto optimal points to optimize the above - mentioned objectives. 4. **Adaptability in Practical Applications**: - The proposed adaptive video encoding method can perform real - time adaptation on different codecs (such as SVT - AV1 and x265) by using the generated forward prediction model. - A comparative performance evaluation of multiple codecs (VVC, SVT - AV1, x265, VP9) was carried out through subjective and objective indicators, and the bit - rate savings between all possible codec pairs were reported. ### Main Contributions - **Comprehensive Video Codec Performance Evaluation**: Use objective indicators (such as PSNR, VMAF) and subjective evaluation. - **Adaptive Video Encoding Based on Multi - objective Optimization**: Optimize key video parameters, including quality, bit - rate requirements and encoding rate. - **Cross - codec Applicability**: Applicable to different data sets and video features. - **Adaptive Video Encoding Based on VMAF**: Improve the accuracy of video quality evaluation. Through these methods, researchers aim to provide an efficient and flexible solution to meet the challenges brought by the future growth of video traffic and ensure a high - quality video transmission experience.