atlas

Research map / Video / Video generation

EchoShot: Multi-Shot Portrait Video Generation

NeurIPS 2025 · Video › Video generation · approach: Trajectory-guided motion control · 2 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.

Builds EchoShot, a Wan-1.3B-based multi-shot portrait video generator using shot-aware RoPE (TcRoPE, TaRoPE) trained on the new PortraitGala dataset, with extensions for reference-based and infinite-shot generation.

Problem

Single-shot video diffusion models cannot generate multi-shot portrait videos with consistent identity and fine-grained per-shot text control; existing workarounds (iterative personalization, keyframe-to-video) suffer from prompt-adherence trade-offs, keyframe bottlenecks and identity drift.

Approach

Modify a pretrained video DiT with two training-free-parameter RoPE variants: TcRoPE adds a rotary phase shift per shot in self-attention to mark shot boundaries, and TaRoPE applies shot-indexed rotations in video-text cross-attention to suppress attention between mismatched shot-caption pairs, enabling native multi-shot training on a many-to-one identity dataset.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use native multi-shot EchoShot instead of StoryDiffusion+Wan-14BMT2V · MT2VFaceSim-Arc: 68.65 -> 73.74Helped
Use native multi-shot EchoShot instead of IC-LoRA+Wan-14BMT2V · MT2VApp.: 87.59 -> 95.84Helped
Use native multi-shot EchoShot instead of HunyuanVideo-13B (2 shots)MT2V · MT2VFaceSim-Cur: 61.25 -> 69.43Helped
Add TcRoPE to simple concatenation with vanilla RoPE (ablation)EchoShot on the reduced-scale MT2V dataset · MT2V reduced-scale datasetApp.: 55.79 -> 81.72Helped
Add TcRoPE to simple concatenation with vanilla RoPE (ablation)EchoShot on the reduced-scale MT2V dataset · MT2V reduced-scale datasetMot.: 59.16 -> 72.84Helped
Add TcRoPE to simple concatenation with vanilla RoPE (ablation)EchoShot on the reduced-scale MT2V dataset · MT2V reduced-scale datasetBg.: 47.56 -> 74.22Helped
Add TaRoPE to SC+TcRoPE (ablation)EchoShot on the reduced-scale MT2V dataset · MT2V reduced-scale datasetApp.: 81.72 -> 94.12Helped
Add TaRoPE to SC+TcRoPE (ablation)EchoShot on the reduced-scale MT2V dataset · MT2V reduced-scale datasetMot.: 72.84 -> 87.41Helped
Add TaRoPE to SC+TcRoPE (ablation)EchoShot on the reduced-scale MT2V dataset · MT2V reduced-scale datasetBg.: 74.22 -> 93.96Helped
Set phase shift scale j=2 instead of j=4 (ablation)EchoShot · MT2V reduced-scale datasetFaceSim-Arc: 75.83 -> 75.45No clear effect
Set phase shift scale j=6 instead of j=4 (ablation)EchoShot · MT2V reduced-scale datasetFaceSim-Arc: 75.83 -> 70.19Hurt
Set mismatch suppression scale k=2 instead of k=6 (ablation)EchoShot · MT2V reduced-scale datasetApp.: 94.12 -> 84.20Hurt

Surprising findings

Limitations

Experimental setup

Datasets: PortraitGala CelebV-HQ CelebV-Text OpenVid-1M OpenHumanVid

Benchmarks: EchoShot MT2V benchmark (100 LLM-generated multi-shot prompt sets)

Metrics: FaceSim-Arc FaceSim-Cur VLM-scored appearance, motion, background alignment VLM-scored static and dynamic quality user study win rate

Baselines: StoryDiffusion+Wan-I2V IC-LoRA+Wan-I2V HunyuanVideo ConsisID Kling

Builds on: Wan2.1 rectified flow 3D RoPE PySceneDetect

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