← 返回 2026-03-12

V2M-Zero:零配对时间对齐的视频到音乐生成 V2M-Zero: Zero-Pair Time-Aligned Video-to-Music Generation

Yan-Bo Lin, Jonah Casebeer, Long Mai, Aniruddha Mahapatra, Gedas Bertasius, Nicholas J. Bryan 📅 2026-03-11 👍 3 2026-07-13 08:35
AIGC 扩散模型 时间对齐 视频到音乐生成 跨模态生成 零样本迁移

零配对视频生音乐,事件曲线解耦时间与语义。

前置知识

扩散 Transformer (DiT) 与整流流 (Rectified Flow)

DiT 是用 Transformer 替代 UNet 的扩散模型骨干;整流流是一种学习从高斯先验到数据分布的常微分方程 (ODE) 速度场的生成范式,通过线性插值路径 $x_t = t\epsilon + (1-t)x_0$ 将噪声 (t=1) 平滑过渡到数据 (t=0),模型预测速度 $\epsilon - x_0$。本文的 T2M 基线就是这种范式。

整流流是当前主流的连续潜变量音乐生成方法 (如 Stable Audio);理解它的 ODE 采样和 classifier-free guidance 机制是看懂本文如何在原 T2M 上插入事件曲线条件的前提。

事件曲线 / 自我相似度 (Event Curve / Self-Similarity)

事件曲线是一种 1D 时间序列信号,刻画'何时发生显著变化'。计算方式:对一段特征序列 $f^1, f^2, \dots, f^L$ 计算相邻向量余弦相似度 $s_k = \frac{f^k \cdot f^{k+1}}{\|f^k\|\|f^{k+1}\|}$,取 $a_k = 1 - s_k$ 作为局部不相似度。在音乐分析中常用于节拍跟踪和结构分段,在视频中常用于镜头切换检测。

这是本文的核心表征。它将多模态对齐问题转成'同一种 1D 信号'的对齐问题——视频切镜和音乐节拍都被映射到相似波形,使得零配对训练成为可能。

零样本测试时迁移 (Zero-Shot Test-Time Transfer)

指模型在一种条件分布 (如音乐) 上训练后,无需重新训练,直接在另一种条件分布 (如视频) 的输入下生成。前提是两种条件在某个表征空间上结构等价。本文通过对每条曲线做 z-score 标准化 + Hann 窗口平滑,消除了音乐和视频曲线在尺度和频率上的差异,从而实现这种迁移。

这是本文'零配对'声明的工程基础——既不依赖配对数据也不依赖跨模态对比学习,只靠分布对齐和轻量微调就能桥接视觉与听觉模态。

Classifier-Free Guidance (CFG) 与 Cross-Attention 文本条件

CFG 通过在训练时随机丢弃条件 (10% dropout),推理时同时做有条件和无条件预测 $f_\theta(x_t, c, t)$ 与 $f_\theta(x_t, \emptyset, t)$,输出 $f_\theta(x_t, \emptyset, t) + w(f_\theta(x_t, c, t) - f_\theta(x_t, \emptyset, t))$ 来增强条件控制强度。文本条件通过 cross-attention 层注入 DiT,本文的 Gemma-3B 文本嵌入即采用此机制。

理解 CFG 能解释为何本文可以分别控制'时间结构 (事件曲线)'和'语义内容 (文本 prompt)'——两个条件是相互独立的注入通道而非耦合在一起。

研究动机

现有的视频到音乐 (V2M) 生成方法存在三重困境。第一, 数据瓶颈: 主流方法 (VidMuse 用 18,000 小时, AudioX 用 15,793 小时) 依赖互联网爬取的配对视频-音乐数据, 而授权音乐视频配对比单独授权音乐和无声音视频困难得多 (论文援引 [64, 75]), 因此这种方法在商业化部署中几乎不可行。第二, 缺乏细粒度时序控制: 纯文本-音乐 (T2M) 模型如 MusicGen、Stable Audio 只能从整体 prompt 生成, 无法指定'在第几秒加一个鼓点', 这迫使创作者手动剪辑视频来匹配生成的固定音乐。第三, 现有方法的时序与语义控制被纠缠: 配对数据训练出的隐式条件把'什么时候变化'和'变成什么声音'耦合在同一个潜变量里, 用户无法独立调节节奏快慢或音乐风格。Table 1 中的数据也佐证了这一点——VidMuse 在 OES-Pub 上 FAD 高达 10.4, 表现出明显的过拟合。

