Cinematic Audio Source Separation Using Visual Cues
Organizations: School of Electrical Engineering, KAIST · Graduate School of Artificial Intelligence, UNIST
Abstract
Cinematic Audio Source Separation (CASS) aims to decompose mixed film audio into speech, music, and sound effects, enabling applications like dubbing and remastering. Existing CASS approaches are audio-only, overlooking the inherent audio-visual nature of films, where sounds often align with visual cues. We present the first framework for audio-visual CASS (AV-CASS), leveraging visual context to enhance separation quality. Our method formulates CASS as a conditional generative modeling problem using conditional flow matching, enabling multimodal audio source separation. To address the lack of cinematic datasets with isolated sound tracks, we introduce a training data synthesis pipeline that pairs in-the-wild audio and video streams (e.g., facial videos for speech, scene videos for effects) and design a dedicated visual encoder for this dual-stream setup. Trained entirely on synthetic data, our model generalizes effectively to real-world cinematic content and achieves strong performance on synthetic, real-world, and audio-only CASS benchmarks. Code and demo are available at https://cass-flowmatching.github.io.
Figures & tables
| Method | MRX [ 48 ] | BandIt [ 59 ] | AV-CASS (Ours) |
|---|---|---|---|
| MOS ( ) | 2.55 0.10 | 3.78 0.10 | 4.13 0.09 |
| Method | DX ( ) | FX ( ) | MX ( ) |
|---|---|---|---|
| MRX [ 48 ] | 2.63 | 33.72 | 6.01 |
| BandIt [ 59 ] | 0.60 | 22.41 | 0.35 |
| DAVIS-Flow [ 29 ] | 5.88 | 14.58 | 35.94 |
| AV-CASS (Ours) | 0.46 | 19.81 | 0.32 |
| Method | A-V | FAD ( ) | KL ( ) | SI-SDRi ( ) | PESQ ( ) | WPR ( ) |
|---|---|---|---|---|---|---|
| Predictive Model | ||||||
| Hybrid Demucs [ 14 ] | ✗ | 2.05 | 1.03 | 13.57 | 2.16 | 5.24 |
| HT Demucs [ 52 ] | ✗ | 2.08 | 1.06 | 13.41 | 2.06 | 9.23 |
| MRX [ 48 ] | ✗ | 3.47 | 1.67 | 10.60 | 1.89 | 14.91 |
| BandIt [ 59 ] | ✗ | 2.15 | 1.14 | 14.40 | 2.15 | 4.65 |
| Generative Model | ||||||
| Method | H-Demucs | HT Demucs | MRX | BandIt | MSDM | Ours |
|---|---|---|---|---|---|---|
| MOS ( ) | 3.14 0.15 | 3.01 0.14 | 1.90 0.13 | 3.12 0.14 | 2.79 0.14 | 3.90 0.13 |
| FAD ( ) | KL ( ) | SI-SDRi ( ) | PESQ ( ) | WPR ( ) | ||
|---|---|---|---|---|---|---|
| DnRv2 [ 48 ] | Hybrid Demucs [ 14 ] | 3.66 | 1.47 | 9.19 | 2.03 | 4.77 |
| HT Demucs [ 52 ] | 3.72 | 1.37 | 8.59 | 1.95 | 9.14 | |
| MRX [ 48 ] | 5.01 | 1.77 | 7.48 | 1.78 | 16.56 | |
| BandIt [ 59 ] | 2.75 | 1.55 | 7.68 | 1.97 | 3.67 | |
| MSDM [ 44 ] | 6.25 | 1.54 | 9.09 | 2.07 | 5.33 | |
| Ours (Audio-only) | 1.95 | 1.33 | 8.10 | 1.93 | 2.13 |
| Method | FAD ( ) | KL ( ) | SI-SDRi ( ) | PESQ ( ) | ||
|---|---|---|---|---|---|---|
| Audio-only | ✗ | ✗ | 1.63 | 1.15 | 12.23 | 2.08 |
| + Facial stream | ✓ | ✗ | 0.91 | 1.00 | 12.13 | 2.21 |
| + Scene stream | ✗ | ✓ | 0.87 | 1.00 | 12.27 | 2.24 |
| + Both (Ours) | ✓ | ✓ | 0.84 | 0.93 | 12.32 | 2.26 |
| Method | DX | FX | MX | ||
|---|---|---|---|---|---|
| Audio-only | ✗ | ✗ | 0.0265 | 4.6507 | 1.3443 |
| + Facial stream | ✓ | ✗ | 0.0164 | 4.3310 | 1.2028 |
| + Scene stream | ✗ | ✓ | 0.0289 | 4.0939 | 1.2282 |
| + Both (Ours) | ✓ | ✓ | 0.0255 | 4.2854 | 1.2077 |
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | A-V | P/G | FAD ( ) | KL ( ) | SI-SDRi [dB] ( ) | WPR [%] ( ) | PESQ ( ) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Avg. | DX | FX | MX | Avg. | DX | FX | MX | Avg. | DX | FX | MX | Avg. | DX | FX | MX | DX | |||
| Hybrid Demucs [ 14 ] | ✗ | P | 2.05 | 1.66 | 1.34 | 3.16 | 1.03 | 0.99 | 0.95 | 1.14 | 13.57 | 12.75 | 13.59 | 14.38 | 5.24 | 0.12 | 12.67 | 2.93 | 2.16 |
| HT Demucs [ 52 ] | ✗ | P | 2.08 | 1.97 | 1.62 | 2.65 | 1.06 | 1.09 | 0.92 | 1.17 | 13.41 | 12.68 | 13.33 | 14.21 | 9.23 | 0.15 | 19.97 | 7.57 | 2.06 |
| MRX [ 48 ] | ✗ | P | 3.47 | 2.67 | 2.02 | 4.01 | 1.67 | 2.00 | 1.02 | 1.97 | 10.60 | 11.23 | 11.34 | 12.31 | 14.91 | 2.18 | 37.60 | 4.94 | 1.89 |
| BandIt [ 59 ] | ✗ | P | 2.15 | 2.38 | 2.96 | 1.11 | 1.14 | 0.82 | 1.19 | 1.41 | 14.40 | 13.33 | 14.39 | 15.48 | 4.65 | 0.04 | 12.46 | 1.46 | 2.15 |
| MSDM [ 44 ] | ✗ | P | 2.90 | 3.84 | 3.03 | 3.56 | 1.70 | 2.47 | 0.97 | 1.66 | 11.63 | 11.48 | 9.38 | 10.94 | 5.65 | 1.65 | 11.49 | 3.82 | 2.12 |
| DnRv2 [ 48 ] | DnRv3 [ 60 ] | |||||
|---|---|---|---|---|---|---|
| Method | DX | FX | MX | DX | FX | MX |
| Hybrid Demucs [ 14 ] | 0.26 | 10.94 | 3.13 | 0.19 | 7.75 | 3.39 |
| HT Demucs [ 52 ] | 0.26 | 21.45 | 5.71 | 0.20 | 19.67 | 5.61 |
| MSDM [ 44 ] | 2.42 | 10.20 | 3.38 | 0.18 | 8.86 | 4.41 |
| MRX [ 48 ] | 2.00 | 41.50 | 6.19 | 3.25 | 39.73 | 6.94 |
| BandIt [ 59 ] | 0.24 | 7.36 | 3.40 | 0.09 | 6.56 | 3.95 |
Audio Source Separation
Audio source separation isolates individual speakers, instruments, or sound events from mixtures for listening, analysis, and audio editing.
See all 65 papers