
用 AI 做视频的人,大概都经历过这种崩溃:你只是想给画面里的人换件衣服,结果模型把背景、五官、甚至性别全改了。你越想精确控制,它越给你"惊喜"。
这个问题的本质是——现有的大多数 AI 视频模型,底层逻辑是"整张图一起重新画",它根本不理解"哪里该动,哪里不该动"。
6 月初,字节跳动开源了一个叫 Bernini 的视频生成与编辑框架,试图正面解决这个问题。我花了些时间把论文和代码仓库翻了一遍,聊聊它到底做了什么,以及对我们这些实际做内容的人来说,意味着什么。
先说结论:Bernini 最核心的突破,不是"生成质量更高",而是"编辑精度更高"。
具体来说,它想做到的是:你给一段视频,用自然语言说"把天气从晴天改成暴雪",它只改天气相关的元素(天空、光照、地面反射),其他所有东西——人物、构图、运镜——都不动。
这听起来像是基本功,但在当前的 AI 视频领域,这恰恰是最难做到的事。
Bernini 内部拆成了两个模块协作:
第一个是"语义规划器",本质上是一个大语言模型。它的工作不是生成画面,而是"读懂"你的指令和原素材,然后在语义层面做一次规划——确定哪些区域需要修改,哪些区域必须保留。你可以把它理解成拍片现场的导演,先想清楚"这条怎么改",再喊开拍。
第二个是"视觉渲染器",基于 DiT 架构,负责拿着规划器的方案去逐帧生成画面。
这个"先理解再动手"的两步设计,是 Bernini 跟很多端到端模型最大的区别。端到端模型是"你说一句,我直接画",中间没有显式的理解环节,所以经常"理解错了还硬画"。
另外值得一提的是它的 SA-3D RoPE 机制。当你同时喂进多个参考素材(比如一张衣服图、一张背景图、一段原视频),模型很容易把不同素材的特征搞混。这个机制相当于给每个素材打上独立的"身份标签",减少串台。
环境与材质编辑。 能改天气、季节、视觉风格,而且不是简单加滤镜,而是连光照和反射关系一起重新计算。Demo 里有一个把盘子材质从陶瓷换成大理石的案例,质感过渡比较自然。这个能力对商业广告的场景适配很有价值——同一条片子,改改环境就能适配不同地区的投放需求。
镜头语言与动作控制。 可以调整画面视角、焦点转移(比如焦点从前景切到背景),也可以在保持角色身份不变的前提下改变动作。Demo 里展示了让一只熊从静止变成咆哮,背景和镜头保持稳定。这个能力在现有工具中比较少见——大多数工具做动作变更时,角色一致性很难守住。
视觉参考植入。 可以把一张海报或一段视频精准"贴"进原视频里的 LED 屏幕或灯箱上,透视关系和边界处理做得比较干净。这个场景对广告植入、品牌露出类内容几乎是刚需。
多素材组合与多角度生成。 支持把多个不相关的素材(一件T恤、一个耳机、一张海报)组合到同一个角色身上生成新视频,也支持输入同一物体的多角度参考图来保证镜头旋转时角色不崩。
这是文章里最该讲但很多科普文不讲的部分。
Bernini 主打的是"精准编辑"——指定区域改、其他区域不动。我们横向看看目前市面上几个方案:
先说一个容易混淆的对比对象:阿里 ATH 的 HappyHorse 1.0。这个模型今年 4 月匿名上线 Artificial Analysis Video Arena 盲测榜,一度拿下文生视频和图生视频双项 Elo 第一(无音频类别),声量很大。但需要注意的是,HappyHorse 的核心能力是"从零生成"——文生视频、图生视频、音视频联合生成,强调的是生成质量和推理速度(单卡 H100 约 38 秒出 1080p)。它虽然也列出了 Video Editing 模式,但从目前公开的信息和社区反馈看,编辑并不是它的主战场。简单说:HappyHorse 解决的是"从无到有生成一段好视频"的问题,而 Bernini 要解决的是"拿到一段已有视频后精准修改"的问题——两者赛道不同。
Runway 的 Gen-3/Gen-4.5 有 Motion Brush 和区域控制能力,可以做局部编辑,但它更偏向"生成"而非"编辑已有视频",且精度在复杂场景下不够稳定。Pika 的 Modify Region 类似思路,但在大范围环境修改(比如整体换季)上表现有限。
Seedance 2.0(也是字节系)在生成质量上已经很能打了,带音频类别的 Elo 排名一度和 HappyHorse 并列第一,但它的定位同样更偏"从文本/图片生成新视频",视频编辑能力不是它的主打项。
所以如果把这些工具画一张图,大致是这样的关系:
Bernini 的差异化定位正在于此:它不只是一个生成器,而是一个"编辑器"——你给它一段已有的视频,它帮你精准修改。这在商业场景中(广告素材的区域替换、多版本适配、植入修改)是一个非常具体且高频的需求。
当然,Demo 好看不等于实际好用。目前 Bernini 只放出了推理代码和部分模型权重,完整的规划器模型还没开放,所以实际效果还需要等全量开源后再实测验证。而 HappyHorse 那边也值得保持关注——如果它的编辑能力后续补齐,凭借其生成质量的底子,也可能成为 Bernini 的直接竞品。
这是最现实的部分,也是最劝退的部分。
如果你只是想玩玩图片编辑模式(单帧修改、换材质),需要一张 RTX 4090(24GB 显存),加上 32GB 内存和 100GB SSD 空间。4080 及以下跑不起来。
如果你要跑视频编辑和生成,需要 8 张 A100 或 H100(80GB 显存)组成的集群。Bernini 底层模型有 140 亿参数,官方脚本写死了 8 卡并行,单卡塞不下。
这意味着什么?对于独立创作者和小型工作室来说,短期内这基本是一个"看得见但摸不着"的技术。8 卡 A100 的云服务器租金大约在每小时 50-80 元人民币,跑一条视频的时间成本和算力成本都不低。除非字节后续推出 API 服务或者有第三方平台做了封装,否则它更像是一个面向大型团队和研究机构的工具。
Bernini 最大的价值可能不在于它自身能被多少人直接使用,而在于它验证了一个技术路线:把"语义理解"和"视觉生成"拆成两个独立模块协作,可以大幅提升编辑精度。
这个思路如果被验证有效,很快会被其他团队(包括开源社区)在更轻量的模型上复现。到那时候,"指哪改哪"可能真的会变成 AI 视频编辑的标配能力。
对于我们做 AIGC 内容的人来说,短期内可以先关注它的图片编辑模式(如果你有 4090 的话),中期等完整模型开源后看社区有没有做出轻量化版本或者在线 Demo,长期则要关注字节会不会把这个能力集成到剪映或者即梦这样的产品里——那才是真正触达创作者的时刻。
更多 Demo 可以看官方页面:https://bernini-ai.github.io/
代码仓库:https://github.com/bytedance/Bernini