Back to ByteDance Research
Open WeightsVideo GentextimagevideoUpdated May 24, 2026

Bernini: Latent Semantic Planning for Video Diffusion

Bernini is a unified artificial intelligence framework for video generation and instruction-based video editing developed by ByteDance Research. Introduced in May 2026 ("Bernini: Latent Semantic Planning for Video Diffusion"), Bernini employs a decoupled "division of labor" architecture that separates high-level semantic reasoning from fine-grained pixel synthesis.


🔬 Architecture & Methodology

The framework consists of two core components:

  1. Semantic Planner: Powered by an MLLM (Qwen2.5-VL-7B) that generates target semantic plans directly in the Vision Transformer (ViT) embedding space using Chain-of-Thought (CoT) reasoning.
  2. Pixel Renderer (Bernini-R): Powered by a Diffusion Transformer (DiT based on Wan2.2-A14B) that executes flow-matching denoising in VAE latent space conditioned on the planner's semantic representations.
bash
Input Video & Prompt ───► MLLM Semantic Planner (Qwen2.5-VL-7B) ───► Target ViT Semantic Vectors ───► DiT Latent Renderer (Bernini-R) ───► Output Video

📊 Benchmarks & Performance

Specification Table
BenchmarkScore (7B+14B)Score (14B Renderer)Status
EditVerse8.027.99Verified
OpenVE4.033.78Verified
VBench84.3784.64Verified

🚀 Quickstart & Usage

bash
git clone https://github.com/bytedance/Bernini.git
cd Bernini
pip install -r requirements.txt
pip install -U huggingface_hub
hf download ByteDance/Bernini-R-Diffusers --local-dir pretrained_models/Bernini-R-Diffusers
python
import torch
from diffusers import DiffusionPipeline

# Load Bernini-R Diffusers pipeline
pipe = DiffusionPipeline.from_pretrained(
    "ByteDance/Bernini-R-Diffusers",
    torch_dtype=torch.bfloat16
).to("cuda")

# Run video inference
output = pipe(
    prompt="A cinematic drone shot of a snowy mountain peak at sunrise",
    num_inference_steps=50,
    guidance_scale=6.0,
    height=480,
    width=832,
    num_frames=81
)

video_frames = output.frames

🔗 Official Resources & Links

Key Features

Decoupled Planner-Renderer Architecture (MLLM + DiT)

Feature 01

Latent Semantic Planning in ViT Embedding Space

Feature 02

Segment-Aware 3D Rotary Positional Embedding (SA-3D RoPE)

Feature 03

Unified Support for Text-to-Video, Image-to-Video, and Instruction Video Editing

Feature 04

High Spatial-Temporal Consistency with Minimal Background Drift

Feature 05

Open Weights under Apache 2.0 License

Feature 06

You might also want to compare

Verified Sources

Tags

video-generationvideo-editingmultimodalopen-weightsdiffusion-transformer

Model Specs

open-weights

Parameters

14B (DiT Renderer) + 7B (MLLM Planner)

Context Window

undisclosed

License

Apache-2.0

Deployment

self-hostable

Resources & Links

Curator Notes

Verified lab affiliation: ByteDance Research. Paper released May 2026. Code and model weights published on GitHub and HuggingFace under Apache 2.0.

Compare Specs

Compare parameters, context windows, modalities, and benchmark scores of this model side-by-side with others.

Compare Model