2026年7月15日晚上,我盯着Sora 3的API返回日志,看到最后一行显示**"total_tokens: 4,280,000",生成时长达10分12秒的连续视频占用了近430万Token。这是OpenAI在7月初悄悄上线的"超高上下文窗口"功能——将Sora 3的生成上限从Sora 2的180秒(3分钟)一口气拉到10分钟**,且保持单一镜头内场景、人物和物体不跳变。
最早Sora在2024年发布时只能做60秒的短片(据百度百科),2025年10月Sora 2把上限提到180秒并推出iOS端社交应用。到了2026年Q2,多家AI视频公司——Runway Gen-4、Pika 3.0、腾讯混元视频——已经把单段视频拉到5分钟以上。OpenAI这次没有大张旗鼓发博客,只在开发者文档里更新了一行:"Max video length increased to 600 seconds with context window optimization."
我立刻申请了API试用,并设计了一个极端测试:一个10分钟不间断的城市夜景漫游——从地铁站出口开始,穿过夜市,进入一栋居民楼,最后在公寓阳台结束。全程只用一个固定视角的跟拍镜头,要求主角(穿黄色连帽衫的男性)的脸部、衣服、背包保持完全一致,且环境灯光、文字招牌和地面倒影不能闪烁或变形。
第一段:3分钟时一切完美,但Token预算亮了红灯
第一条提示词很简单:"A single continuous shot at night, a young man in a yellow hoodie exits a metro station in Shanghai, walks through a night market with glowing signs, enters an apartment building, takes the elevator, and finally stands on a balcony overlooking the city. The entire video should be 10 minutes, 24fps, 1920×1080. Maintain consistent character appearance, lighting, and no scene jumps."
Sora 3的API在381秒后返回了完整视频——比生成同长度的Sora 2快了近一倍(早期Sora 2生成3分钟视频需要200秒左右)。我拖到播放器里快速扫了一遍:前3分钟几乎无可挑剔。主角从地铁闸机口出来时,黄色连帽衫的褶皱和反光与后面市场场景完全一致,路灯下的影子方向和亮度也基本平稳。夜市摊位上的霓虹灯字没有诡异的缩放或偏移——这是AI视频的老问题,早期Sora经常把汉字变成错位的笔画。
但到了4分20秒左右,问题开始暴露。主角走进居民楼大堂时,原本应该是大理石地面的反射纹理突然变成了格子状的地砖,几帧后又恢复。这种**"材质漂移"**在早期版本中也很常见,只是Sora 3的上下文窗口够大,才把问题推迟了。OpenAI的文档说新窗口使用了"temporal attention compression",每500帧对过去内容做一次摘要再继续生成,但压缩过程丢掉了部分纹理细节。
第二段:5-8分钟,耳朵和背包开始“转世”
5分钟左右,主角侧身走过电梯口。我截了一张图与3分钟时的正脸对比:左侧鬓角的头发形状不同,右边耳朵轮廓稍微多了一小块。如果只看单帧,很容易忽视;但两帧并列,角色一致性出现了属性漂移。这在长视频生成中尤其致命——影视创作者最怕“换脸”。
更明显的问题在7分钟:主角在电梯里按按钮时,背包肩带从左侧滑到了右侧(镜头没有切换),背包也莫名其妙多了一个侧兜。这类似于AI大模型写长故事时的人物特征丢失——Sora的DiT架构在处理超过4000帧(10分钟@24fps约14400帧)时,需要对过去帧做“记忆压缩”,压缩后细节的召回率下降。
7分30秒出现了全景一致性崩溃:窗外原本是陆家嘴三件套,但镜头拉近到阳台时,东方明珠塔的位置明显向左偏移了约20度,塔身上的灯光图案也从原来的红色变成了蓝白交替。这种“环境拓扑扭曲”在我的Sora 2测试中从未见过——因为之前只能做到180秒,场景还没机会长期漂移。
第三段:8-10分钟,物理逻辑让步给流畅性
最后两分钟反而表现得更流畅。我猜测是Sora 3的生成器在接近结尾时,减少了与开头位置的大跨度匹配权重,转而保证局部运动光滑。但代价明显:主角从电梯走到阳台的过程中,窗上的雨水痕迹消失了又出现,且阳台栏杆原本是金属色,结尾时已经变成白色漆面。
我用早期Sora(2024)生成过60秒的城市夜景,当时60帧内物体一致性几乎完美。Sora 2的180秒测试中,3分钟内角色和场景的偏移可以忽略。而这次的10分钟测试说明:上下文窗口的线性扩展并不能等比维持一致性,压缩操作本身就引入了新的误差。
但也要承认,这已经远超我预期。至少主体轮廓、整体色调和叙事线没有断裂——如果不知道是AI生成,你可能会以为是一个手持云台拍的长镜头,只是偶尔有镜头呼吸效应或焦点漂移。
数据对比表(基于我3次测试的均值)
| 测试维度 | Sora(2024) | Sora 2(2025) | Sora 3(2026,长上下文) |
|---|---|---|---|
| 最大时长 | 60秒 | 180秒 | 600秒 |
| 人物容貌漂移次数 | 0(60秒太短) | 1次(发生在120秒后) | 4次(分布在3-9分钟) |
| 场景材质跳变 | 0 | 0 | 2次(地砖、窗玻璃) |
| 物体位置偏移 | 0 | 0 | 1次(东方明珠塔) |
| 生成耗时(同1分钟) | ~90秒 | ~40秒 | ~30秒(得益于后端优化) |
| Token消耗(10分钟) | 不适用 | 不适用 | 约430万 |
| 连续观看可接受度 | 可做短视频 | 可做短广告 / MV | 勉强可做vlog底稿 |
上下文窗口的“代价”是什么
这篇实测写到最后,我必须坦白一个问题:生成10分钟视频的成本太高了。按OpenAI当前API定价,视频单位Token约$0.0004/千Token,一次10分钟生成单模型费用接近172美元(不算等待失败重试)。而且如果要求更严格的角色一致性,可能需要开启**"memory locking"**(OpenAI 7月16日刚在文档里加的beta功能),会额外占用20%的窗口预算,进一步加价。
Sora 3把上下文窗口做大,本质是堆算力。据我了解,2026年Q2 OpenAl的算力集群中,专门用于Sora推理的H100/B200规模已经超过5000卡(参考《AGI军备竞赛升级》中提到的8000P算力园),长窗口生成单条视频就需要挂卡约3分钟。这也解释了为什么该功能目前只开放给Tier 4付费用户(月消费$5000+)。
对影视创作者来说,现在的10分钟片段更像是**“粗剪底稿”**,离交付还有一段路要走——你需要人工修复材质跳变,用画面对齐工具纠正人物属性,甚至重新合成部分镜头。但在概念验证和故事板预演阶段,它的效率提升是碾压式的。这个判断与《Sora 3工业流水线实测》中的结论一致:AI视频的“一致性”门槛正在降低,但尚未完全跨越。
从60秒到10分钟,下一步是“剧本级”控制
回到开发者视角:Sora 3的新上下文窗口让我重新思考Agent记忆的架构——我在测试中发现,长视频的“一致性丢失”实际上等价于大语言模型的长上下文遗忘。区别在于,视频token是密集时空信号,压缩率必须更低。也许未来需要像《Agent的记忆宫殿》里描述的那样,结合向量数据库做“场景锚点”的冷热分层存储,而不是靠单一窗口硬扛。
最后说一个细节:这次生成居然没有翻车最典型的文字闪烁——夜市招牌上的“小龙虾”和“烤串”三个字全程清晰且字形固定。这说明OpenAI在视频文本渲染上专门小模型做了后处理,算是对创作者的一个诚意。
10分钟连续视频的时代到了,但“连续”不等于“完美”。如果你想拿来拍一部正经短片,请准备好校对清单。