无言以对 发表于 2025-10-20 22:36:40

Wan2.2 Smooth Mix V2版- 玩转丝滑图生视频 支持NSFW 支持50系显卡 WebUI+ComfyUI工作流 一键整合包下载


Wan 2.2 Smooth Mix基于Wan2.2 14B 视频生成模型,包含文生视频和图生视频,尤其擅长让画面过渡超级顺滑,不会卡顿或跳帧。核心亮点在于“ Smooth Mix”机制,能生成过渡自然、无抖动的视频帧序列,避免传统 I2V 模型常见的闪烁或不连贯问题。支持 14 帧或更长的视频输出,帧率可达 24 FPS。

今天分享的 Wan2.2 Smooth Mix 整合包基于 C站Smooth Mix Wan 2.2 I2V 模型开放的最新版打包制作,工作流使用的是 Work-Fisher 的图生视频版工作流,并在这个工作流的基础上制作了更易上手操作的WebUI,这个版本支持图生视频和首尾帧视频生成。


主要特点
平滑混合动画效果:核心亮点在于“ Smooth Mix”机制,能生成过渡自然、无抖动的视频帧序列,避免传统 I2V 模型常见的闪烁或不连贯问题。支持 14 帧或更长的视频输出,帧率可达 24 FPS。
高保真度渲染:继承 Wan 2.1 的基础,优化了细节保留,如纹理、照明和人物表情的连续性。适用于复杂场景,如人物动作、景观变换或抽象艺术。
多模态输入支持:无缝兼容 I2V(从静态图像扩展视频)和 T2V(纯文本提示生成视频),并可与 ControlNet 等扩展集成,提升姿势或深度控制。
高效参数调优:模型对提示词敏感,建议使用详细描述以获得最佳效果。
支持NSFW:支持艺术创作者探索更多NSFW变体内容创作。


应用领域

短视频创作:抖音、TikTok小哥小妹的最爱。从一张自拍生成舞蹈视频,或文字描述做搞笑动画,省时省力。
游戏和动画原型:游戏设计师可以用它快速测试角色动作,比如把概念图变成走路演示;独立动画师也能用T2V脑洞大开,生成故事片段。
广告和营销:电商卖家输入产品图,就能生成动态展示视频,比如衣服在模特身上“活”起来,吸引眼球。
教育和演示:老师用它把静态图变成讲解视频,比如历史事件的重现,或科学实验的模拟过程,让课堂更有趣。


使用教程:(建议N卡,显存8G起,支持50系显卡,建议CUDA≥12.8)

整合包包含所需所有节点,下载主程序和模型(ComfyUI文件夹),解压主程序一键包,将ComfyUI文件夹移动到主程序目录下即可。

ComfyUI模式:
双击启动ComfyUI,进入WebUI后,点击左侧的 工作流程,选择对应的工作流,支持单图生成和首尾帧生成,可以在最左侧的开关处开启对应的模式。设置对应参数,比如宽度和高度,帧数等生成即可。
实测8G显存可以运行,速度略慢,建议10G显存起。

WebUI模式:
双击启动Webui,支持图生视频和首尾帧视频生成,上传需要生成的图像,输入提示词,参数可以根据需要设置(步数建议设置4-8),提交生成即可。
支持自由切换高低噪模型,后期模型更新,可以直接下载最新模型,放到ComfyUI\models\unet目录,手动切换即可。

注. 开启sage_attention 加速需要本地安装VC编译环境,具体安装教程参考 此贴


下载地址:

UC网盘:https://drive.uc.cn/s/87fb030f5ced4

夸克网盘:**** 本内容需购买 ****

365944297 发表于 2025-10-24 10:56:20

大神,这个能生成几秒的视频

无言以对 发表于 2025-10-24 11:09:39

365944297 发表于 2025-10-24 10:56
大神,这个能生成几秒的视频

参数里可以自定义帧数,但建议一般5秒左右,太长容易出问题,显卡也吃不消

365944297 发表于 2025-10-25 15:22:33

