Hear What Matters! Text-conditioned Selective Video-to-Audio Generation

Junwon Lee, Juhan Nam, Jiyoung Lee
12/2/2025
cs.CVcs.LGcs.MM

No official code found. Best implementation: jnwnlee/selva (14 stars, last commit 2026-03-27).

Abstract

This work introduces a new task, text-conditioned selective video-to-audio (V2A) generation, which produces only the user-intended sound from a multi-object video. This capability is especially crucial in multimedia production, where audio tracks are handled individually for each sound source for precise editing, mixing, and creative control. However, current approaches generate single source-mixed sounds at once, largely because visual features are entangled, and region cues or prompts often fail to specify the source. We propose SelVA, a novel text-conditioned V2A model that treats the text prompt as an explicit selector of target source and modulates video encoder to distinctly extract prompt-relevant video features. The proposed supplementary tokens promote cross-attention by suppressing text-irrelevant activations with efficient parameter tuning, yielding robust semantic and temporal grounding. SelVA further employs a self-augmentation scheme to overcome the lack of mono audio track supervision. We evaluate SelVA on VGG-MONOAUDIO, a curated benchmark of clean single-source videos for such a task. Extensive experiments and ablations consistently verify its effectiveness across audio quality, semantic alignment, and temporal synchronization. Code and demo are available at https://jnwnlee.github.io/selva-demo/.

View on arXivView PDF

Code Implementations(1)

jnwnlee/selvaCommunity60%

[CVPR 2026] Official PyTorch implementation of SelVA "Hear What Matters! Text-conditioned Selective Video-to-Audio Generation"

142C, C++Dec 1, 20256 months ago

Similar Papers

Cite this paper

@article{lee2025hear,
  title  = {Hear What Matters! Text-conditioned Selective Video-to-Audio Generation},
  author = {Junwon Lee and Juhan Nam and Jiyoung Lee},
  year   = {2025},
  eprint = {2512.02650},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.02650v1}
}

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/2512.02650.svg)](https://codeofpaper.com/paper/2512.02650)

Discussion