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
大神,这个能生成几秒的视频
参数里可以自定义帧数,但建议一般5秒左右,太长容易出问题,显卡也吃不消 无言以对 发表于 2025-10-24 11:09
参数里可以自定义帧数,但建议一般5秒左右,太长容易出问题,显卡也吃不消 ...
麻烦大神回复下,我是U265K+5070显卡,正常处理个10秒的图生视频估计要多久?之前买过这上面的换脸ai,速度还行 365944297 发表于 2025-10-25 15:22
麻烦大神回复下,我是U265K+5070显卡,正常处理个10秒的图生视频估计要多久?之前买过这上面的换脸ai,速 ...
没有5070,所以没办法实际测试
根据5070的算力,估计10s在5分钟左右
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.
老大,帮我看看这是什么错误 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的也一样 jcchenwengang 发表于 2025-10-26 20:57
File "subprocess.py", line 413, in check_call
subprocess.CalledProcessError: Command '['D:\\ComfyUI ...
使用教程最下方一行字看看,或者不要开启sag加速 无言以对 发表于 2025-10-26 22:09
使用教程最下方一行字看看,或者不要开启sag加速
试了,不行,安装了vc环境,也试了取消加速,还是不行,试了取消加速后错误提示不一样了 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