本文的目标是本文的目标是构建一个名为 V2M-Zero 的 V2M 系统, 同时满足三个性质: (1) 训练时不需要任何配对的视频-音乐数据; (2) 生成的背景音乐在时间上与视频事件 (如场景切换、舞蹈节拍) 精确对齐; (3) 用户可以独立控制'时间结构'和'语义内容 (体裁、情绪、乐器) ', 而不会因为改 prompt 就破坏同步, 反之亦然。

与已有工作不同的是,本文的独特切入角度是放弃跨模态配对监督, 转而利用'模态内时间结构'——具体而言, 视频场景切换和音乐鼓点虽然语义不同, 但它们各自在时间轴上'何时发生大变化'的曲线形态高度相似 (Figure 1b 显示真实配对的视频/音乐事件曲线相关系数约 0.6, 而随机时间偏移后掉到约 0.2)。这个观察意味着只需对 T2M 模型用'音乐事件曲线'做轻量微调, 推理时把'视频事件曲线'直接替换进去即可, 整个过程完全不需要配对监督。这一视角的革命性在于把 V2M 从'跨模态翻译'问题降维成'单模态生成 + 测试时条件替换'问题, 同时也巧妙绕过了音乐版权的合规难题。

核心方法

V2M-Zero 的整体思路可以一句话概括: 用同一套'时间变化检测'流程为视频和音乐各自生成一条 1D 事件曲线, 微调一个 T2M 模型学会响应音乐事件曲线, 推理时直接换成视频事件曲线即可生成时间对齐的音乐。技术上分四步: (1) 用预训练编码器 (音乐用 MusicFM, 视频用 DINOv2) 提取时序特征 $f^k \in \mathbb{R}^{d_f}$; (2) 计算相邻向量的余弦不相似度 $a_k = 1 - \frac{f^k \cdot f^{k+1}}{\|f^k\|\|f^{k+1}\|}$ 构成原始事件曲线, 之后做 z-score 标准化、重采样到与潜变量时间长度 $l$ 相同、再用 Hann 窗口平滑得到最终事件曲线 $e \in \mathbb{R}^l$; (3) 把 $e$ 作为额外通道拼接到整流流潜变量 $[x_t, e] \in \mathbb{R}^{(d+1) \times l}$, 对预训练 DiT (约 1B 参数) 进行轻量微调 (仅需 192-768 GPU 小时), 训练数据是 25k 小时授权器乐 + 文本描述对; (4) 推理时用视频编码器抽取特征并走完全相同的步骤得到视频事件曲线 $e_v$, 文本 prompt 用 Vibe (基于 Gemma-4B) 从视频 + 语音转录生成, 然后调用微调后的 T2M 即可。整个系统的精妙之处在于: '时间' 和 '语义' 走的是两个独立的条件通道, 因此可以独立调节。

V2M-Zero 与已有方法的本质区别有两点。第一, 配对依赖性: 现有 V2M (VidMuse, AudioX, M2UGen) 训练时必须看到 (视频, 音乐) 对, 而 V2M-Zero 只在器乐 + 文本对上微调, 视频和音乐在训练时是'从未谋面'的——这正是 'zero-pair' 的含义。第二, 条件解耦: 现有方法在跨模态编码器里把时间同步和音乐风格耦合到一起, 用户改 prompt 会破坏对齐; V2M-Zero 的事件曲线只承载'何时变化多少' (标准化后的相对时间信号), 文本 prompt 承载'什么体裁什么情绪' (语义), 二者在 DiT 输入端是两条独立的信息流, 因此是真正解耦的。事件曲线的设计还吸收了音乐学中 Mickey Mousing 现象 [99] 的洞察: 配乐通常不需要帧级同步, 只需在结构性时刻对齐, 这启发了标准化的相对时间表征和中等粒度的平滑。

方法步骤详情

