Audio-Synchronized Visual Animation

Lin Zhang, Shentong Mo, Yijing Zhang, P. Morgado
2/14/2026

No official code found. Best implementation: lzhangbj/ASVA (60 stars, last commit 2026-03-15). 1 more below.

Abstract

Current visual generation methods can produce high quality videos guided by texts. However, effectively controlling object dynamics remains a challenge. This work explores audio as a cue to generate temporally synchronized image animations. We introduce Audio Synchronized Visual Animation (ASVA), a task animating a static image to demonstrate motion dynamics, temporally guided by audio clips across multiple classes. To this end, we present AVSync15, a dataset curated from VGGSound with videos featuring synchronized audio visual events across 15 categories. We also present a diffusion model, AVSyncD, capable of generating dynamic animations guided by audios. Extensive evaluations validate AVSync15 as a reliable benchmark for synchronized generation and demonstrate our models superior performance. We further explore AVSyncDs potential in a variety of audio synchronized generation tasks, from generating full videos without a base image to controlling object motions with various sounds. We hope our established benchmark can open new avenues for controllable visual generation. More videos on project webpage https://lzhangbj.github.io/projects/asva/asva.html.

View on arXivView PDF

Code Implementations(2)

lzhangbj/ASVACommunity100%

[ECCV 2024 Oral] Audio-Synchronized Visual Animation

601Shell, PythonJul 1, 20247 months ago
XingruiWang/KeyVIDCommunity63%
Apache-2.0

Offical code of paper KeyVID: Keyframe-Aware Video Diffusion for Audio-Synchronized Visual Animation.

60C++, CudaApr 13, 20257 months agoApache-2.0
audio-processingmultimodalvideo-generation

Similar Papers

Cite this paper

@article{zhang2026audiosynchronized,
  title  = {Audio-Synchronized Visual Animation},
  author = {Lin Zhang and Shentong Mo and Yijing Zhang and P. Morgado},
  year   = {2026},
  eprint = {2403.05659},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2403.05659},
  journal = {ECCV 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/2403.05659.svg)](https://codeofpaper.com/paper/2403.05659)

Discussion