Neural B-frame Video Compression with Bi-directional Reference Harmonization

Yuxi Liu, Dengchao Jin, Shuai Huo, Jiawen Gu, Chao Zhou +3 more
11/12/2025
cs.CV

Official code: kwai/NVC (21 stars, MIT, last commit 2026-01-28).

Abstract

Neural video compression (NVC) has made significant progress in recent years, while neural B-frame video compression (NBVC) remains underexplored compared to P-frame compression. NBVC can adopt bi-directional reference frames for better compression performance. However, NBVC's hierarchical coding may complicate continuous temporal prediction, especially at some hierarchical levels with a large frame span, which could cause the contribution of the two reference frames to be unbalanced. To optimize reference information utilization, we propose a novel NBVC method, termed Bi-directional Reference Harmonization Video Compression (BRHVC), with the proposed Bi-directional Motion Converge (BMC) and Bi-directional Contextual Fusion (BCF). BMC converges multiple optical flows in motion compression, leading to more accurate motion compensation on a larger scale. Then BCF explicitly models the weights of reference contexts under the guidance of motion compensation accuracy. With more efficient motions and contexts, BRHVC can effectively harmonize bi-directional references. Experimental results indicate that our BRHVC outperforms previous state-of-the-art NVC methods, even surpassing the traditional coding, VTM-RA (under random access configuration), on the HEVC datasets. The source code is released at https://github.com/kwai/NVC.

View on arXivView PDF

Code Implementations(1)

kwai/NVCOfficial100%
MIT
210C++, CMakeOct 16, 20258 months agoMIT

Similar Papers

Cite this paper

@article{liu2025neural,
  title  = {Neural B-frame Video Compression with Bi-directional Reference Harmonization},
  author = {Yuxi Liu and Dengchao Jin and Shuai Huo and Jiawen Gu and Chao Zhou and Huihui Bai and Ming Lu and Zhan Ma},
  year   = {2025},
  eprint = {2511.08938},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.08938v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2511.08938.svg)](https://codeofpaper.com/paper/2511.08938)

Discussion