Ctrl-VI: Controllable Video Synthesis via Variational Inference
Haoyi Duan, Yunzhi Zhang, Yilun Du, Jiajun Wu
TL;DR
Ctrl-VI tackles flexible user control in video synthesis by framing generation as sampling from a target distribution formed by a product of backbones, i.e., $p^*(x|y) \propto \prod_i p^{(i)}(x|y^{(i)})$, and minimizing $ \mathrm{KL}(q||p^*)$ via an annealed sequence of targets. It combines SVGD with a context-conditioned factorization to reduce multimodal modes and improve 3D consistency, enabling mixed inputs from text, images, camera trajectories, and 3D asset trajectories. The framework instantiates backbones for image-to-video, depth/flow, and trajectory conditioning, with adaptive masks and context priors. Experiments show Ctrl-VI yields improved controllability, diversity, and scene coherence compared to fixed-form baselines and PoE approaches, and extends to longer sequences with robust background fidelity.
Abstract
Many video workflows benefit from a mixture of user controls with varying granularity, from exact 4D object trajectories and camera paths to coarse text prompts, while existing video generative models are typically trained for fixed input formats. We develop Ctrl-VI, a video synthesis method that addresses this need and generates samples with high controllability for specified elements while maintaining diversity for under-specified ones. We cast the task as variational inference to approximate a composed distribution, leveraging multiple video generation backbones to account for all task constraints collectively. To address the optimization challenge, we break down the problem into step-wise KL divergence minimization over an annealed sequence of distributions, and further propose a context-conditioned factorization technique that reduces modes in the solution space to circumvent local optima. Experiments suggest that our method produces samples with improved controllability, diversity, and 3D consistency compared to prior works.
