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

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保持画面稳定性

http://www.xdnf.cn/news/12811.html

相关文章:

  • C++ - string 的使用 #auto #范围for #访问及遍历操作 #容量操作 #修改操作 #其他操作 #非成员函数
  • Vivado软件开发流程操作详解
  • 五年级数学知识边界总结思考-下册
  • 【会员专享数据】1980—2022年中国逐日月年潜在蒸散发栅格数据
  • JavaScript 数组学习总结
  • Spyglass:跨时钟域同步(时钟门控单元)
  • eBPF系列--BCC中提供的BPF maps高级抽象如何映射到内核的BPF maps?
  • 【Ragflow】27.RagflowPlus(v0.4.1):小版本迭代,问题修复与功能优化
  • 比较一组结构之间的变换
  • Python爬虫实战:研究PySocks库相关技术
  • Halcon案例(三):C#联合Halcon识别排线
  • 【整数逐位除法求余补〇完整版】2022-4-11
  • 1 Studying《Linux Media Documentation》
  • 深度学习模块缝合
  • 【redis】线程IO模型
  • 第16届蓝桥杯青少Stema11月 Scratch编程——初/中级组真题——行走的图形
  • GD图像处理与SESSiON
  • MySQL(63)如何进行数据库读写分离?
  • 进程与线程的区别
  • SQL Server从入门到项目实践(超值版)读书笔记 16
  • Linux多线程-进阶
  • 设计模式学习
  • AtCoder Beginner Contest 409
  • Continue 开源 AI 编程助手框架深度分析
  • C++17 和 C++20 中的新容器与工具:std::optional、std::variant 和 std::span
  • 学习python做表格6月8日补录
  • B站_Miachael_ee_通过GDB和OpenOCD对ESP32 进行JTAG Debug_笔记1
  • Python Day46
  • 【AI论文】MiMo-VL技术报告
  • 整数的字典序怎么算