当前位置: 首页 > news >正文

comfyui 工作流中 图生视频 如何增加视频的长度到5秒

comfyUI 工作流怎么可以生成更长的视频。除了硬件显存要求之外还有别的方法吗?
在ComfyUI中实现图生视频并延长到5秒,需要结合多个扩展和技巧。以下是完整解决方案:

核心工作流配置(24fps下5秒=120帧)

输入图片
AnimateDiff Loader
Context Options
Motion LoRA
KSampler
VAE Decode
视频输出

关键节点配置详解

  1. AnimateDiff Loader 设置

    motion_module: "mm_sd_v15_v2.safetensors"  # 推荐模块
    context_length: 16  # 初始上下文长度
    
  2. Context Options 扩展帧数

    context_schedule: "uniform"  # 最稳定的方案
    context_length: 120          # 目标帧数(5秒*24fps)
    overlap: 4                   # 帧重叠减少跳帧
    closed_loop: False           # 设为True可循环但可能重复
    
  3. Motion LoRA 增强连续性(推荐安装AnimateDiff-Evolved):

    lora_name: "v2_lora_PanUp.pt"  # 垂直运动
    strength: 0.7
    
  4. KSampler 关键参数

    steps: 25-30
    cfg: 7-8
    sampler: "dpmpp_2m_sde_gpu"
    denoise: 0.65  # 保持图像一致性
    

延长视频的3种方案

方案1:单次生成(需12GB+显存)
# 在Context Options直接设置
"context_length": 120 
"context_overlap": 8

优点:一次性生成
缺点:显存要求高

方案2:分段生成+拼接(适合8GB显存)
原图
生成0-40帧
取第35帧为种子
生成35-75帧
取第70帧为种子
生成70-120帧
视频拼接节点
方案3:插帧延长(质量最佳)
# 工作流添加
VAE Decode --> RIFE插值节点 --> Flowframes插值 --> 视频输出# 插值节点设置
初始帧数:602.5秒)
RIFE模型:v4.6
插值倍数:2x
Flowframes补偿:光流补偿开启

生成60帧后插值到120帧,画质更流畅

必备扩展安装

  1. AnimateDiff-Evolved:
    https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved
    
  2. 视频处理套件:
    https://github.com/FizzleDorf/ComfyUI_FizzNodes
    
  3. 插值工具:
    https://github.com/BlenderNeko/ComfyUI_RIFE
    

高级技巧

  1. 运动控制

    # 在正向提示词添加
    “pan_up”, “zoom_out”, “slow_motion:1.2
  2. 关键帧提示

    # 使用Schedule提示0-30: 城市全景; 30-60: 镜头推进; 60-120: 特写细节”
    
  3. 内存优化

    在KSampler前添加:
    Latent Scale → 设置0.75倍缩小
    输出前用UltimateSDUpscale还原
    

示例工作流JSON

{"nodes": [{"type": "AnimateDiffLoaderV1","motion_model": "mm_sd_v15_v2.safetensors","context_length": 120},{"type": "ADE_ContextOptions","context_schedule": "uniform","context_length": 120,"overlap": 4},{"type": "ADE_ApplyLora","lora_name": "v2_lora_PanUp.pt","strength": 0.7},{"type": "KSampler","steps": 28,"cfg": 7.5,"sampler": "dpmpp_2m_sde_gpu","denoise": 0.65},{"type": "VAEDecode"},{"type": "RIFE_VFI","model": "rife_v4.6","factor": 2}]
}

重要提示:当生成超过80帧时,务必开启--highvram启动参数,并在KSampler中使用"denoise": 0.6-0.7保持画面稳定性

相关文章:

  • CppCon 2015 学习:Large Scale C++ With Modules
  • Oracle实用参考(13)——Oracle for Linux物理DG环境搭建(2)
  • 0x-2-Oracle Linux 9上安装JDK配置环境变量
  • RISC-V 开发板 + Ubuntu 23.04 部署 open_vins 过程
  • 03.数据类型
  • 【读论文】OpenAI o3与o4系统模型技术报告解读
  • 基于机器学习的智能故障预测系统:构建与优化
  • Go语言--语法基础5--基本数据类型--输入输出(1)
  • 计算机常用快捷键分类汇总,涵盖 Windows、macOS 以及通用软件场景
  • 20242817李臻-安全文件传输系统-项目验收
  • Android 集成 Firebase 指南
  • Alight Motion汉化版:视频剪辑,轻松上手
  • 基于安卓的文件管理器程序开发研究源码数据库文档
  • surfer15安装
  • web架构4------(nginx常用变量,nginx中英文自动匹配,lnmp网站架构,正向代理,反向代理,负载均衡)
  • 力扣面试150题--课程表
  • 【P2P】直播网络拓扑及编码模式
  • 基于PostGIS的各地级市路网长度统计及Echarts图表可视化实践-以湖南省为例
  • Spring缓存注解的陷阱:为什么@CacheEvict删不掉Redis缓存?
  • 5G-A通感融合对监控监督体系的核心作用
  • 企业网站建设框架图/seo品牌
  • 中国建设规划采购网站/网络口碑营销的成功案例
  • 怀化找什么人做网站/百度提交入口网址
  • 北京市住房和城乡建设委官方网站/免费的html网站
  • 武汉百度推广费用/seo关键词排名公司
  • 如何用家用电脑做网站/黄页88网推广服务