Skip to content

THEval: Evaluation Framework for Talking Head Video Generation

Conference: CVPR 2026
arXiv: 2511.04520
Code: https://newbyl.github.io/theval_project_page/ (Available, includes dataset and leaderboard)
Area: Video Generation / Evaluation Benchmark
Keywords: Talking Head, Video Generation Evaluation, Human Preference Alignment, Fine-grained Dynamic Metrics, Spearman Correlation

TL;DR

Addressing the long-standing problem where talking head video generation evaluation relies on metrics like FID/FVD/SyncNet that are disconnected from human perception, this paper proposes THEval. It designs 8 fine-grained training-free metrics across three dimensions—quality, naturalness, and synchrony—and aggregates them into a Final Score using a GT-normalized unweighted average. Validated through a user study on 85,000 videos from 17 SOTA models, the Final Score achieves a Spearman correlation of \(\rho=0.870\) with human preferences, whereas existing metrics are mostly near zero or negative.

Background & Motivation

Background: The quality of talking head generation (driving a face image with audio or video to talk/express) has soared, yet evaluation remains stuck with two types of metrics: ① Image/video quality (FID, FVD, SSIM, PSNR) and ② Lip-sync (LMD based on landmark Euclidean distance, or LSE-C confidence/LSE-D distance from pre-trained SyncNet). The rest relies on costly and labor-intensive user studies.

Limitations of Prior Work: These metrics have significant flaws. FID/FVD are biased when sample sizes are small (often only hundreds to thousands of segments during inference), insensitive to subtle differences in high-quality videos, and fail to measure motion quality or temporal coherence. SyncNet has been proven unstable—simply changing audio encoding from mp4a to mpga or video from H.264 to H.265 can shift LSE-D/LSE-C by 0.4 to 1.2 without visible difference to humans. Worse, Wav2Lip, trained using SyncNet as a discriminator, achieves the highest LSE scores but is among the least preferred methods in user studies. LMD metrics impose heavy penalties on differences in head pose and expressions relative to GT, which are only weakly correlated with audio and thus unfairly penalized.

Key Challenge: Existing metrics focus either solely on "image quality" or "lip alignment," compressing the multi-cue perceptual problem of "is this video realistic" (expression, eyebrows, head motion, mouth clarity, etc.) into one or two isolated metrics. This leads to unexplainable over/under-performance and a lack of alignment with human preferences.

Goal: To create a "fine-grained, aggregatable, human-aligned, and training-free efficient" evaluation framework, allowing researchers to obtain both a single comparable Final Score and a diagnostic breakdown of quality, naturalness, and synchrony.

Key Insight: Psychological and perceptual research indicates that subtle asymmetric dynamics of eyebrows, mouth, and head significantly enhance "credibility/naturalness." Specific cues, such as mouth stability during silence and lip amplitude varying with volume during speech, are strong indicators of realism for humans. Based on this, "naturalness/synchrony" is decomposed into geometric statistics extractable via off-the-shelf landmarks and VAD.

Core Idea: Utilize 8 fine-grained training-free metrics aligned with human perception to oversee quality, naturalness, and synchrony. These are normalized by "relative proximity to ground truth" and averaged without weights to form a Final Score that is both transparent and highly aligned with human ratings.

Method

Overall Architecture

THEval is an evaluation pipeline rather than a generative model. It takes a generated talking head video (+ audio + ground truth reference) as input. First, off-the-shelf tools (MediaPipe Face Mesh for eye/lip/eyebrow landmarks, FaceXFormer for head pose estimation, and Silero VAD for speech/silence segmentation) extract geometric and perceptual features. Then, 8 raw metric values are calculated in parallel across three dimensions. Each value is normalized relative to the GT, and finally, an unweighted average yields the Final Score. The entire suite is training-free and can run on CPU/single GPU, serving as an efficient proxy for user studies.

Mapping of the three dimensions and 8 metrics: Quality (① Global Aesthetics, ② Mouth Quality, ③ Face Quality), Naturalness (④ Lip Dynamics, ⑤ Head Motion Dynamics, ⑥ Eyebrow Dynamics), and Synchrony (⑦ Silent Lip Stability, ⑧ Lip-Audio Sync).

