NeurIPS 2026

Phase-DGSPhase-guided Dynamic Gaussian Splatting from Unsynchronized Multi-view Video

Hosung Jeon†1 Jun Young Jeong1 Sangwoon Kwak†1 Joonsoo Kim1 Sangmin Kim2 Jaesik Park2 Won-Sik Cheong1 Hyon-Gon Choo1

1Electronics and Telecommunications Research Institute (ETRI) 2Seoul National University

†Co-corresponding authors

Concept of Phase-DGS: three unsynchronized cameras with offsets, freezes and drops; a phase extraction module assigns the same phase to frames showing the same motion state, and the phases drive a 4DGS trainer.
Phase instead of timestamps. In unsynchronized multi-view video, frames that share a frame index are captured at different instants (offsets, freezes, drops). Phase-DGS estimates an inherent semantic phase from each image, so frames showing the same motion state receive the same phase across cameras, and uses it in place of the timestamp to train 4DGS.

Abstract

Spatiotemporal scene reconstruction with Dynamic Gaussian Splatting (DGS) fundamentally depends on perfect temporal synchronization across all cameras, an assumption rarely achievable in practice. Industry-standard synchronization requires expensive specialized hardware and complex setup, while data-driven alternatives including audio-based alignment, geometry matching, and pose tracking remain limited by restrictive environmental or scene-specific assumptions. To overcome these limitations, we propose Phase-DGS, a framework that replaces conventional timestamps with a semantic phase representing each frame's inherent state within the underlying motion cycle. Frames capturing the same motion state share the same phase regardless of which camera records them or when, naturally establishing spatiotemporal correspondence across unsynchronized cameras. We validate Phase-DGS under temporal offsets, frame drops, and camera freezes, achieving up to +8.5 dB PSNR improvement over baselines while enabling seamless integration with existing DGS backbones including RealTime-4DGS and FreeTimeGS.

Method

Training pipeline of Phase-DGS: a frozen ViT and a phase projector predict a phase that replaces the timestamp input of the 4DGS backbone; a learnable feature bank, phase consistency loss and monotonic loss guide phase learning.

Phase extraction

A frozen DINOv2 encoder and a lightweight MLP predict a phase in [0, 1] from the content of each frame, without any phase labels.

Learnable feature bank

Per-camera reference features, optimized with the projector, keep the same motion state at the same phase across all views.

Plug-and-play 4DGS

The phase simply replaces the timestamp t, so existing backbones such as RealTime-4DGS and FreeTimeGS train without modification.

Results

Average PSNR (dB) on SelfCap and the Nvidia Dynamic Scene dataset under synchronized (Synced) and simulated unsynchronized (Shifted, Dropped) conditions.

ConditionMethodSelfCapNvidia
SyncedSync-NeRF–28.889
RealTime-4DGS30.85829.735
Ours (RealTime-4DGS)32.14528.938
FreeTimeGS34.18131.167
VisualSync + FreeTimeGS33.44630.429
Ours (FreeTimeGS)34.72730.416
ShiftedSync-NeRF–28.492
RealTime-4DGS27.61423.083
Ours (RealTime-4DGS)28.28826.655
FreeTimeGS27.17023.785
VisualSync + FreeTimeGS29.61127.958
Ours (FreeTimeGS)32.94729.836
DroppedSync-NeRF–26.683
RealTime-4DGS26.67925.547
Ours (RealTime-4DGS)29.63828.263
FreeTimeGS27.89425.313
VisualSync + FreeTimeGS29.73928.057
Ours (FreeTimeGS)34.37930.665

Shifted: 20–30 frame offsets per camera. Dropped: 10% random frame drops and 5–10 frame freezes, independent per camera. See the paper for SSIM, LPIPS and per-scene results.

Qualitative Comparison

FreeTimeGS Phase-DGS (ours)
Playground, Dropped condition (Nvidia Dynamic Scene; 10% random frame drops and 5–10 frame freezes, independent per camera). Move the cursor across the video, or drag on a touch screen, to compare FreeTimeGS trained with the raw timestamps (left) with Phase-DGS on the same FreeTimeGS backbone (right).
Enlarged views under the Synced condition: ground truth, baseline and Phase-DGS for four frames, with arrows marking artifacts.
Even "synchronized" data benefits. Enlarged views under the Synced condition: the backbone still shows subtle artifacts (red arrows) that Phase-DGS reduces, suggesting that sub-frame timing disparities affect reconstruction quality.

Estimated Phase

Per-frame estimated phase on the Jumping scene under Shifted and Dropped conditions for RealTime-4DGS and FreeTimeGS backbones, alongside the ground-truth frame correspondence.
Phase follows the true motion state. Left: ground-truth correspondence between each camera's frames and the source video on the Jumping scene. Center and right: phases estimated by Phase-DGS. The estimated curves reproduce the per-camera offsets, freezes and drops, and the held-out test view (Cam 0) follows a similar monotonic trend.

BibTeX

@inproceedings{jeon2026phasedgs,
  title     = {Phase-DGS: Phase-guided Dynamic Gaussian Splatting
               from Unsynchronized Multi-view Video},
  author    = {Jeon, Hosung and Jeong, Jun Young and Kwak, Sangwoon and
               Kim, Joonsoo and Kim, Sangmin and Park, Jaesik and
               Cheong, Won-Sik and Choo, Hyon-Gon},
  booktitle = {Advances in Neural Information Processing Systems (NeurIPS)},
  year      = {2026}
}

This work was supported by the IITP grant funded by the Korea government (MSIT) (No. 2022-0-00022, RS-2022-II220022) and by the IITP grant funded by the Korea government (MSIT) (RS-2021-II211343, AI Graduate School Program (Seoul National University)).