SynCamMaster - A multi-view video generation model developed by Kuaishou in collaboration with institutions such as Zhejiang University and Tsinghua University.
SynCamMaster is the world's first multi-view video generation model, developed through a collaboration between researchers from Zhejiang University, Kuaishou Technology, Tsinghua University, and the Chinese University of Hong Kong. It can combine 6-DOF camera poses to generate open-ended videos from any viewpoint...
What is SynCamMaster?
SynCamMaster, a collaborative project between researchers from Zhejiang University, Kuaishou Technology, Tsinghua University, and the Chinese University of Hong Kong, is the world's first multi-view video generation model. It combines 6-DOF camera poses to generate open-world videos from any viewpoint. SynCamMaster enhances pre-trained text-to-video models to ensure content consistency across different viewpoints and supports multi-camera video generation. Based on plug-in modules and a multi-view synchronization module, it achieves dynamic synchronization between viewpoints, maintaining 4D consistency. SynCamMaster can be extended to new-view video synthesis, re-rendering the input video for viewing from a new perspective.
SynCamMaster's main functions
- Multi-view video generationSynCamMaster can generate multiple videos from different perspectives of the same dynamic scene.
- Dynamic synchronization between viewpointsMaintain dynamic synchronization across multiple perspectives to ensure consistency in time and space between video content generated by different cameras.
- Open World Video GenerationSynCamMaster supports generating open-world videos from any perspective.
- 6-DOF camera poseCombined with 6 degrees of freedom (6 DoF) camera pose, users can capture scenes from any angle.
- Pre-trained model enhancementEnhance pre-trained text-to-video models with plug-and-play modules for multi-camera video generation.
- New Perspective Video SynthesisSynCamMaster can be extended to new perspective video synthesis, introducing reference videos into multi-camera video generation models to re-render input videos from new perspectives.
SynCamMaster's technical principles
- Pre-trained text-to-video modelBased on a pre-trained text-to-video diffusion model, it generates consistent 3D video content according to text descriptions.
- Multi-view synchronization moduleA multi-view synchronization module is introduced, which is integrated into each Transformer block to maintain the appearance and geometric consistency between different viewpoints.
- Camera encoderThe camera encoder encodes the camera's extrinsic parameters (such as rotation matrices and translation vectors) into an embedding space of the same dimension as the spatial features.
- Cross-perspective self-attentionIn the multi-view synchronization module, features from different perspectives are aggregated using a cross-view self-attention layer to achieve information exchange and synchronization between views.
- Mixed training datasetsDesign a hybrid training scheme that combines multi-camera images, monocular video, and multi-camera video rendered by Unreal Engine.
- Progressive training strategyIntroducing a progressive training strategy, gradually increasing the relative angle difference between different viewpoints during training, thereby improving the model's performance when dealing with large viewpoint differences.
SynCamMaste's project address
- Project official website:jianhongbai.github.io/SynCamMaster
- GitHub repository:https://github.com/KwaiVGI/SynCamMaster
- arXiv technical paper:https://arxiv.org/pdf/2412.07760
Application scenarios of SynCamMaster
- Virtual shootingIn film and video production, it generates videos from multiple angles, helping directors and production teams preview scenes and achieve complex shot combinations.
- Game developmentGame developers create dynamic game trailers or demo videos to showcase the game environment and character interactions from different perspectives.
- Virtual Reality (VR) and Augmented Reality (AR)In VR and AR applications, generate dynamic content that changes in the user's perspective to enhance the immersive experience.
- Simulation trainingFor scenarios requiring multi-angle observation, such as driving simulation and surgical simulation, it provides real-time videos from different perspectives to enhance training effectiveness.
- Monitoring systemIn the field of security monitoring, integrating video streams from multiple cameras to generate video from a unified perspective makes it easier for monitoring personnel to better understand the development of events.