atlas

Research map / Video / Video generation

Exploring Timeline Control for Facial Motion Generation

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.

Introduces timeline control for facial motion generation: annotates frame-level facial action intervals with TICC time-series clustering, then trains a diffusion model with a base-branch transformer design to generate motions aligned to multi-track timelines, with ChatGPT converting text to timelines.

Problem

Existing facial motion generation is driven by audio or text, which cannot precisely control when specific facial actions occur; frame-level facial action annotations needed for timeline control are also lacking.

Approach

Labor-efficient frame-level annotation of facial action intervals via Toeplitz Inverse Covariance-based Clustering on ARKit/3DMM blendshape time series, plus a diffusion generator with a base network that models global facial couplings and per-region branch networks conditioned on region timelines via cross-attention with re-injected initial timeline tokens.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add branch networks for region-specific motion generation (ablation)Facial motion generation model · Facial motion generationTimeline Alignment Score (TAS): 0.66 -> 0.84Helped
Add a base network to encode global motion coupling (ablation)Facial motion generation model · Facial motion generationSND: 12.58 -> 4.63Helped
Retain partial coupling rather than decoupling every facial and head motion (ablation)Facial motion generation model · Facial motion generationTimeline Alignment Score (TAS): 0.69 -> 0.84Helped
Keep the initial timeline tokens at every network layer (ablation)Facial motion generation model · Facial motion generationTimeline Alignment Score (TAS): 0.79 -> 0.84Helped
Use 2 rather than 1 branch-network layer (ablation)Facial motion generation model · Facial motion generationTimeline Alignment Score (TAS): 0.76 -> 0.84Helped
Use 2 rather than 3 branch-network layers (ablation)Facial motion generation model · Facial motion generationSND: 5.86 -> 4.63Helped
Use 2 rather than 4 branch-network layers (ablation)Facial motion generation model · Facial motion generationSND: 6.76 -> 4.63Helped
Use timeline-condition dropout probability 0.5 rather than 0 (ablation)Facial motion generation model · Facial motion generationTimeline Alignment Score (TAS): 0.78 -> 0.84Helped
Use timeline-condition dropout probability 0.5 rather than 0.3 (ablation)Facial motion generation model · Facial motion generationTimeline Alignment Score (TAS): 0.83 -> 0.84Helped
Use timeline-condition dropout probability 0.5 rather than 0.7 (ablation)Facial motion generation model · Facial motion generationTimeline Alignment Score (TAS): 0.68 -> 0.84Helped
Use blendshape descriptors instead of AU descriptors (ablation)TICC brow annotation · Brow annotationMacro-F1: 0.73 -> 0.90Helped

Surprising findings

Limitations

Experimental setup

Datasets: RealTalk

Benchmarks: RealTalk test split

Metrics: Macro-F1 Timeline Alignment Score (TAS) Var FIDfm FID∆fm SND user study agreement

Baselines: AutoPlait CubeMarker AgentAvatar InstructAvatar

Builds on: TICC classifier-free guidance FaceVerse ChatGPT

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