atlas

Research map / Video / Video generation

Teller: Real-Time Streaming Audio-Driven Portrait Animation with Autoregressive Motion Generation

CVPR 2025 · Video › Video generation · approach: Talking face generation · 4 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.

Teller is a two-stage streaming audio-driven talking-head framework that uses an autoregressive transformer over RVQ facial-motion tokens (conditioned on Whisper audio) plus a single-step Efficient Temporal Module for body/accessory refinement, reaching up to 25 FPS.

Problem

Diffusion-based audio-driven portrait animation is too slow for real-time use and often produces stiff facial and body/accessory motion (e.g., neck, earrings).

Approach

Model facial motion as discrete RVQ tokens generated autoregressively from streaming audio in 200ms chunks, predicting token pairs per step, then refine with a single-pass temporal attention module using region masks on body parts and accessories instead of iterative diffusion denoising.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Teller instead of HalloAudio-driven portrait animation · HDTFFVD: 174.191 -> 173.463Helped
Use Teller instead of HalloAudio-driven portrait animation · HDTFFID: 20.639 -> 21.352Hurt
Use Teller instead of HalloAudio-driven portrait animation · HDTFTime: 20.93s -> 0.92sHelped
Use Teller instead of HalloAudio-driven portrait animation · RAVDESSFVD: 537.478 -> 429.288Helped
Replace Whisper with funcodec as the audio condition encoder (ablation)Teller · HDTFSync-C: 7.696 -> 4.286Hurt
Replace Whisper with funcodec as the audio condition encoder (ablation)Teller · HDTFSync-D: 7.536 -> 10.373Hurt
Use a single-head rather than multi-head architecture (ablation)Teller · HDTFSync-C: 7.696 -> 7.790Helped
Use a single-head rather than multi-head architecture (ablation)Teller · HDTFFVD: 173.463 -> 172.553Hurt
Add the Efficient Temporal Module (ETM) (ablation)Teller Stage 1 · Portrait animation body parts and accessoriesPhysical consistencyHelped
Vary the number of frames and tokens in the RVQ module (ablation)Teller · RVQ face-shape accuracyReconstruction loss: 1frames 32tokens, loss:2.4e-6; 12frames 32tokens, loss:14.9e-6Mixed

Surprising findings

Limitations

Experimental setup

Datasets: AVSpeech VFHQ HDTF RAVDESS

Benchmarks: HDTF RAVDESS

Metrics: FID FVD Sync-C Sync-D inference time

Baselines: SadTalker EchoMimic AniPortrait Hallo FaceVid2Vid LivePortrait

Builds on: LivePortrait Whisper VQ-VAE residual quantization BERT

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