SuperAPI AI Directory

OmniCam - A multimodal video generation framework launched by Zhejiang University in collaboration with Shanghai Jiao Tong University and other universities

Author: AI小集 · Original source: AI工具集

What is OmniCam

OmniCam is an advanced multimodalvideo generationframework that enables high-quality video generation through camera control. It supports various combinations of input modalities, and users can provide text descriptions, trajectories from videos, or images as references to precisely control the camera's motion trajectory. OmniCam combines large language models (LLM) and video diffusion models to generate spatiotemporally consistent video content. Through a three-stage training strategy, including large-scale model training, video diffusion model training, and reinforcement learning fine-tuning, it ensures the accuracy and coherence of the generated videos.

OmniCam

Main Features of OmniCam

  • Multimodal input support: Users can provide text or video as trajectory references, and images or videos as content references, achieving precise control over camera movement.
  • High-quality video generation: Based on large language models and video diffusion models, it generates spatiotemporally consistent high-quality videos.
  • Flexible camera control:
    • Supports frame-level control, allowing the start and end frames of operations to be set.
    • Supports compound movements in any direction, camera zoom in and out, and movement and rotation to any angle.
    • Supports speed control, providing a foundation for fast editing.
    • Supports seamless connection of multiple operations, supports long-sequence operations, and allows continuous execution of multiple instructions.
    • Supports common effects such as camera rotation.
  • Dataset support: Introduces the OmniTr dataset, the first large-scale dataset for multimodal camera control, providing a solid foundation for model training.

Technical Principles of OmniCam

  • Trajectory planning: After users input text or video, OmniCam first converts these inputs into discrete motion representations, breaking down complex instructions into simple actions. Through precise trajectory planning algorithms, it calculates the specific position and pose of the camera in each frame, preparing for subsequent generation. Specifically, the algorithm models camera motion around the object center as spherical motion, calculates the spatial position of each point on the trajectory, and converts it into a sequence of camera extrinsics.
  • Content rendering: Combining the content references provided by users (images or videos) and the planned camera trajectory, OmniCam uses advanced 3D reconstruction technology to render video frames from the initial viewpoint. During the rendering process, it uses information such as point clouds, camera intrinsics, and extrinsics, optimizes the camera intrinsics through specific algorithms, and completes the rendering of video frames.
  • Detail refinement: During the rendering process, OmniCam's diffusion model supplements details in the video frames based on its own prior knowledge, filling in blank areas, and ultimately generating complete and exquisite videos.
  • Large-scale model training: Fine-tunes with Llama3.1 as the backbone network to train a large-scale model.
  • Video diffusion model training: Trains the video diffusion model.
  • Reinforcement learning fine-tuning: Freezes the downstream video generation model, uses it as a reward model, and uses the PPO algorithm to fine-tune the trajectory large model to optimize model performance.

OmniCam Project Address

Application Scenarios of OmniCam

  • Film and television production: OmniCam can quickly generate complex camera movements, helping directors and producers save a lot of time and effort in designing and shooting shots, improving production efficiency, and realizing more creative ideas.
  • Advertising: Advertisers can use OmniCam to quickly adjust camera angles and movement trajectories according to different promotional needs, producing more attractive advertising videos and capturing consumers' attention.
  • Education and Training: OmniCam can generate vivid and visual instructional videos, making complex concepts simple and easy to understand. By watching these videos, students can better understand and master knowledge, improving learning outcomes.
  • Intelligent Security: OmniCam can be used in scenarios such as urban security monitoring, traffic management, and emergency command, enabling the integration and coordination of video resources across multiple departments.