当前位置: 首页 > 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保持画面稳定性

http://www.dtcms.com/a/238428.html

相关文章:

  • 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通感融合对监控监督体系的核心作用
  • MySQL知识回顾总结----数据库基础
  • Python 训练营打卡 Day 46
  • 跨境收单流程
  • LabVIEW Modbus 主站冗余控制
  • LabVIEW多道心电记录仪
  • el-table的select回显问题
  • 【深度学习】表示学习:深度学习的数据解构与重构艺术
  • Spring AI 项目实战(六):Spring Boot + AI + DeepSeek 打造智能成语接龙游戏(附完整源码)
  • 从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(十一)
  • 【无人机】MavLink通讯协议的回调解析函数及状态机