V2M-Zero: Zero-Pair Video-to-Music Generation
- The paper introduces a zero-pair approach that achieves temporal synchronization by conditioning a text-to-music model on independently computed event curves.
- It computes intra-modal event curves using cosine dissimilarity, standardization, resampling, and Hann-window smoothing to capture moments of strong temporal change.
- Experimental results show improved audio fidelity, semantic alignment, and temporal accuracy compared to paired-data models across diverse benchmarks.
Searching arXiv for the specified paper to ground the article. V2M-Zero is a zero-pair video-to-music generation approach that outputs time-aligned music for video by conditioning a pretrained text-to-music model on an event curve derived from temporal change, rather than on paired cross-modal supervision. Its defining claim is that temporal synchronization depends not on what changes across modalities, but on when and how much change occurs; accordingly, it computes comparable temporal representations independently within music and video using intra-modal similarity, fine-tunes a text-to-music model on music-event curves, and substitutes video-event curves at inference time to produce synchronized soundtracks without paired video–music training data (Lin et al., 11 Mar 2026).
1. Conceptual basis
Existing text-to-music systems such as MusicLM, MusicGen, and AudioLDM produce high-quality music from text prompts but have no mechanism to follow a video’s fine-grained temporal structure. In that setting, creators must manually edit video to match generated music. V2M-Zero addresses the specific problem of temporal alignment rather than generic music generation (Lin et al., 11 Mar 2026).
The central observation is that visual and musical events need not match semantically in order to align temporally. Scene cuts, motion bursts, beat onsets, and instrumentation changes differ in modality and meaning, yet they may share a common temporal structure. V2M-Zero operationalizes this structure through an event curve: a one-dimensional signal that marks moments of strong temporal change. Because the curve is computed independently inside each modality, the method does not require paired video–music examples or explicit cross-modal representation learning.
A common misconception in this problem setting is that synchronized video-to-music generation must be trained with paired video–music data. V2M-Zero is explicitly constructed to test the opposite hypothesis. Its reported results indicate that within-modality temporal features can suffice for synchronization when semantic control is handled separately through text prompts. This suggests a decomposition between temporal control and semantic control rather than a single fused cross-modal objective.
2. Event curves from intra-modal similarity
V2M-Zero converts a sequence of high-level features into a 1D event curve that indicates moments of strong temporal change. The same procedure is used for music during training and for video during inference (Lin et al., 11 Mar 2026).
For music, a pretrained music encoder such as MusicFM extracts
for . For video, a pretrained visual encoder such as DINOv2 is applied on each frame and spatially pooled to obtain
Given a generic feature sequence , adjacent cosine similarities are computed as
These are converted into a dissimilarity or novelty sequence,
To make the resulting curves comparable across modalities despite different scales and sampling rates, the novelty sequence is standardized, resampled, and smoothed: followed by resampling to length , the number of audio latent frames, and Hann-window smoothing: At training time this yields the music-event curve ; at test time it yields the video-event curve 0. The default smoothing kernel is a Hann window of size 1, selected by ablation.
The methodological significance of this construction is that it avoids direct alignment of visual and musical semantics. Only the temporal profile of change is transferred across modalities. This is the technical mechanism underlying the “zero-pair” designation.
3. Base model and event-conditioned fine-tuning
V2M-Zero builds on a pretrained latent rectified-flow text-to-music model with a DiT backbone (Lin et al., 11 Mar 2026). An audio autoencoder converts stereo 44.1 kHz waveforms into continuous latents
2
with 3 and 4 for 32 s.
The rectified-flow formulation defines a noising path
5
with 6, and learns a velocity field 7 mapping from 8 to the data distribution. Without event-curve conditioning, the training objective is
9
where 0 is the text embedding provided via cross-attention.
Event-curve conditioning is introduced by concatenating the 1D curve as an additional input channel: 1 Only the input projection of the DiT is extended from 2 to 3, adding approximately 4 K parameters. During fine-tuning, 5 is replaced by the music-event curve 6, giving
7
Fine-tuning is performed on approximately 8 K h of instrumental music with AdamW, learning rate 9, and classifier-free guidance with 0 text/event drop. Reported fine-tuning cost is 1–2 GPU h on 3–4 A100s, corresponding to 5–6 days. Architecturally, the minimal parameter increase is notable: temporal control is introduced without redesigning the backbone or adding an explicit cross-modal module.
4. Zero-pair inference and prompt construction
At test time, no weights are changed; the music-event curve is simply replaced with the video-event curve computed by the same standardize 7 resample 8 Hann smooth pipeline (Lin et al., 11 Mar 2026). This direct substitution is the core inference-time mechanism of V2M-Zero.
Semantic conditioning is obtained from the input video through a multi-stage prompt-generation procedure. ASR with Whisper extracts a transcript 9. Sampled frames are captioned by a vision-LLM such as Gemma-4B to produce 0. An LLM, again exemplified by Gemma-4B, summarizes these captions into a visual summary 1. A final LLM prompt applied to 2 yields the music prompt 3. The appendix pseudocode is: 04
Sampling proceeds by solving the rectified-flow ODE
4
from 5 to 6 in 7 steps with classifier-free guidance. The decoded 8 waveform is then added to the video.
This inference design separates two sources of control. The text prompt 9 governs semantic attributes of the soundtrack, while 0 governs temporal alignment. A plausible implication is that the model can inherit semantic flexibility from a general text-to-music system while imposing synchronization through a lightweight temporal side channel.
5. Evaluation protocol and reported results
The reported evaluation uses three datasets: OES-Pub, MovieGenBench-Music, and AIST++ (Lin et al., 11 Mar 2026). OES-Pub is the ISMIR ’25 public split of OSSL and contains 1 public-domain movie clips of approximately 2 s with royalty-free music and human-annotated prompts. MovieGenBench-Music contains 3 video–music pairs of approximately 4 s spanning diverse content and includes music prompts. AIST++ contains 5 dance clips of approximately 6 s across 7 genres with ground-truth BPM.
The metric suite covers audio fidelity, semantic alignment, temporal synchronization, and dance-specific beat tracking. Audio fidelity is measured by Fréchet Audio Distance in VGGish space, with OES-Pub additionally using FAD* against an external music reference set. Semantic alignment is measured by CLAP score, defined as cosine similarity between text and generated music. Temporal synchronization includes Scene-Cut Hit, the fraction of scene cuts with at least one beat onset within 8 ms, and pairwise human preference on quality and synchronization. Dance-specific evaluation on AIST++ uses Beat Coverage Score, Beat Hit Score, 9, and Temporal Deviation.
On OES-Pub and MovieGenBench, V2M-Zero is reported to outperform supervised baselines including VidMuse, AudioX, GVMGen, and SONIQUE. On OES-Pub it achieves FAD* 0, CLAP 1, and SCH 2, corresponding to 3–4 lower FAD*, 5–6 higher CLAP, and 7–8 higher SCH relative to the cited paired-data baselines. On MovieGenBench it reports FAD 9, CLAP 0, and SCH 1. In human A/B tests with 2 votes, it wins approximately 3 on music quality and approximately 4 on synchronization.
On AIST++, V2M-Zero reports BCS 5, BHS 6, 7 8, and TD 9 s, compared with a prior best 0 of 1 and TD of 2 s. The abstract summarizes these outcomes as 3–4 higher audio quality, 5–6 better semantic alignment, 7–8 improved temporal synchronization, and 9 higher beat alignment on dance videos.
6. Ablations, implementation considerations, and research significance
The ablation studies focus on modality-gap mitigation, encoder selection, domain adaptation, prompting, and the necessity of event-curve conditioning (Lin et al., 11 Mar 2026). For the smoothing kernel, larger Hann windows from 0 to 1 reduce domain shift and improve FAD, but excessive smoothing degrades SCH by flattening peaks; the best trade-off is reported at size 2.
For encoder selection, the default pairing of MusicFM and DINOv2 yields the strongest overall alignment. The reported comparison is summarized below.
| Music encoder + Video encoder | FAD* ↓ | CLAP ↑ / SCH ↑ |
|---|---|---|
| AVSiam | 4.52 | 0.19 / 0.35 |
| VAE + V-JEPA | 5.13 | 0.18 / 0.41 |
| VAE + DINOv2 | 4.77 | 0.16 / 0.31 |
| MusicFM + V-JEPA | 5.02 | 0.18 / 0.48 |
| MusicFM + DINOv2 | 4.95 | 0.23 / 0.61 |
For dance-specific inputs, replacing DINOv2 with CoTracker improves AIST++ performance from BCS 3 to 4 and reduces TD from 5 s to 6 s. This indicates that a domain-specific visual encoder can improve temporal representations when motion dynamics are especially salient.
LLM choice for prompt generation appears comparatively unimportant: Gemma-4B, Qwen3-4B, and Llama-3B differ by less than 7 on all metrics. By contrast, removing the event curve is consequential. A text-only baseline using the same text-to-music model and a video-derived text prompt but no event curve reduces SCH from 8 to 9, supporting the claim that text alone cannot enforce tight synchronization.
The implementation guidance emphasizes portability. The required components are any pretrained text-to-music rectified-flow model such as Stable-Audio-ControlNet, an audio autoencoder, off-the-shelf encoders such as MusicFM, DINOv2, or CoTracker, and an LLM for prompting. The event-curve module itself is reusable and framework-agnostic: extract features 00, compute 01 and 02, standardize, resample to 03, and Hann-smooth. To adapt to new domains, the visual encoder can be swapped for an optical-flow or pose-tracking model.
Taken together, these findings support the paper’s main thesis that temporal alignment through within-modality features, rather than paired cross-modal supervision, is effective for video-to-music generation. This suggests that synchronized audiovisual generation need not rely on semantically shared latent spaces if the objective is primarily temporal coordination.