KeyFace: Expressive Audio-Driven Facial Animation for Long Sequences via KeyFrame Interpolation

Antoni Bigata, Michal Stypulkowski, Rodrigo Mira, Stella Bounareli, Konstantinos Vougioukas +5 more
2/10/2026

No official code found. Best implementation: antonibigata/keyface_cvpr (74 stars, Apache-2.0, last commit 2025-04-08).

Abstract

Current audio-driven facial animation methods achieve impressive results for short videos but suffer from error accumulation and identity drift when extended to longer durations. Existing methods attempt to mitigate this through external spatial control, increasing long-term consistency but compromising the naturalness of motion. We propose KeyFace, a novel two-stage diffusion-based framework, to address these issues. In the first stage, keyframes are generated at a low frame rate, conditioned on audio input and an identity frame, to capture essential facial expressions and movements over extended periods of time. In the second stage, an interpolation model fills in the gaps between keyframes, ensuring smooth transitions and temporal coherence. To further enhance realism, we incorporate continuous emotion representations and handle a wide range of non-speech vocalizations (NSVs), such as laughter and sighs. We also introduce two evaluation metrics for assessing lip synchronization and NSV generation. Experimental results show that KeyFace outperforms state-of-the-art methods in generating natural, coherent facial animations over extended durations, successfully encompassing NSVs and continuous emotions. See the project page for visualizations and code.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

[CVPR2025] KeyFace: Expressive Audio-Driven Facial Animation for Long Sequences via KeyFrame Interpolation

747Shell, PythonMar 19, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{bigata2026keyface,
  title  = {KeyFace: Expressive Audio-Driven Facial Animation for Long Sequences via KeyFrame Interpolation},
  author = {Antoni Bigata and Michal Stypulkowski and Rodrigo Mira and Stella Bounareli and Konstantinos Vougioukas and Zoe Landgraf and Nikita Drobyshev and Maciej Zieba and Stavros Petridis and Maja Pantic},
  year   = {2026},
  eprint = {2503.01715},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2503.01715},
  journal = {CVPR 2025 2025}
}

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/2503.01715.svg)](https://codeofpaper.com/paper/2503.01715)

Discussion