完整的训练-推理流程如下。训练阶段: 输入一段器乐波形, 第一步用预训练音乐自编码器 (类似 [20, 5, 3, 6]) 将 44.1kHz 立体声压缩成连续潜变量 $x_0 \in \mathbb{R}^{d \times l}$ (其中 d=64, 32 秒片段对应 l=394 帧, 帧率 12.3Hz); 第二步并行用 MusicFM 提取音乐高层语义特征 $f_m \in \mathbb{R}^{d_m \times l_m}$ 并计算音乐事件曲线 $e_m$ (公式 2-4); 第三步取文本条件 $c$ (来自 MusicFM 训练集的描述), 把 $e_m$ 沿通道维拼接到加噪后的潜变量得到 $x_t^{ext} = [x_t, e_m] \in \mathbb{R}^{(d+1) \times l}$; 第四步由 DiT (16 层, hidden 2048, FFN 8192) 通过 cross-attention 融合文本并预测速度场, 优化目标为 $\min_\theta \mathbb{E}_{x_0, \epsilon, t, e_m, c} \|(\epsilon - x_0) - f_\theta(x_t^{ext}, c, t)\|_2^2$, 采用 AdamW, lr=$10^{-4}$, 10% 条件 dropout 配合 CFG。推理阶段: 输入视频, 第一步用 DINOv2-L 逐帧编码并空间池化得到视频特征 $f_v \in \mathbb{R}^{d_v \times l_v}$, 用完全相同的公式得到 $e_v$; 第二步调用 Vibe 框架——Whisper 转录音频、Gemma-4B 对采样帧做视觉描述、再汇总成音乐 prompt; 第三步把 $(e_v, c_{music})$ 喂入微调后的 DiT, 用 96 步 ODE 求解加 CFG 解码出潜变量, 最后由音乐自编码器还原成 32 秒立体声音频。值得注意的是, 整个训练-推理管线的事件曲线计算代码完全相同, 只是特征提取器从 MusicFM 切换到 DINOv2——这就是 'swap' 的全部含义。

技术新颖性

技术新颖性主要体现在三个层面。其一, 表征创新: 把'时间同步'问题重新定义为'一维 1D 信号的模态内不相似度匹配', 并通过 z-score 标准化 + Hann 平滑让视频和音乐的曲线具备可替换性。论文 Figure 1b 用实验数据 (相关 0.6 vs 0.2) 论证了这一表征在自然物理世界中的合理性, 这一点是该方法能够工作的'经验基石'。其二, 范式创新: 第一次把 V2M 任务从'跨模态配对监督'解放出来, 仅用 192-768 GPU 小时 (对比 VidMuse 18,000 GPU 小时训练数据) 就能在三项基准上同时取得 SOTA, 这是数量级的训练效率提升。其三, 控制创新: 用 DiT 输入通道拼接而非 cross-attention 注入事件曲线, 这种'通道式'注入比 attention 注入对时间结构更敏感, 且只需修改输入投影层 (~2048 个新参数)。可推广性也得到验证: 论文展示了同样的事件曲线接口可以零成本地插入到 Stable-Audio-ControlNet 中 (Table 3b, SCH 从 0.28 提到 0.38), 暗示该方法是一个'模块化'的时间控制框架, 适用于任何 LDM 类音频生成器。

Method overview. Top: training with music-event curve; Bottom: inference with video-event curve swap, plus a music captioner that turns video + speech into a text prompt via Vibe.
Figure 2: Method overview. Top: training with music-event curve; Bottom: inference with video-event curve swap, plus a music captioner that turns video + speech into a text prompt via Vibe.
Smoothing kernel size sweep on OES-Pub with MusicFM and DINOv2: FAD* improves with larger kernels; SCH peaks at intermediate sizes.
Figure 3: Smoothing kernel size sweep on OES-Pub with MusicFM and DINOv2: FAD* improves with larger kernels; SCH peaks at intermediate sizes.

实验结果

