Video Motion Transfer with Diffusion Transformers

Alexander Pondaven, Aliaksandr Siarohin, Sergey Tulyakov, Philip Torr, Fabio Pizzati
12/10/2024
cs.CVcs.AIcs.LG

No official code found. Best implementation: ditflow/ditflow (83 stars, last commit 2025-07-29).

Abstract

We propose DiTFlow, a method for transferring the motion of a reference video to a newly synthesized one, designed specifically for Diffusion Transformers (DiT). We first process the reference video with a pre-trained DiT to analyze cross-frame attention maps and extract a patch-wise motion signal called the Attention Motion Flow (AMF). We guide the latent denoising process in an optimization-based, training-free, manner by optimizing latents with our AMF loss to generate videos reproducing the motion of the reference one. We also apply our optimization strategy to transformer positional embeddings, granting us a boost in zero-shot motion transfer capabilities. We evaluate DiTFlow against recently published methods, outperforming all across multiple metrics and human evaluation.

View on arXivView PDF

Code Implementations(1)

ditflow/ditflowCommunity100%

Official PyTorch implementation - Video Motion Transfer with Diffusion Transformers

835PythonDec 9, 20241 years ago

Similar Papers

Cite this paper

@article{pondaven2024video,
  title  = {Video Motion Transfer with Diffusion Transformers},
  author = {Alexander Pondaven and Aliaksandr Siarohin and Sergey Tulyakov and Philip Torr and Fabio Pizzati},
  year   = {2024},
  eprint = {2412.07776},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2412.07776v2},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2412.07776.svg)](https://codeofpaper.com/paper/2412.07776)

Discussion