Hierarchical B-frame Video Coding for Long Group of Pictures
Ivan Kirillov, Denis Parkhomenko, Kirill Chernyshev, Alexander Pletnev, Yibo Shi, Kai Lin, Dmitry Babin
TL;DR
The paper tackles random-access video coding by proposing an end-to-end learned RA codec that trains on long frame sequences within a hierarchical GoP framework. It introduces two-reference B-frames, a Hierarchical Gain Unit for level-dependent latent scaling, and content-adaptation-based training to optimize rate-distortion across the hierarchy without transmitting adaptation parameters. Key contributions include training on GoP sizes up to 32, a random path sampling strategy for scalable training, and RA-specific loss design, achieving competitive YUV-PSNR BD-rates with VTM and superior VMAF BD-rates on JVET test sets. The approach demonstrates practical impact by narrowing the gap to traditional codecs in RA scenarios while offering advantages over existing end-to-end RA methods, with extensible future work in motion estimation, perceptual objectives, and data-driven optimization.
Abstract
Learned video compression methods already outperform VVC in the low-delay (LD) case, but the random-access (RA) scenario remains challenging. Most works on learned RA video compression either use HEVC as an anchor or compare it to VVC in specific test conditions, using RGB-PSNR metric instead of Y-PSNR and avoiding comprehensive evaluation. Here, we present an end-to-end learned video codec for random access that combines training on long sequences of frames, rate allocation designed for hierarchical coding and content adaptation on inference. We show that under common test conditions (JVET-CTC), it achieves results comparable to VTM (VVC reference software) in terms of YUV-PSNR BD-Rate on some classes of videos, and outperforms it on almost all test sets in terms of VMAF BD-Rate. On average it surpasses open LD and RA end-to-end solutions in terms of VMAF and YUV BD-Rates.