%%{init: {'flowchart': {'rankSpacing': 24, 'nodeSpacing': 28, 'padding': 6, 'subGraphTitleMargin': {'top': 8, 'bottom': 16}}}%%
flowchart TD
    A["Generated Video + Audio + GT"] --> B["Feature Extraction<br/>MediaPipe Landmarks<br/>FaceXFormer Head Pose<br/>Silero VAD Segmentation"]
    B --> Q
    B --> N
    B --> S
    subgraph Q["Quality Dimension"]
        direction TB
        Q1["Global Aesthetics<br/>TOPIQ-IAA"]
        Q2["Mouth Quality<br/>MUSIQ"]
        Q3["Face Quality<br/>TOPIQ-IQA"]
    end
    subgraph N["Naturalness Dimension"]
        direction TB
        N1["Lip Dynamics"]
        N2["Head Motion Dynamics"]
        N3["Eyebrow Dynamics"]
    end
    subgraph S["Synchrony Dimension"]
        direction TB
        S1["Silent Lip Stability<br/>MAD"]
        S2["Lip-Audio Sync"]
    end
    Q --> AGG["GT Normalization + Unweighted Average<br/>Final Score"]
    N --> AGG
    S --> AGG
    AGG --> R["Human Preference Alignment<br/>ρ=0.870"]

Key Designs

The "Key Design" of THEval lies in the metric protocols for the three dimensions and the final aggregation protocol.

1. Quality Dimension: Replacing FID/FVD with Region-Aware IQA and Isolating the "Mouth"

To address FID/FVD's bias and insensitivity, the quality dimension uses single-frame, training-free scorers aligned with human aesthetics/quality, averaged over all \(N\) frames. Global aesthetics uses the aesthetic branch of TOPIQ: \(\textit{Global Aesthetics}=\frac{1}{N}\sum_{j=1}^{N}S_{aes,j}\). Quality is split by region—overall face uses TOPIQ-IQA, and the mouth region uses MUSIQ: \(\textit{Face/Mouth Quality}=\frac{1}{N}\sum_{j=1}^{N}Q_{face/mouth,j}\). Separating the mouth is crucial because synthesizing realistic mouth movement is the hardest part for generative models; measuring it separately exposes this bottleneck.

2. Naturalness Dimension: Quantifying "Natural Motion" via Geometric Dispersion

Naturalness uses three "dynamic quantifiers" to characterize facial movement. Lip Dynamics: \(M\) pairwise Euclidean distances \(d_{j,m}\) from \(K=40\) lip landmarks describe lip shape. The metric is the average standard deviation of these distances over \(N\) frames: \(\textit{Lip Dynamics}=\frac{1}{M}\sum_{m=1}^{M}\sigma_m\), where \(\sigma_m=\sqrt{\frac{1}{N-1}\sum_{j=1}^{N}(d_{j,m}-\bar d_m)^2}\). Head Motion Dynamics: Estimates pitch/yaw/roll and face center displacement, integrating mean angle std dev \(\overline{\sigma_{angle}}\), mean angle first-order temporal difference variance \(\overline{V_{\Delta angle}}\), and mean translation variance \(\overline{V_{trans}}\): \(\textit{Head Motion Dyn.}=\sqrt{(\overline{\sigma_{angle}}\cdot\overline{V_{\Delta angle}})+\overline{V_{trans}}}\). Eyebrow Dynamics: Uses vertical eyebrow-eye distance \(d_{eb,j}\) normalized by interpupillary distance \(d_{io,j}\) to handle scale. The metric is the std dev of this normalized distance \(d'_{eb,j}\) across frames. These metrics compare relative proximity to GT rather than frame-by-frame alignment, avoiding unfair penalties for natural variations.

3. Synchrony Dimension: Replacing SyncNet with Physical Intuition (Closed Mouths when Silent, Volume-Proportional Amplitude)

To fix SyncNet's instability, synchrony uses two interpretable geometric-audio alignment measures. Silent Lip Stability: Detects silent segments \(S_{silent} \ge 300ms\) via VAD. For each frame, it calculates normalized mouth opening \(d_{lip,j}=\frac{1}{P}\sum_{p=1}^{P}\frac{|y_{upper,p,j}-y_{lower,p,j}|}{d_{io,j}}\) and measures stability using Median Absolute Deviation (MAD): \(\textit{Silent Lip Stability}=\text{median}(|d_{lip,j}-\tilde d_{lip}|)\). Lip-Audio Sync: For speech frames \(S\), mouth opening \(O_t\) and audio RMS energy \(V_t\) are min-max normalized to \(O_t^*, V_t^* \in [0,1]\). The metric is the mean absolute error: \(L_{sync}=\frac{1}{|S|}\sum_{t\in S}|O_t^*-V_t^*|\).

4. Final Score: GT-Normalization via "Relative Deviation from Reality"

Author normalizes each of the 8 metrics using the GT: \(s=1-\frac{|\text{Model}_{Score}-\text{GT}_{Score}|}{\text{GT}_{Score}}\). A value of \(s=1\) indicates perfect consistency with real video. This unifies all metrics into comparable scalars where "closer to human is better" and naturally handles non-monotonicity (e.g., more motion isn't always better; motion like a human is better). The aggregation purposefully uses an unweighted average.

Loss & Training

This work does not train any models. All metrics are based on zero-shot inference and geometric statistics from pre-trained components (TOPIQ, MUSIQ, MediaPipe, FaceXFormer, Silero VAD). There are no training objectives or hyperparameter tuning, highlighting its efficiency and lack of training bias.

Key Experimental Results

Main Results

Evaluation of 17 SOTA models (9 video-driven + 8 audio-driven) on the THEval dataset (5,011 multi-lingual YouTube videos, 18 hours, 1080p), generating 85,000 videos.

Model Type Global Aes.↑ Mouth Qual.↑ Head Motion↑ Final Score↑
LivePortrait Video-driven 0.946 0.976 0.755 0.9345
X-Portrait Video-driven 0.950 0.999 0.609 0.8999
LIA-X Video-driven 0.947 0.920 0.623 0.8806
Hallo2 Audio-driven 0.962 0.925 0.240 0.8477
Echomimic Audio-driven 0.850 0.962 0.381 0.8207
OmniAvatar Audio-driven 0.977 0.992 0.604 0.8064
Wav2Lip Audio-driven 0.909 0.918 0.112 0.6502
FOM Video-driven 0.752 0.757 0.327 0.6810

Overall, video-driven methods are more balanced in naturalness/synchrony due to motion priors. Wav2Lip, despite its high SyncNet scores, only receives a 0.65 Final Score, matching its low user preference.

Metrics vs. Human Preference Correlation (Key Validation)

A user study on Hugging Face Space collected 3,519 pairwise preferences (Krippendorff's \(\alpha=0.74\)). Spearman \(\rho\) values are:

Metric \(\rho\) p-value Aligned with Human?
LSE-C (SyncNet) -0.164 0.530 No (Neg. / Not Sig.)
LSE-D (SyncNet) -0.269 0.297 No
FID 0.210 0.416 No
FVD 0.289 0.260 No
LMD-F 0.231 0.389 No
(2) Mouth Quality 0.765 <0.001 Yes
(5) Head Motion Dyn. 0.763 <0.001 Yes
(3) Face Quality 0.699 0.001 Yes
Final Score 0.870 <0.0001 Strongly Aligned

Key Findings

  • Existing metrics collective failure: \(\rho\) for FID/FVD/LMD/SyncNet are all within \(\pm 0.29\) and mostly non-significant; SyncNet is even negative.
  • Mouth Quality and Head Motion are the strongest single metrics (\(\rho \approx 0.76\)), confirming the design importance of isolating the mouth and quantifying head motion.
  • Aggregation outperforms single points: Single metrics peak at 0.765, while the aggregated Final Score reaches 0.870, proving complementary benefits.
  • Diagnosis of failure modes: OmniAvatar's Final Score was dampened by identity drift and color shifts (temporal drift) from its WanVideo base, despite high single-frame quality.

Ablation Study

The "ablation" focuses on the aggregation protocol and dimension contributions:

Configuration \(\rho\) (Human) Note
Quality Only 0.713 Significant single-dimension alignment
Naturalness Only 0.702 Head motion is the primary contributor
Synchrony Only 0.603 Weakest dimension but still exceeds old metrics
Unweighted Full 0.870 Highest; equal weight aggregation
Weighted Fit Discarded to prevent overfitting and maintain transparency

Highlights & Insights

  • Interpretable Dissection of Realism: The 3 dimensions + 8 metrics allow for specific diagnosis of model weaknesses, a major paradigm shift from "black-box" FID/SyncNet.
  • Physical Intuition over Learned Proxies: Using volume envelope alignment and MAD for stability prevents the "gaming" of metrics through discriminator-based training.
  • GT Relative Normalization: \(s=1-|\cdot|/GT\) elegantly solves the scale problem and handles U-shaped preferences (where too much motion is as bad as too little).
  • Transparency via Equality: Choosing unweighted averages over optimized weights prioritizes robustness and interpretability for a benchmark.

Limitations & Future Work

  • Scope: Currently limited to single-person, near-frontal RGB video; excludes 3DGS/NeRF. Future extensions will include multi-person and profile scenarios.
  • Upstream Dependencies: Metrics depend on MediaPipe/FaceXFormer/VAD; inaccuracies in these tools under extreme poses or low quality will propagate.
  • Implicit GT Assumption: Relying on "similarity to GT" for naturalness may undervalue "plausible but different from GT" generations.
  • vs. SyncNet: Replaces the black-box CNN with interpretable geometric-audio alignment. Higher stability and positive human correlation.
  • vs. FID/FVD: Replaces distribution distance with regional IQA and temporal statistics, decoupling quality from motion.
  • vs. LMD: Shifts from frame-by-frame penalty to "dynamic dispersion" proximity, avoiding unfair punishment for uncorrelated but natural variations.

Rating

  • Novelty: ⭐⭐⭐⭐ Reconstructs talking head evaluation into an interpretable, human-aligned system.
  • Experimental Thoroughness: ⭐⭐⭐⭐⭐ Large scale: 17 models, 85k videos, and 3.5k human preferences.
  • Writing Quality: ⭐⭐⭐⭐ Clear formulas and motivations for each metric.
  • Value: ⭐⭐⭐⭐⭐ Provides the community with a free, training-free, and validated evaluation standard.