atlas

Research map / Video / Video generation

Diff-BGM: A Diffusion Model for Video Background Music Generation

CVPR 2024 · Video › Video generation · approach: Efficient video diffusion models · 21 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.

Introduces the BGM909 video-music dataset and Diff-BGM, a latent-diffusion model that conditions piano-roll generation on video semantic and dynamic features via timestep-based feature selection and segment-aware cross-attention for video background music generation.

Problem

Generating background music for freestyle videos is hard due to the lack of suitable music-video datasets, difficulty controlling generation with different video aspects, and temporal alignment between video and music.

Approach

Use a diffusion model (built on Polyffusion) whose condition switches from semantic (caption) features to dynamic video features across denoising timesteps, so semantics shape melody first and dynamics shape rhythm later, with a segment-aware masked cross-attention layer for short-term audio-visual alignment.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add video features to unconditional generation (ablation)Polyffusion-based Diff-BGM · BGM909 test setPCHE: 3.189 -> 2.835Helped
add video features to unconditional generation (ablation)Polyffusion-based Diff-BGM · BGM909 test setP@20: 31.93% -> 43.20%Helped
add feature selection to video-conditioned generation (ablation)Polyffusion-based Diff-BGM · BGM909 test setPCHE: 2.835 -> 2.721Helped
add segment-aware cross-attention (ablation)Diff-BGM · BGM909 test setP@20: 38.47% -> 44.10%Helped
add segment-aware cross-attention (ablation)Diff-BGM · BGM909 test setPCHE: 2.721 -> 2.840Hurt
use only language features instead of only video features (ablation)Diff-BGM feature selector · BGM909 test setGPS: 0.514 -> 0.641Helped
use video features followed by language features rather than language followed by video (ablation)Diff-BGM feature selector · BGM909 test setPCHE: 2.781 -> 2.840Hurt
use language features followed by video features rather than video followed by language (ablation)Diff-BGM feature selector · BGM909 test setPCHE: 2.840 -> 2.781Helped
replace CMT with Diff-BGMvideo background music generation · BGM909 test setP@20: +7.70 percentage points (36.40% -> 44.10%)Helped
replace V-MusProd with Diff-BGMvideo background music generation · SymMV test set (our split)P@20: 44.8 -> 47.6Helped
replace CMT with Diff-BGMvideo background music generation · BGM909 user studyoverall preference rate: 77.8%Helped

Surprising findings

Limitations

Experimental setup

Datasets: BGM909 POP909 SymMV

Benchmarks: BGM909 test set SymMV test set

Metrics: PCHE GPS SI SC Diversity P@5 P@10 P@20 AR user preference

Baselines: CMT Riffusion V-MusProd Unconditional diffusion (Polyffusion)

Builds on: Polyffusion Latent Diffusion DDPM CMT

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