本文报告了五类实验。**SOTA 对比 (Table 1)**: 在 OES-Pub 上 V2M-Zero 取得 FAD*=4.95, CLAP=0.23, SCH=0.61, 全部三项最优, 对比 VidMuse (FAD 10.4, SCH 0.40) 显示出用零配对数据反而避免了配对数据导致的过拟合。在 MovieGenBench-Music 上 FAD=2.68, CLAP=0.18, SCH=0.58 同样全面领先。**人类评估 (Table 2)**: 在 1403 个 Appen 众包有效投票中, 整体音乐质量平均胜率 68.76%, 时序对齐胜率 63.49%, 在含场景切换的子集上胜率进一步提升到 71.14% 和 66.56%, 经 Bonferroni 校正 (p<0.0083) 后大多数对比具有统计显著性——其中对 SONIQUE 的胜率最高 (77.16%/73.60%), 对 MTCV2M 最低 (59.72%)。**舞蹈视频泛化 (Table 3a)**: 在 AIST++ 上 BCS=0.5818, BHS=0.6274, F1=0.5856, TD=12.24, 全面超越 CMT/CDCD/LORIS/MDM/TextInv. 等专用方法, 其中 BHS 提升 0.19 (相对 43%), TD 减少约 5-10 个点。**跨架构泛化 (Table 3b)**: 把事件曲线接口接到公开 Stable-Audio-ControlNet 上, FAD* 从 4.86 略降到 4.13, CLAP 持平在 0.17-0.18, 而 SCH 从 0.28 显著提升到 0.38, 证明该方法可作为通用插件。**消融 (Table 4 + Figure 3)**: 编码器方面, MusicFM + DINOv2 在平衡三类指标上最优 (FAD 4.95, CLAP 0.23, SCH 0.61), 共享编码器 AVSiam 反而 SCH 跌到 0.35; 平滑核方面, FAD 随核从 9 增大到 63 持续改善 (8.17→3.12), 但 SCH 在 31 之后单调下降 (0.61→0.27), 因此选 31 平衡; LLM 方面 Gemma-4B / Qwen3-4B / Llama-3.2-3B 之间差距 <5%, 几乎无影响; 不同音乐编码器中 MusicFM 比 VAE 好约 0.06 SCH, 视频编码器 V-JEPA 与 DINOv2 接近, 音乐编码器对结果影响更显著。**附加分析 (Table 5/6/7/8)**: Table 5 表明去掉事件曲线后 SCH 从 0.61 跌到 0.35, 验证了时序信号的必要; Table 6 展示了对通用音频模型 HunyuanVideo-Foley 的全面优势 (FAD 15.02, CLAP 0.12, SCH 0.36); Table 7 探索了用 FAD 在事件曲线空间上评估对齐的可能性, 但发现这些指标与人类判断相关性弱, 提示事件曲线是好的生成中间表征而非好的评估指标; Table 8 表明多尺度偏移 (1/15/60 帧) 拼接作为联合条件可行但无显著增益, 因此保留单帧 (33ms) 偏移为默认。

Comparison with state of the art on OES-Pub and MovieGenBench-Music across FAD, CLAP, and SCH.
Table 1: Comparison with state of the art on OES-Pub and MovieGenBench-Music across FAD, CLAP, and SCH.
Generalization across video types (AIST++ dance) and model implementations (Stable-Audio-ControlNet cross-architecture).
Table 3: Generalization across video types (AIST++ dance) and model implementations (Stable-Audio-ControlNet cross-architecture).
Encoder selection and LLM selection ablations on OES-Pub.
Table 4: Encoder selection and LLM selection ablations on OES-Pub.
Comparison with a text-only baseline (same T2M backbone, same prompts, no event-curve conditioning).
Table 5: Comparison with a text-only baseline (same T2M backbone, same prompts, no event-curve conditioning).
Comparison with a large-scale open-source model HunyuanVideo-Foley on OES-Pub.
Table 6: Comparison with a large-scale open-source model HunyuanVideo-Foley on OES-Pub.
Event-curve Fréchet distance comparison across baselines on OES-Pub and MovieGenBench-Music.
Table 7: Event-curve Fréchet distance comparison across baselines on OES-Pub and MovieGenBench-Music.
Video-event curves across different temporal scales on OES-Pub using Stable-Audio-ControlNet.
Table 8: Video-event curves across different temporal scales on OES-Pub using Stable-Audio-ControlNet.
查看结构化数据
任务指标本文基线提升
通用视频到音乐 (OES-Pub, 115 个 30s 公开电影片段) FAD* (SongDescriber 参考分布) ↓ 4.95 VidMuse 10.4 / AudioX 7.46 / M2UGen 6.67 相对 VidMuse 提升 52.4%, 零配对 vs 18,000h 配对
通用视频到音乐 (OES-Pub) CLAP score ↑ 0.23 MTCV2M 0.20 / AudioX 0.19 / VidMuse 0.16 相对最佳配对基线提升 15%
通用视频到音乐 (OES-Pub) Scene Cut Hit (SCH, ±100ms 同步率) ↑ 0.61 VidMuse 0.40 / AudioX 0.33 / MTCV2M 0.37 相对最佳配对基线提升 52%, 相对纯文本 SONIQUE 提升 126%
电影级视频到音乐 (MovieGenBench-Music, 527 个 10s 片段) FAD ↓ 2.68 AudioX 2.82 / VidMuse 2.98 / MTCV2M 4.02 相对最佳配对基线提升 5.0%
电影级视频到音乐 (MovieGenBench-Music) CLAP score ↑ 0.18 MTCV2M 0.16 / AudioX 0.08 / VidMuse 0.04 相对最佳配对基线提升 12.5%
电影级视频到音乐 (MovieGenBench-Music) Scene Cut Hit (SCH) ↑ 0.58 GVMGen 0.48 / VidMuse 0.47 / AudioX 0.30 相对最佳配对基线提升 21%
舞蹈视频到音乐 (AIST++, 20 个 7s 街舞片段, 10 种风格) Beat Coverage Score (BCS) ↑ 0.5818 TextInv 0.4761 / MDM 0.3798 / LORIS 0.3721 相对最佳专用方法提升 22%
舞蹈视频到音乐 (AIST++) Beat Hit Score (BHS) ↑ 0.6274 TextInv 0.4398 / MDM 0.4185 / LORIS 0.3371 相对最佳专用方法提升 43%
舞蹈视频到音乐 (AIST++) Temporal Deviation (TD) ↓ 12.24 LORIS 17.80 / CDCD 19.25 / TextInv 20.34 相对最佳专用方法降低 31%
人类偏好 (1403 Appen 投票, 6 个基线 × 2 维度) 音乐质量平均胜率 ↑ 68.76% 胜率 >50% 才有意义, 6/6 基线全部胜出 对 SONIQUE 高达 77.16%, 对 MTCV2M 也有 59.72%
人类偏好 时序对齐平均胜率 ↑ 63.49% 6/6 基线全部胜出, 5/6 经 Bonferroni 校正显著 在含场景切换子集上提升到 66.56%
跨架构 (Stable-Audio-ControlNet + V2M-Zero 事件曲线) Scene Cut Hit (OES-Pub) ↑ 0.38 原始 RMS 控制曲线 0.28 相对原生曲线接口提升 36%, 验证模块化

