LongCat-Video条件帧机制详解:num_cond_frames如何决定视频衔接质量
LongCat-Video条件帧机制详解num_cond_frames如何决定视频衔接质量【免费下载链接】LongCat-Video项目地址: https://gitcode.com/GitHub_Trending/lo/LongCat-VideoLongCat-Video 是美团 LongCat 团队开源的 13.6B 参数视频生成基础模型原生支持文生视频、图生视频和视频续写Video Continuation。其中num_cond_frames条件帧数这个参数直接决定了长视频分段拼接时接缝处的衔接质量——它是 LongCat-Video 能无漂移生成分钟级长视频的核心机制之一。一、什么是条件帧为什么要分段生成LongCat-Video 采用粗到细coarse-to-fine策略先生成一段 93 帧的短片再以上一段的末尾若干帧作为条件接下一段循环拼接成长视频。num_cond_frames指的就是从上一段视频末尾取多少帧作为下一段的开头锚点在 run_demo_long_video.py 中全局设定num_cond_frames 13配合num_frames 93每段生成完后只保留新增帧all_generated_frames.extend(new_video[num_cond_frames:])见 run_demo_long_video.py也就是说每段的最后 13 帧和下一段的前 13 帧是同一段画面这就是长视频无缝衔接的物理基础。二、13 帧从何而来VAE 时间压缩与注意力粒度这个值并非随意拍定它和两处工程约束对齐VAE 时间压缩率 4VAE 把 1 个 latent 帧解码为 4 个视频帧见 pipeline_longcat_video.py 中的vae_scale_factor_temporal。条件帧对应的 latent 数按公式计算num_cond_latents 1 (num_cond_frames - 1) // 413 帧 → 4 个条件 latent是一个干净的整数对齐pipeline_longcat_video.py。块稀疏注意力BSA粒度 4refine 阶段会先把条件 latent 数向上取整到 4 的倍数再补帧保证注意力掩码分块对齐pipeline_longcat_video.py。 换算成时间15fps 下 13 帧 ≈ 0.87 秒的重叠锚点足够模型记住上一段的构图、色调和运动趋势。三、条件帧如何保证不变脸timestep 置 0在去噪循环里有一个关键细节pipeline_longcat_video.py前num_cond_latents个 latent 的 timestep 被直接置为 0即零噪声、已确定每一步去噪只更新条件区之后的 latentlatents[:, :, num_cond_latents:]DiT 前向时通过num_cond_latents参数告知模型哪些帧是锚定帧pipeline_longcat_video.py配合 KV Cache条件帧的键值被缓存复用既省显存又保证锚定帧像素级稳定——这是衔接处不闪、不漂移的根本原因。四、不同场景下的推荐取值各官方示例脚本中的取值非常有参考价值场景取值出处文生视频 t2v不涉及条件帧run_demo_text_to_video.py图生视频 i2vnum_cond_frames1单张参考图当 1 帧条件run_demo_image_to_video.py视频续写 vc / 长视频13run_demo_video_continuation.py高清细化 refine13或26帧率翻倍时同步翻倍run_demo_long_video.py音频驱动数字人长视频13音频索引按num_frames - num_cond_frames步进run_demo_avatar_multi_audio_to_video.py几个实用结论i2v 场景取 1图片本身就是首帧不需要重叠取 1 即可refine 阶段帧率从 15fps 提到 30fps空间时间上采样帧数翻倍所以条件帧也要翻倍到 26num_cond_frames * 2否则时间对齐会错位长视频多段循环时保持 13 不变保证每段的重叠长度一致五、取值调优太大太小都不好太小如 3~5 帧重叠时间不足模型记不住上一段的运动趋势接缝处容易出现运动跳变、色调漂移长视频累计漂移更明显太大如 40 帧条件区占用过多 latent实际新增内容变少单段有效时长缩短、拼接次数增多累积误差反而可能放大且 KV Cache 显存开销增加必须满足对齐约束(num_frames - 1) % 4 0且建议让(num_cond_frames - 1)能被 VAE 时间压缩率 4 整除避免补帧带来的额外像素扰动六、快速上手自己跑一次视频续写# 单卡运行视频续写示例 torchrun run_demo_video_continuation.py --checkpoint_dir./weights/LongCat-Video --enable_compile示例脚本会加载 assets/motorcycle.mp4 作为输入视频用num_cond_frames13续写并输出output_vc.mp4。想改重叠长度只需修改脚本中num_cond_frames一行run_demo_video_continuation.py观察接缝质量的变化是理解这个机制最直观的方式。更多交互体验可以直接运行 WebUIrun_streamlit.py 中的 vc 模式默认就内置了num_cond_frames 13run_streamlit.py。总结num_cond_frames是 LongCat-Video 长视频生成的缝合线它决定相邻分段的重叠锚定帧数默认13 帧对应 4 个 VAE latent与时间压缩率和 BSA 粒度双重对齐条件帧通过timestep 置 0 KV Cache实现像素级稳定是衔接质量的关键保障调整时记住两条规则帧率翻倍则翻倍、保持 4 帧对齐理解了这个参数你就掌握了 LongCat-Video 长视频流水线中如何接得稳、接得顺的核心旋钮。【免费下载链接】LongCat-Video项目地址: https://gitcode.com/GitHub_Trending/lo/LongCat-Video创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

