Video generation

Bernini

by ByteDance

ByteDance's open-source video model for instruction-based editing, with the rest of the frame locked and subject identity held.

Video editingSubject-to-videoReference-guided editingText-to-videoText-to-image
Bernini

Key features

What makes Bernini stand out from other AI models

Technical specifications

Key specs and capabilities at a glance

Planner + DiT

Qwen2.5-VL planner, 14B Wan2.2 renderer

Edit, Generate, R2V

Editing, generation, subject-to-video

480p / 16fps

Default render setting

Apache 2.0

Open weights, self-hostable

Use cases

How creators and businesses use Bernini on Morphic

Augment real footage

Add or remove props, fix a detail, or restyle an element in a clip without re-shooting. The consistency lock keeps the rest of the shot identical, so edits read as native.

Recurring characters and avatars

Keep the same face across episodes, ads, or an avatar series. Subject-to-video holds a person's identity from a few reference images as they move through new scenes.

Virtual try-on and product placement

Swap clothing onto a moving model from a reference, or drop a product or on-screen video into a shot, for fashion and ad work that needs the source clip kept intact.

Re-block an action

Change what someone is doing in a take, a stand becomes a crouch, without re-filming. Motion editing alters the action while identity, framing, and lighting stay fixed.

Prompt examples

Open any of these to tweak and generate

Consistency edit

Add a snowman beside the dog on the snowy path, and keep the dog, the road, and the trees unchanged

Edit prompt

Identity-locked subject

Place this person on a neon city rooftop at night, gently turning to camera, keeping their face and jacket

Edit prompt

Reference swap

Replace the outer shirt with the one in the reference image, keep the pose, lighting, and motion exactly

Edit prompt

Simple pricing

Get started for free today, with the option to upgrade or cancel anytime.

Basic

$0/ month
billed as $0 per year

500 monthly credits

1 user only

All models

Workflows

Standard

$0/ month
billed as $0 per year

2800 monthly credits

1 user only

All models

Workflows

Pro

$0/ month
billed as $0 per year

6000 shared monthly credits

1 user

+ up to 4 more at extra cost

All models

Workflows

Pro Max

$0/ month
billed as $0 per year

24000 shared monthly credits

1 user

+ up to 9 more at extra cost

All models

Workflows

Enterprise

For higher limits

Custom

pricing and billing terms

Unlimited credits
Custom seat limits
All models
Workflows
Pricing Gradient

Free

For playing around

$0

forever free

Up to 20 credits
1 user only
Limited models
Workflows

FAQs

What is Bernini?
Bernini is ByteDance's open-source unified framework for video generation and editing. It pairs an MLLM-based semantic planner with a DiT-based renderer built on Wan2.2, and was released under Apache 2.0 in June 2026.
What can Bernini do?
It handles text-to-image, image editing, text-to-video, instruction-based video editing, reference-guided editing such as garment swaps and video insertion, and subject-to-video that places a person or character into a new scene.
How is Bernini different from a standard video model?
Most video models generate from scratch. Bernini splits the work: an MLLM planner decides the semantics, then the renderer paints pixels. That design gives it strong consistency on edits, untouched parts of a clip stay frozen, and strong identity preservation in subject-to-video.
Is Bernini open source?
Yes. The inference code and the renderer weights are public under Apache 2.0, on GitHub and Hugging Face. You can run it on your own hardware; a Hopper-class GPU is recommended, with multiple GPUs for video.
How well does Bernini preserve a subject's identity?
Identity preservation is its standout result. In ByteDance's subject-to-video evaluations it leads comparable systems on face similarity, holding a recognizable face as the subject moves, which makes it a fit for avatars, character work, and serialized content where the same face has to recur.
What resolution does Bernini output?
The default render setting is 480p at 16fps. The release prioritizes editing fidelity and consistency over maximum resolution, and higher settings are possible at greater compute cost.

Try Bernini on Morphic

Sign up for Morphic to start creating with Bernini. No downloads, no setup, just describe what you want and generate.