局限与改进

作者在论文 'Limitations and broader impact' 和 Appendix C 中明确承认了三方面局限。第一, 评估指标的局限: FAD/CLAP/SCH 等自动指标只能捕捉音频质量、粗粒度语义和局部场景-音乐同步, 无法衡量复杂时间结构、宏观乐句 (macro phrasing) 或专业级作曲质量; Table 7 用 FAD 在事件曲线空间上做的 4 种变体 (M, M+V, M-V, M|V) 与人类时序对齐偏好的相关系数均较弱, 印证了'好的生成中间表征' ≠ '好的评估指标'。第二, 提示粒度的局限: Vibe 框架为整段视频只生成一个全局 music prompt, 这使得方法难以建模'乐句随视频段落的宏观变化'——Appendix C 的预备实验表明, 用 5s 切片做 T2M 与 V2M 输出的特征余弦相似度可达 0.86 (远高于整段 0.63), 暗示分块提示是可行但未在主模型中采用的扩展方向。第三, 数据集偏置: 当前 OES-Pub 和 MovieGenBench-Music 中很多片段缺乏强节奏结构, 限制了基于曲线的指标的信噪比。我自己观察到的补充局限包括: (a) 舞蹈场景中 DINOv2 不是最优视频编码器, CoTracker 才能拿到最佳结果 (BCS 0.5522→0.5818), 这说明对快速运动的内容需要重新选编码器, 通用性并非完全免调优; (b) 推理时每 5s 切片需要重新计算事件曲线, 整段 32s 生成不支持跨段平滑过渡, 长视频会显得碎片化; (c) 事件曲线只刻画'相对时间变化', 因此无法控制音乐的整体能量包络, 仍要靠 prompt 描述 'intense / soft' 等词来弥补。

独立分析的弱点

