Smooth-Foley

Creating Continuous Sound for Video-to-Audio Generation Under Semantic Guidance

  • Paper
  • Code · Coming soon

Yaoyun Zhang1,2, Xuenan Xu3, Mengyue Wu1,2

1X-LANCE Lab, Department of Computer Science and Engineering 2Shanghai Jiao Tong University 3Shanghai Artificial Intelligence Lab

yaoyunzhang897@gmail.com

The video-to-audio (V2A) generation task has drawn attention in the field of multimedia due to the practicality in producing Foley sound. Semantic and temporal conditions are fed to the generation model to indicate sound events and temporal occurrence. Recent studies on synthesizing immersive and synchronized audio are faced with challenges on videos with moving visual presence. The temporal condition is not accurate enough while low-resolution semantic condition exacerbates the problem. To tackle these challenges, we propose Smooth-Foley, a V2A generative model taking semantic guidance from the textual label across the generation to enhance both semantic and temporal alignment in audio. Two adapters are trained to leverage pre-trained text-to-audio generation models. A frame adapter integrates high-resolution frame-wise video features while a temporal adapter integrates temporal conditions obtained from similarities of visual frames and textual labels. The incorporation of semantic guidance from textual labels achieves precise audio-video alignment. We conduct extensive quantitative and qualitative experiments. Results show that Smooth-Foley performs better than existing models on both continuous sound scenarios and general scenarios. With semantic guidance, the audio generated by Smooth-Foley exhibits higher quality and better adherence to physical laws.

Method

Smooth-Foley combines frame-wise semantic guidance with a temporal adapter for continuous and synchronized sound generation.

Smooth-Foley pipeline showing video labels and frames feeding frame and temporal adapters before audio generation
The overall pipeline of Smooth-Foley.

Dataset Construction

VGGSound-Continuous is constructed through label-level semantic screening and two clip-level text-grounding passes. Invalid clips are removed before the final continuous/non-continuous split.

Swipe or scroll horizontally to inspect the full pipeline.

Construction of VGGSound-Continuous. The two branches first identify candidate labels and build a quality-controlled clip set; temporal grounding then determines the final subset.

Filtering procedure

  1. Label-level screening. GPT-4 reviews all VGGSound class labels and selects labels that may describe continuous sounds, producing the candidate set Lcont.
  2. Grounding pass 1 — validity cleaning. The text-to-audio grounding model removes silent clips and clips whose audio does not match the class label. These invalid clips are discarded; the remaining quality-controlled clips form Vvalid.
  3. Valid candidate pool. Clips in Vvalid whose labels belong to Lcont are retained for temporal verification.
  4. Grounding pass 2 — temporal verification. For each candidate clip, the model produces an audio–text similarity sequence s(t). Regions satisfying s(t) ≥ 0.5 are accumulated over time.
  5. Final split. A clip is assigned to VGGSound-Continuous when its accumulated matched duration is at least 3 seconds. Non-Continuous is defined as the complement of VGGSound-Continuous within Vvalid, so rejected invalid clips are not included in either split.
m(t) = 1[s(t) ≥ 0.5] D = Σt m(t)Δt VGG-C: D ≥ 3 s Non-Continuous: Vvalid \ VGG-C

Grounding model: Xu et al., “Towards Weakly Supervised Text-to-Audio Grounding”. Download the editable PowerPoint figure.

Generated samples on VGGSound-Continuous. Compare the source video and spectrogram across ground truth, Smooth-Foley, FoleyCrafter, and Diff-Foley.

Back to top