基于 Spark 的高校图书馆借阅数据分析系统的设计与实现

基于 Spark 的高校图书馆借阅数据分析系统的设计与实现

一、研究背景与意义随着高校办学规模的不断扩大与图书馆馆藏资源的持续丰富,高校图书馆每日产生的图书借阅、归还、续借、检索等业务数据呈快速增长态势。传统图书馆管理系统虽然完整记录了这些业务流水,但数据多以业务报表形式零散存储,管理…

2026/10/10 14:34:02 阅读更多 →
光栅化相关

光栅化相关

章节概述:上节中我们得到了屏幕坐标,接下来我们需要通过光栅化将所绘制的图形映射到屏幕上进行显示。光栅化的本质就是判断屏幕上哪些像素被三⻆形覆盖,并为这些像素计算属性一、为什么使用三角形三角形是图形学的基础图元。原因如下&#xf…

2026/10/9 12:41:25 阅读更多 →
SSM+微信小程序数据流对齐实战:登录后商品不显示的根因与解法

SSM+微信小程序数据流对齐实战:登录后商品不显示的根因与解法

简介:本资源是一套面向高校计算机专业学生与Java全栈初学者的校园二手交易平台实战项目,基于微信小程序生态,聚焦B/S架构下的SSM(SpringSpringMVCMyBatis)技术栈落地实践,解决校园场景中二手物品高频、轻量…

2026/10/9 12:41:29 阅读更多 →

最新新闻

深入 OOOSplat 架构:Tauri 2 + Rust + React 如何打造本地高斯泼溅桌面应用

深入 OOOSplat 架构:Tauri 2 + Rust + React 如何打造本地高斯泼溅桌面应用

桌面应用图形学3D渲染计算机视觉 【免费下载链接】ooosplat A local desktop app that turns videos and images into 3D Gaussian Splats in one click. 项目地址: https://gitcode.com/gh_mirrors/oo/ooosplat 点击查看 免费下载 OOOSplat 是一款本地桌面应用&am…

2026/10/10 14:33:29 阅读更多 →
Understand-Anything 代码演进史:从设计文档到多平台插件,一个代码知识图谱工具的诞生

Understand-Anything 代码演进史:从设计文档到多平台插件,一个代码知识图谱工具的诞生

Understand-Anything 代码演进史:从设计文档到多平台插件,一个代码知识图谱工具的诞生 【免费下载链接】Understand-Anything Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search…

2026/10/10 14:33:29 阅读更多 →
手写类C编译器:从词法分析到三地址码生成全攻略

手写类C编译器:从词法分析到三地址码生成全攻略

简介:面向编译原理课程设计开发的类C语言编译器项目,提供完整源代码、文档说明及可运行程序。该编译器具备图形界面与简易编辑器,支持行号显示、关键字高亮、变量名高亮、注释区分、自动补全等编辑辅助功能,并完整实现词法分析、L…

2026/10/10 14:33:29 阅读更多 →
ArtCraft桌面应用数据目录全解:~/Artcraft里到底存了什么

ArtCraft桌面应用数据目录全解:~/Artcraft里到底存了什么

ArtCraft桌面应用数据目录全解:~/Artcraft里到底存了什么 【免费下载链接】artcraft ArtCraft is an intentional crafting engine for artists, designers, and filmmakers 项目地址: https://gitcode.com/GitHub_Trending/ar/artcraft ArtCraft 是面向艺术…

2026/10/10 14:33:29 阅读更多 →
Argo Workflows Java SDK 中的 S3Filter 详解:S3/MinIO 事件源对象键前缀与后缀过滤

Argo Workflows Java SDK 中的 S3Filter 详解:S3/MinIO 事件源对象键前缀与后缀过滤

云原生容器编排工作流自动化任务调度后端 【免费下载链接】argo-workflows Workflow Engine for Kubernetes 项目地址: https://gitcode.com/gh_mirrors/ar/argo-workflows 点击查看 免费下载 S3Filter 是 Argo Workflows 仓库随 Java SDK 一并发布、源自 Argo Eve…

2026/10/10 14:33:29 阅读更多 →
Token是什么?NLP、认证、区块链、编译器中的四种含义与边界

Token是什么?NLP、认证、区块链、编译器中的四种含义与边界

第一次被Token这个词搞懵,是某次和同事调试一个跨平台系统。前端同事说Token过期了需要重新登录,算法同事说这段文本Token切得太多,后端同事说Token里的权限信息没带全。三个人用的都是同一个英文单词,但谁也没接住谁的话。那时候…

2026/10/10 14:32:28 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →