Token导航 LogoToken导航

AI 资讯 · 科技行者

AI视频生成转向后场景内容缺失问题

更新 2026-10-23科技行者正文 6352字阅读约 20分钟

想象你正在用一个AI视频生成工具,给它一张客厅的照片,告诉它"镜头往右转,穿过餐桌,走到隔壁的起居室"。AI很听话,镜头确实转过去了。可是转过去之后呢?

那个起居室里应该有什么?沙发朝哪摆?茶几多大?墙上挂不挂画?

AI不知道。因为你压根没告诉它。你只给了摄像机一个移动的方向,却没告诉它移动到的地方该长什么样。于是AI只能自己编,编出来的东西可能牛头不对马嘴,一会儿冒出个不该出现的柱子,一会儿街道上莫名多出一辆车。

这就是这篇论文要解决的问题。研究者们给这个系统起名叫LIFT,全称是"Layout-In-FuTure",意思是"把未来的布局提前画出来"。

核心问题:镜头会动,但没人告诉它该看见什么

现在最强的视频生成大模型,像Wan、LTX-2这些,已经能从一张图或一段文字生成相当逼真、连贯的视频了。但如果你想精确控制生成的内容,麻烦就来了,尤其是当你想要的镜头运动幅度比较大的时候。

现有的可控视频生成技术基本分成两条路子。第一条是摄像机控制技术,你告诉AI镜头怎么移动,它就按照这条轨迹生成视频。问题是,这类方法只解决了"镜头往哪走",没解决"镜头看到了什么"。当镜头移动幅度很大,露出了原本照片里根本看不到的区域时,这些区域该长什么样,摄像机轨迹本身根本没法回答。

第二条路是文字提示词。你可以写"一个现代风格的餐厅,往前走会看到一个客厅",但文字提示词太粗糙了,它没法精确规定沙发放在画面的哪个位置、茶几该多大、镜子挂在墙上具体哪个高度。

那有没有办法给这些没露面的区域画一张"设计图"呢?这就是所谓的布局控制技术。

布局(Layout)控制:用边界框(bounding box)和文字标签告诉AI"这里该有个什么东西,它大概占多大地方",这在图像生成领域已经很成熟了,但在视频生成里几乎没人碰过。

已有的视频布局控制方法有个共同的毛病:它们要求你给视频的每一帧都标注好边界框,也就是所谓的密集逐帧布局(dense per-frame layout)。这些方法主要关心的还是第一帧里已经出现的物体怎么运动,压根没考虑过第一帧里根本不存在、要靠摄像机移动才露出来的新物体该怎么控制。而且逐帧标注这件事,对普通用户来说负担极重。你总不能真的一帧一帧地画框吧。

论文作者们琢磨的方向是:能不能只给最后一帧画个布局图,让AI自己去推断中间怎么过渡?

这个想法听起来挺美,但实操起来极其棘手。研究团队发现,如果直接用标准的监督训练方法,让模型学习"只看最后一帧的布局"这件事,模型压根学不好,它没法有效利用这个稀疏的布局信号。换句话说,你只给它一个终点的地图,它不知道该怎么规划从起点到终点的路径。

这里有个特别贴切的比方。假设你要教一个新司机开车去某个陌生地址,你只给他一张目的地的照片,不给他中间任何路标或转弯提示。新司机大概率会走错路,因为他压根不知道该往哪个方向拐、什么时候该变道。但如果你先给他一份逐路口的详细导航(每个路口该往哪转都标清楚),再慢慢撤掉中间的提示,只留终点照片,他反而能学会怎么根据终点倒推路线。这正是论文里"先训练密集布局老师,再蒸馏给稀疏布局学生"的思路来源,不这样做的话,学生模型永远学不会怎么从起点脑补出通往终点的合理路径。

解法核心:让一个"更聪明的自己"来教自己

论文提出的核心技术叫做在策略自蒸馏(On-Policy Self-Distillation,缩写OPSD)。

自蒸馏(Self-Distillation):用同一个模型同时扮演老师和学生两个角色。老师版本能看到更多"特权信息"(这里是逐帧密集布局),学生版本只能看到实际推理时会有的信息(这里是仅最后一帧的布局)。训练目标是让学生的预测尽量逼近老师的预测。

在策略(On-Policy):训练时用的样本,是学生模型自己一步步生成出来的轨迹,而不是提前准备好的固定数据。这样能避免"训练时看到的情况"和"实际用起来遇到的情况"不一致的问题。

这套方法分成三个训练阶段。第一阶段先训练摄像机控制能力,让模型适应大幅度视角变化和未露出区域这种任务场景。第二阶段引入密集布局条件,训练出一个"什么都知道"的老师模型,这个模型每一帧都有布局指导,控制力很强。第三阶段是重头戏:把第二阶段训练好的密集布局模型同时用作老师和学生的初始参数,然后让学生模型在只有最后一帧布局(或者完全没有布局,只有摄像机轨迹)的条件下自己生成视频,生成过程中,冻结的密集布局老师会在关键节点检查学生走到哪一步了,给出纠正信号。

这里有个技术细节值得展开讲讲。研究者发现,并不是生成过程中所有阶段的纠正信号都同样有用。视频扩散模型的生成过程,本质上是从一堆随机噪声逐步去噪,变成清晰画面的过程。

去噪(Denoising):扩散模型生成内容的方式,从一张充满噪点的"雪花图"开始,一步步把噪点去掉,直到显现出清晰的画面。早期的去噪步骤,噪声水平最高,此时决定的是画面的大致轮廓和整体布局;后期步骤噪声水平低,主要是在补充细节。

研究者观察到,画面里物体的整体空间排布,其实在早期高噪声阶段就基本定下来了。这时候老师模型给出的纠正意见最有价值,能实实在在地把学生模型拉回正确的布局方向。可是到了后期低噪声阶段,老师和学生的预测已经很接近了,老师给不出什么有用的修正意见了。所以论文最后决定,只在生成轨迹的前10步(总共50步里的前10步)用老师的信号来纠正学生,后面的步骤就不管了。这个设计让训练效率大幅提升,同时效果没打折扣。

这个取舍其实很像批改学生作文。如果一篇作文的立意和结构从一开始就跑偏了,老师最该做的,是在写第一段的时候就把学生拉回正确方向,这时候一句"你这个主题选偏了"能救回整篇文章。可要是等到学生已经把全文都写完了,只在最后几个错别字上打勾修改,那作文的整体架构已经没法挽回了。如果不区分这两种情况,胡乱在每个阶段都花同样的力气去纠正,那就是在错别字上耗费本该用来纠正立意的精力,浪费了训练资源,效果反而更差。

除了这个"选择性纠正"的设计,论文还发现单独优化蒸馏目标会让模型逐渐偏离原本训练数据的分布,画面质量出问题。所以他们又加了一个锚定损失(Anchoring Loss),也就是保留标准的flow matching监督目标作为"锚",防止模型飘得太远。

Flow Matching:一种训练扩散模型的技术框架,通过让模型学习如何把噪声"流动"变成目标数据来实现生成。这是当前主流视频生成模型(比如Wan系列)采用的训练范式之一。

双模式训练:让摄像机控制和布局控制互相帮衬

论文还有一个挺聪明的设计,叫双模式OPSD训练。

作者注意到,摄像机运动和布局信息其实不是两件孤立的事。一份密集的逐帧布局图,其实已经隐含了摄像机移动过程中场景应该怎么演变的信息。换句话说,如果你知道每一帧里物体在哪,你其实也间接知道了摄像机是怎么移动的。

基于这个观察,研究团队让同一个学生模型交替在两种模式下训练:一种是只给最后一帧布局(配合摄像机轨迹),另一种是完全不给布局、只给摄像机轨迹。两种模式共享同一套模型参数,而且都从同一个密集布局老师那里学习。

这个设计的好处在于,两种控制能力互相促进,而不是各自为政、互相拖累。实验数据支持了这个判断:如果只用"最后一帧布局单模式"训练,模型在纯摄像机控制模式下的表现会变差(画面质量指标FVD从95.66恶化到121.88);如果只用"纯摄像机单模式"训练,模型在布局控制模式下的物体位置准确率(mIoU指标)会从0.51掉到0.38。只有把两种模式混着训练,模型才能在两种推理场景下都保持较好的表现。

这就像同时学游泳的自由泳和蛙泳。如果你只死磕自由泳,蛙泳的换气节奏你可能完全掌握不好;但如果两种泳姿交替练习,你反而会发现两者共用的水感、呼吸控制这些底层能力能互相迁移,练一种的时候会不知不觉带动另一种变强。这背后的道理是,摄像机控制和布局控制并非完全独立的两套技能,它们共享了对场景空间结构的理解,分开练反而浪费了这层共性。

论文里还测试了两种模式的训练配比,最终发现让"最后一帧布局模式"出现的概率设为70%、"纯摄像机模式"占30%时效果最好。

数据集:LIFT-Vista,专门为"大转弯"场景定制

前面讲的这套训练方法,需要一种特殊的数据:既要有摄像机轨迹标注,又要有逐帧的物体布局标注,而且视频里镜头运动幅度得足够大,能露出第一帧完全看不到的新区域。

论文作者发现现成的数据集都不满足这个要求。像RealEstate10K这类相机标注数据集压根没有物体级别的布局标签;而有布局标签的数据集又通常没有摄像机轨迹,而且关注的重点还是第一帧里已经存在的物体。

于是团队自己动手造了一个新数据集,叫LIFT-Vista。数据来源包括RealEstate10K、Sekai和SpatialVID三个已有的"世界探索"类视频数据集。整个数据处理流程分三步走:先做基础过滤,剔除拥挤场景和自然风光这类不适合做物体布局标注的片段;然后用三个指标筛选出真正符合"大幅视角变化"要求的片段。

这三个指标分别是:视野扩展率(FoV expansion ratio),衡量整段视频看到的总视野范围相对第一帧扩大了多少倍;累积平移距离(accumulated translation),衡量摄像机移动了多远;内容变化比率(Content Change Ratio,简称CCR),用DINOv2模型比较第一帧和最后一帧的图像局部特征,算出最后一帧里有多少内容是第一帧完全没出现过的新内容。

DINOv2:Meta AI开发的一种自监督视觉特征提取模型,能把图像切成小块(patch),给每一小块提取出一个特征向量,用来判断两张图片局部区域是否相似。

筛选出符合条件的视频片段后,团队再用Depth Anything 3模型自动标注每个视频的摄像机内外参数(也就是摄像机在三维空间里的位置和朝向),用Qwen VLM大模型在最后一帧里识别出该标注哪些显著物体,再用SAM3模型把这些物体在整段视频里逐帧追踪,生成密集的逐帧布局标注。

最终整理出来的数据集里,超过80%的视频片段都包含了"第一帧完全看不到、但在后续帧里出现"的物体,这正好命中了论文要解决的核心场景。团队还专门做了个对照实验,证明如果用随机采样的数据训练(不做上述的运动幅度筛选),模型的画面质量和摄像机控制精度都会明显下降,这说明精心筛选"大转弯"场景的数据这件事本身就很关键,不是随便拿一堆视频喂给模型就行。

实验结果:更小的模型,更强的控制力

论文把LIFT和几个有代表性的对手放在一起比较。摄像机控制方向选了Uni3C和GEN3C两个近期的顶尖方法;物体运动控制方向选了MagicMotion;联合控制方向选了Direct-a-Video。

有个细节要特别说明:为了公平起见,MagicMotion和Direct-a-Video这两个对比方法拿到的是逐帧密集布局轨迹(信息量大得多),而LIFT自己只用了最后一帧的布局信息(信息量小得多)。这相当于是LIFT自己主动放弃了一部分信息优势去比赛。

结果挺出人意料。LIFT的模型体积只有1.3B参数,比14B的Uni3C和7B的GEN3C小了好几倍,可它的画面质量指标(FVD等)和这两个大模型旗鼓相当,摄像机控制精度(RotErr旋转误差2.97、TransErr平移误差0.59)反而是所有方法里最好的。而在布局控制这个核心指标mIoU上,LIFT用只有最后一帧布局的条件,达到了0.51,比拿到了完整逐帧布局信息的MagicMotion(0.41)还高出整整10个百分点。

这个结果说明一件事:不是信息越多越好,关键要看这套信息怎么被模型用起来。MagicMotion虽然拿到手的信息量更大,但因为它没有真正解决好摄像机运动和物体布局之间的协同关系,反而没能把这些信息转化成更精确的控制效果。

论文还做了一场七人参与的用户偏好实验,让参与者在不知道哪个视频来自哪个方法的情况下,选出最符合控制意图的结果。最终LIFT获得了65.96%的偏好票数,远超排在第二的Uni3C(22.34%)和第三的MagicMotion(11.70%)。这说明自动化指标看到的优势,人眼也确实能感受出来,不是数字游戏。

论文还专门比较了OPSD方法和传统监督微调(SFT)方法之间的训练效率差距。直接用最后一帧布局做监督微调,或者采用"逐渐减少布局密度"这种课程学习式的训练策略,都需要至少12.8万次训练样本更新才能达到一定效果;而OPSD只用了大约1.36万次训练样本更新(把前面的密集布局训练也算进去),效果反而更好。这个差距接近十倍。

这里可以再打一个比方帮助理解。假设你要教一个学生解一道复杂的数学题,传统监督微调的方式相当于给学生看一大堆"输入输出对",让他死记硬背哪种题型对应哪种答案;而在策略自蒸馏的方式,相当于让学生自己先尝试做题,做到一半卡住的时候,老师才介入指点迷津。后者虽然听起来更麻烦,但因为纠正是针对学生实际犯的错误、实际卡壳的地方来的,学习效率反而高得多。死记硬背需要看海量的例子才能覆盖各种情况,而针对性纠错往往几次就能让学生开窍。

写在后面

读这篇论文最触动我的地方,其实不是那个OPSD技术本身有多新颖,蒸馏这个思路在语言模型领域已经不算新鲜事了。真正让我多想了一层的,是论文里那个关于"哪个阶段的纠正信号最有价值"的发现。

一个视频生成模型从纯噪声到清晰画面的整个去噪过程里,前10步(占总共50步的五分之一)就基本决定了画面的空间布局,后面40步基本都在做细节修补。这件事其实暗示了一个更普遍的规律:任何一个复杂系统的生成过程,往往存在一个"结构决定窗口",错过了这个窗口,后面再怎么修补都很难改变大局。这让我联想到写作、建筑设计,甚至一段感情关系的早期阶段,可能都存在类似的"关键期",过了那个阶段,投入再多精力去修补细节,都很难扭转最初就定下的走向。

还有一点值得琢磨。论文里提到,密集逐帧布局其实隐含了摄像机运动的信息,这个观察被用来设计双模式训练。但反过来想,这是不是也暗示了一件事:我们平时习惯把"内容是什么"和"内容怎么呈现"分开处理,但这两者可能远比我们以为的更纠缠在一起。一个物体在空间里怎么摆放,和摄像机怎么移动才能拍到它,本质上是同一个三维场景的两种投影,硬把它们拆成两个独立的控制通道,可能反而丢失了它们之间天然共享的信息。

这篇论文也留了个没彻底解决的问题:目前的布局表示只是简单的2D边界框加文字标签,没法表达物体的深度、朝向、遮挡关系这些更精细的空间信息。如果未来想让用户更精确地指定"沙发要朝着镜头摆"这种带方向性的要求,现在的框架还接不住。

Q&A

Q1:LIFT是什么?

A:LIFT是一个统一的图生视频生成框架,全称Layout-In-FuTure,它让用户不仅能控制摄像机怎么移动,还能通过在最后一帧画边界框加文字标签,指定镜头转过去之后画面里该出现什么物体、放在什么位置。

Q2:LIFT和其他摄像机控制视频生成方法有什么区别?

A:现有的摄像机控制方法只能决定镜头往哪走,没法控制镜头移动后新露出的区域该长什么样。LIFT额外引入了最后一帧布局作为控制信号,专门解决大幅度视角变化时新增区域内容不受控的问题,而且只需要用户标注最后一帧,不需要逐帧标注。

Q3:什么是在策略自蒸馏(OPSD),它解决了什么问题?

A:OPSD是让同一个模型既当老师又当学生的训练方法,老师能看到完整的逐帧布局信息,学生只能看到最后一帧布局。这套方法解决了直接用监督学习训练稀疏布局条件效果差、训练成本高的问题,用远少于传统方法的训练样本量就取得了更好的控制效果。

文章标签学术研究

资讯来源:由AI资讯编辑整理自互联网公开内容,版权归原作者所有,未经许可,不得转载。