BulletTime: Decoupled Control of Time and Camera Pose for Video Generation

Yiming Wang, Qihang Zhang, Shengqu Cai, Tong Wu, Jan Ackermann +5 more
12/4/2025
cs.CV

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Emerging video diffusion models achieve high visual fidelity but fundamentally couple scene dynamics with camera motion, limiting their ability to provide precise spatial and temporal control. We introduce a 4D-controllable video diffusion framework that explicitly decouples scene dynamics from camera pose, enabling fine-grained manipulation of both scene dynamics and camera viewpoint. Our framework takes continuous world-time sequences and camera trajectories as conditioning inputs, injecting them into the video diffusion model through a 4D positional encoding in the attention layer and adaptive normalizations for feature modulation. To train this model, we curate a unique dataset in which temporal and camera variations are independently parameterized; this dataset will be made public. Experiments show that our model achieves robust real-world 4D control across diverse timing patterns and camera trajectories, while preserving high generation quality and outperforming prior work in controllability. See our website for video results: https://19reborn.github.io/Bullet4D/

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wang2025bullettime,
  title  = {BulletTime: Decoupled Control of Time and Camera Pose for Video Generation},
  author = {Yiming Wang and Qihang Zhang and Shengqu Cai and Tong Wu and Jan Ackermann and Zhengfei Kuang and Yang Zheng and Frano Rajič and Siyu Tang and Gordon Wetzstein},
  year   = {2025},
  eprint = {2512.05076},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.05076v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.05076.svg)](https://codeofpaper.com/paper/2512.05076)

Discussion