Papers › Neural Video Compression with Feature Modulation
Neural Video Compression with Feature Modulation
Jiahao Li, Bin Li, Yan Lu
The emerging conditional coding-based neural video codec (NVC) shows superiority over commonly-used residual coding-based codec and the latest NVC already claims to outperform the best traditional codec. However, there still exist critical problems blocking the practicality of NVC. In this paper, we propose a powerful conditional coding-based NVC that solves two critical problems via feature modulation. The first is how to support a wide quality range in a single model. Previous NVC with this capability only supports about 3.8 dB PSNR range on average. To tackle this limitation, we modulate the latent feature of the current frame via the learnable quantization scaler. During the training, we specially design the uniform quantization parameter sampling mechanism to improve the harmonization of encoding and quantization. This results in a better learning of the quantization scaler and helps our NVC support about 11.4 dB PSNR range. The second is how to make NVC still work under a long prediction chain. We expose that the previous SOTA NVC has an obvious quality degradation problem when using a large intra-period setting. To this end, we propose modulating the temporal feature with a periodically refreshing mechanism to boost the quality. %Besides solving the above two problems, we also design a single model that can support both RGB and YUV colorspaces. Notably, under single intra-frame setting, our codec can achieve 29.7\% bitrate saving over previous SOTA NVC with 16\% MACs reduction. Our codec serves as a notable landmark in the journey of NVC evolution. The codes are at https://github.com/microsoft/DCVC.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="2402.17414")
Code
Syntology Ran 36 of 43 code samples harvested from 1 repository linked to this paper; 7 have no recorded run. Of those that ran: 4 ran · honoured contract; 10 ran · our draft was wrong; 22 ran with no contract checked.
By repository: official repository: 43 samples from 1 repository, 36 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
43 samples harvested; 36 ran; 4 honoured the contract we drafted; 7 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.
Licence: 0 of the 43 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.
Harvested from microsoft/dcvc. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.
Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.
Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.
f82bf9fe9efb4ab4 · report
379a90fedf952408 · report
c4a3ec7db0af2724 · report
fca5b37ad0d391c2 · report
310fe7d061e997cf · report
419be1df805c2172 · report
03692913271d3292 · report
a6721c08436a1879 · report
b14677bd2a05b95f · report
5fcc0a5945f66527 · report
4d085f78c5a59bdc · report
659877e766994421 · report
fe224c85d7424b84 · report
320925690ef29c06 · report
ddc18f98237531b4 · report
0272de7b35cc7549 · report
d2f0192d643ab535 · report
3d55656b67d7cbf4 · report
75b276630f3fe107 · report
c0ac2daecdabac0b · report
0b4d24dfa9389a82 · report
a12a5eee4649c19e · report
4ee1913b1f8ce86e · report
2c8c63d56261cb76 · report
da82b58aa9f6478c · report
ff496db6b866af12 · report
194462a957fb0991 · report
ca37ddb87705e620 · report
0c429d93ea07cde7 · report
058564027e22df3c · report
05d9e671c5f84bdb · report
c441c9f39e918e8a · report
4ed6bbdfa756e1be · report
c8819fe99eeef17c · report
cde57c4548df7988 · report
1ec4dcdc3950ddfe · report
b04500057b53dc0d · report
d0541ab1ef1f01d7 · report
8b1f88062c054aad · report
8a52237f88c790c0 · report
b50de84040ba0329 · report
a3cc1c3e7b0b88aa · report
395e86482196ce43 · report
Tasks
Results from the paper archive 2025-07-28
No leaderboard rows for this paper in the archive.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections