atlas

Research map / Video / Video generation

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

CVPR 2025 · Video › Video generation · approach: Talking face generation · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

KeyFace generates long audio-driven talking-face videos by first producing low-frame-rate keyframes conditioned on audio, identity and valence/arousal, then interpolating the gaps with a second diffusion model, and adds non-speech vocalization handling.

Problem

Audio-driven facial animation suffers from error accumulation and identity drift over long durations, and existing methods neglect continuous emotion and non-speech vocalizations (NSVs) such as laughter and sighs.

Approach

A two-stage keyframe-then-interpolation latent video diffusion framework built on Stable Video Diffusion: sparse keyframes carry audio-driven motion and identity via concatenation (no ReferenceNet or motion frames), an interpolation model fills the gaps, and valence/arousal embeddings give continuous emotion control; WavLM and BEATs audio features cover speech and NSVs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use continuous valence and arousal instead of discrete emotion labels (ablation)KeyFace · MEADEmoacc: 0.43 -> 0.67Helped
Use BEATs with WavLM instead of WavLM alone (ablation)KeyFace audio encoder · HDTFNSVacc: 0.10 -> 0.42Helped
Remove BEATs from the combined audio encoder (ablation)KeyFace audio encoder · HDTFNSVacc: 0.42 -> 0.10Hurt
Use WavLM instead of Wav2Vec2 with BEATs (ablation)KeyFace audio encoder · HDTFLipScore: 0.32 -> 0.36Helped
Remove temporal layers from keyframe generation (ablation)KeyFace · HDTFFID: 16.76 -> 23.74Hurt
Replace concatenation with ReferenceNet (ablation)KeyFace · HDTFFID: 16.76 -> 39.71Hurt
Add pixel-space loss (ablation)KeyFace · HDTFFID: 18.76 -> 19.00Helped
Use L1 rather than L2 pixel loss (ablation)KeyFace · HDTFFVD: 137.54 -> 172.01Hurt
Add perceptual loss to L2 pixel loss (ablation)KeyFace · HDTFFID: 19.00 -> 16.76Helped
Set lower-image pixel-loss weight to 3 instead of 1 (ablation)KeyFace · HDTFFVD: 186.87 -> 137.25Helped
Train on high-quality data only rather than all training data (ablation)KeyFace keyframe model · HDTFFID: 26.92 -> 16.97Helped
Train the interpolation model on high-quality data only rather than all training data (ablation)KeyFace interpolation model · HDTFLipScore: 0.24 -> 0.36Helped

Surprising findings

Limitations

Experimental setup

Datasets: HDTF CelebV-Text CelebV-HQ MEAD

Benchmarks: HDTF CelebV-Text MEAD

Metrics: AQ FID LPIPS FVD smoothness LipScore Emoacc NSVacc Elo

Baselines: SadTalker Hallo V-Express AniPortrait EchoMimic EDTalk EAT EAMM

Builds on: Stable Video Diffusion EDM classifier-free guidance autoguidance

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy