atlas

Research map / Video / Video generation

Loopy: Taming Audio-Driven Portrait Avatar with Long-Term Motion Dependency

ICLR 2025 · Video › Video generation · approach: Diffusion-based human image animation · 0 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.

Loopy is an end-to-end audio-only conditioned video diffusion model for portrait avatars that uses inter/intra-clip temporal layers, a temporal segment module for long motion context, and an audio-to-latents module, avoiding spatial motion constraints.

Problem

Audio-driven portrait video generation with diffusion models relies on auxiliary spatial constraints (face locators, speed layers, movement templates) to stay stable, which limits natural and diverse head and facial motion.

Approach

Extend the temporal receptive field to over 100 motion frames via a temporal segment module with separate inter-clip temporal layers, and map strongly motion-correlated head/expression variance conditions into a shared motion-latent space via an audio-to-latents module so audio alone can drive motion at test time.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Loopy instead of HalloAudio-driven portrait video generation · CelebV-HQIQA: 3.505 -> 3.780Helped
Use Loopy instead of HalloAudio-driven portrait video generation · CelebV-HQSync-C: 4.130 -> 4.849Helped
Use Loopy instead of SadTalkerAudio-driven portrait video generation · RAVDESSFVD-R: 22.516 -> 16.134Helped
Use Loopy instead of EchoMimicAudio-driven portrait video generation · HDTFFVD-R: 18.718 -> 10.443Helped
Use Loopy instead of EchoMimicAudio-driven portrait video generation · OpensetIQA: 4.447 -> 4.507Helped
Add inter-clip temporal module (ablation)Loopy · OpensetIQA: 4.335 -> 4.507Helped
Add inter-clip temporal module (ablation)Loopy · HDTFIQA: 3.769 -> 4.017Helped
Add temporal segment module (ablation)Loopy · OpensetIQA: 4.386 -> 4.507Helped
Add temporal segment module (ablation)Loopy · HDTFIQA: 3.908 -> 4.017Helped
Add audio-to-latents module (ablation)Loopy · OpensetIQA: 4.428 -> 4.507Helped
Add audio-to-latents module (ablation)Loopy · HDTFIQA: 3.918 -> 4.017Helped
Use dual temporal layers rather than one temporal layer with 20 motion frames (ablation)Loopy · OpensetIQA: 4.072 -> 4.507Helped

Surprising findings

Limitations

Experimental setup

Datasets: CelebV-HQ RAVDESS HDTF

Benchmarks: CelebV-HQ RAVDESS HDTF openset test set

Metrics: IQA Sync-C Sync-D FVD FID E-FID Smoothness Glo Exp DGlo

Baselines: SadTalker Hallo VExpress EchoMimic DiffusedHead EMO

Builds on: Stable Diffusion AnimateAnyone EMO DDIM wav2vec

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