独立审视后, 我认为 V2M-Zero 存在以下可改进的弱点。**(1) 模态对齐依赖工程技巧, 缺乏理论保证**: 论文承认 z-score + Hann 平滑是经验上有效的, 但 Figure 3 的核大小扫描显示 9-63 区间内 FAD 和 SCH 是此消彼长的 Pareto 关系——在某些场景下用户被迫二选一, 改进方向是探索自适应核大小 (例如按场景切换密度动态调整)。**(2) 事件曲线对慢节奏内容失效**: Figure 1b 显示配对曲线的相关系数仅 0.6, 在镜头运动慢、节奏松散的视频 (如纪录片) 上这个相关性会更低, 此时零样本迁移可能退化为'有节奏的随机音乐'。改进方向是引入'提示级联'——在曲线信号弱时回退到纯文本控制。**(3) 单偏移 (33ms) 抓不到长程结构**: Table 8 显示 1 帧偏移在 SCH 上最优, 但 60 帧 (2s) 偏移在 FAD 上更优, 暗示系统对'宏观节奏'不敏感, 这与作者自己提到的 macro phrasing 限制一致。改进方向是用 multi-scale 事件曲线 (论文已验证技术可行, 但未找到合适的评估指标所以未采纳)。**(4) 编码器选择仍是隐式超参**: Table 4a 中 'MusicFM+DINOv2' vs 'VAE+DINOv2' 的 SCH 差距高达 0.30, 远超随机波动, 但作者只说'用最好那对', 没有提供可解释的选编码器准则。改进方向是建立编码器-任务适配表, 或在数据上自动搜索。**(5) 推理时的视频事件曲线计算不是免费的**: 32s 视频的 DINOv2 编码 + 标准化 + 平滑 + 96 步 ODE 求解, 端到端时延可能数倍于纯 T2M, 这对实时创作场景是瓶颈。改进方向是蒸馏 ODE 步数 (32→8 步) 或缓存中间状态。

未来方向

作者在 Limitations 和 Appendix C 中提到了几条未来工作: **(a) 评估体系**: 论文明确指出需要'专门为时序同步设计的基准'和'考虑稀疏感知显著性的指标', 这是阻碍该领域进步的最大瓶颈。**(b) 宏级乐句建模**: 用 5s 切片生成时变 prompt 的初步实验显示 T2M 输出与 V2M 的特征余弦相似度从 0.63 提升到 0.86, 是有前景的方向。**(c) 大规模共享编码器**: 论文指出 AVSiam 因容量不足表现一般, 但暗示'large-scale shared encoder' 可能比 DINOv2+MusicFM 方案更优雅地解决模态鸿沟, 值得在多模态基础模型时代重新尝试。基于该方法的成果, 我认为还有几条值得探索: **(d) 音乐版权合规库**: 既然只用 25k 小时器乐就能达到 SOTA, 那么这一范式为'允许商业部署'的音乐 AI 提供了模板, 后续可以构建'零配对 + 授权音乐库'的标准管线。**(e) 跨任务迁移**: 事件曲线作为'时间结构条件'是个通用接口, 可以尝试迁移到视频配音 (Foley)、音效同步、播客片头制作等场景。**(f) 实时与流式**: 当视频是流式输入时, 事件曲线天然支持在线计算, 可以做边播边生成 BGM。**(g) 多模态控制**: 在事件曲线 + 文本之外, 还可加入用户指定的 MIDI 节拍骨架或拍号, 进一步增强创作者控制力。

复现评估

复现性整体较好但仍有几处不确定。**开源情况**: 论文承诺在项目页 (genjib.github.io/v2m_zero) 提供 demo, 但截止撰写时没有放出训练代码或预训练权重 (基线 DiT 是内部 'internal, pretrained T2M model similar to [67, 3]' 未公开), 第三方复现需要自行寻找类似规模的 T2M 起点 (Stable Audio / MusicGen / AudioLDM2 是候选)。**数据**: 训练用 25k 小时授权器乐 + 文本对, 来源未具体说明, 但强调是 licensed instrumental music-text pairs; 评估用 OES-Pub / MovieGenBench-Music / AIST++ 三个公开数据集, 可直接下载。**算力**: 微调 192-768 GPU 小时 (4-8 张 A100, 2-4 天), 单卡 80GB 显存可跑 32s 片段, batch size 论文未明确; 推理用 96 步 ODE + CFG, 单 A100 大约数秒生成 32s 音频。**难度评估**: 如果有现成 T2M 起点, 中等难度 (一周内可完成微调); 如果要重新训练 DiT, 则非常困难 (~1B 参数 + 大规模数据)。**关键超参**: 平滑核 31 (在 OES-Pub 上调出, 其他数据集不重调), CFG 强度, 文本 dropout 10%, 优化器 AdamW lr=$10^{-4}$, 事件曲线标准化的均值方差从单条曲线本身计算 (per-sample)。**算法透明性高**: SCH 指标给出完整伪代码 (Algorithm 1), Vibe 提示生成也给出算法 2, 这部分可独立复现。