无言以对 发表于 2025-10-24 11:09
参数里可以自定义帧数,但建议一般5秒左右,太长容易出问题,显卡也吃不消 ...

麻烦大神回复下,我是U265K+5070显卡,正常处理个10秒的图生视频估计要多久?之前买过这上面的换脸ai,速度还行

无言以对 发表于 2025-10-25 15:26:23

365944297 发表于 2025-10-25 15:22
麻烦大神回复下,我是U265K+5070显卡,正常处理个10秒的图生视频估计要多久?之前买过这上面的换脸ai,速 ...

没有5070,所以没办法实际测试
根据5070的算力,估计10s在5分钟左右

jcchenwengang 发表于 2025-10-26 20:52:29


File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\comfy\model_base.py", line 199, in _apply_model
    model_output = self.diffusion_model(xc, t, context=context, control=control, transformer_options=transformer_options, **extra_conds).float()
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
    return forward_call(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\comfy\ldm\wan\model.py", line 614, in forward
    return comfy.patcher_extension.WrapperExecutor.new_class_executor(
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\comfy\patcher_extension.py", line 112, in execute
    return self.original(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\comfy\ldm\wan\model.py", line 634, in _forward
    return self.forward_orig(x, timestep, context, clip_fea=clip_fea, freqs=freqs, transformer_options=transformer_options, **kwargs)[:, :, :t, :h, :w]
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\comfy\ldm\wan\model.py", line 579, in forward_orig
    x = block(x, e=e0, freqs=freqs, context=context, context_img_len=context_img_len, transformer_options=transformer_options)
      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
    return forward_call(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\comfy\ldm\wan\model.py", line 235, in forward
    y = self.self_attn(
      ^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
    return forward_call(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\comfy\ldm\wan\model.py", line 81, in forward
    x = optimized_attention(
      ^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\_dynamo\eval_frame.py", line 838, in _fn
    return fn(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\custom_nodes\ComfyUI-KJNodes\nodes\model_optimization_nodes.py", line 153, in attention_sage
    out = sage_func(q, k, v, attn_mask=mask, is_causal=False, tensor_layout=tensor_layout)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\custom_nodes\ComfyUI-KJNodes\nodes\model_optimization_nodes.py", line 99, in func
    return sageattn(q, k, v, is_causal=is_causal, attn_mask=attn_mask, tensor_layout=tensor_layout)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\sageattention\core.py", line 148, in sageattn
    return sageattn_qk_int8_pv_fp8_cuda(q, k, v, tensor_layout=tensor_layout, is_causal=is_causal, sm_scale=sm_scale, return_lse=return_lse, pv_accum_dtype="fp32+fp16")
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\_dynamo\eval_frame.py", line 838, in _fn
    return fn(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\sageattention\core.py", line 741, in sageattn_qk_int8_pv_fp8_cuda
    q_int8, q_scale, k_int8, k_scale = per_thread_int8_triton(q, k, km, tensor_layout=tensor_layout, BLKQ=128, WARPQ=32, BLKK=64, WARPK=64)
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\sageattention\triton\quant_per_thread.py", line 187, in per_thread_int8
    quant_query_per_thread_int8_kernel(
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\runtime\jit.py", line 347, in <lambda>
    return lambda *args, **kwargs: self.run(grid=grid, warmup=False, *args, **kwargs)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\runtime\jit.py", line 529, in run
    device = driver.active.get_current_device()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\runtime\driver.py", line 23, in __getattr__
    self._initialize_obj()
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\runtime\driver.py", line 20, in _initialize_obj
    self._obj = self._init_fn()
                ^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\runtime\driver.py", line 9, in _create_driver
    return actives()
         ^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\backends\nvidia\driver.py", line 576, in __init__
    self.utils = CudaUtils()# TODO: make static
               ^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\backends\nvidia\driver.py", line 101, in __init__
    mod = compile_module_from_src(Path(os.path.join(dirname, "driver.c")).read_text(), "cuda_utils")
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\backends\nvidia\driver.py", line 74, in compile_module_from_src
    so = _build(name, src_path, tmpdir, library_dirs(), include_dir, libraries)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\runtime\build.py", line 100, in _build
    raise e
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\triton\runtime\build.py", line 97, in _build
    ret = subprocess.check_call(cc_cmd)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "subprocess.py", line 413, in check_call
subprocess.CalledProcessError: Command '['D:\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\deepface\\Lib\\site-packages\\triton\\runtime\\tcc\\tcc.exe', 'C:\\Users\\ROG\\AppData\\Local\\Temp\\tmp31vvb2tr\\cuda_utils.c', '-O3', '-shared', '-Wno-psabi', '-o', 'C:\\Users\\ROG\\AppData\\Local\\Temp\\tmp31vvb2tr\\cuda_utils.cp312-win_amd64.pyd', '-fPIC', '-lcuda', '-lpython3', '-LD:\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\deepface\\Lib\\site-packages\\triton\\backends\\nvidia\\lib', '-LC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.8\\lib\\x64', '-ID:\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\deepface\\Lib\\site-packages\\triton\\backends\\nvidia\\include', '-IC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v11.8\\include', '-IC:\\Users\\ROG\\AppData\\Local\\Temp\\tmp31vvb2tr', '-ID:\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\deepface\\Include']' returned non-zero exit status 1.


老大,帮我看看这是什么错误

jcchenwengang 发表于 2025-10-26 20:57:24

File "subprocess.py", line 413, in check_call
subprocess.CalledProcessError: Command '['D:\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\deepface\\Lib\\site-packages\\triton\\runtime\\tcc\\tcc.exe', 'C:\\Users\\ROG\\AppData\\Local\\Temp\\tmp9lucfvuc\\cuda_utils.c', '-O3', '-shared', '-Wno-psabi', '-o', 'C:\\Users\\ROG\\AppData\\Local\\Temp\\tmp9lucfvuc\\cuda_utils.cp312-win_amd64.pyd', '-fPIC', '-lcuda', '-lpython3', '-LD:\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\deepface\\Lib\\site-packages\\triton\\backends\\nvidia\\lib', '-LC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.8\\lib\\x64', '-ID:\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\deepface\\Lib\\site-packages\\triton\\backends\\nvidia\\include', '-IC:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.8\\include', '-IC:\\Users\\ROG\\AppData\\Local\\Temp\\tmp9lucfvuc', '-ID:\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\ComfyUI_SmoothMix-V2\\deepface\\Include']' returned non-zero exit status 1.

换了cuda的也一样

无言以对 发表于 2025-10-26 22:09:22

jcchenwengang 发表于 2025-10-26 20:57
File "subprocess.py", line 413, in check_call
subprocess.CalledProcessError: Command '['D:\\ComfyUI ...

使用教程最下方一行字看看,或者不要开启sag加速

jcchenwengang 发表于 2025-10-27 19:36:57

无言以对 发表于 2025-10-26 22:09
使用教程最下方一行字看看,或者不要开启sag加速

试了,不行,安装了vc环境,也试了取消加速,还是不行,试了取消加速后错误提示不一样了

jcchenwengang 发表于 2025-10-27 19:39:19

File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
    return self._call_impl(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
    return forward_call(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\comfy\ldm\wan\model.py", line 81, in forward
    x = optimized_attention(
      ^^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\deepface\Lib\site-packages\torch\_dynamo\eval_frame.py", line 838, in _fn
    return fn(*args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^
File "D:\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI_SmoothMix-V2\ComfyUI\custom_nodes\ComfyUI-KJNodes\nodes\model_optimization_nodes.py", line 153, in attention_sage
    out = sage_func(q, k, v, attn_mask=mask, is_causal=False, tensor_layout=tensor_layout)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not callable



这是取消加速的错误提示
页: [1] 2
查看完整版本: Wan2.2 Smooth Mix V2版- 玩转丝滑图生视频 支持NSFW 支持50系显卡 WebUI+ComfyUI工作流 一键整合包下载