维护中工作流模板公开推荐

电商带货视频 ComfyUI 工作流

面向 TikTok Shop/抖店带货视频的 ComfyUI 工作流,支持模特换装、背景替换、多角度生成、字幕烧录、平台规格自动适配,一键输出 9:16 竖屏成片。

更新于 2026年8月20日发布于 2026年8月20日AI资源库高级
下载渠道
暂无
文件信息
资料包
资料数量
持续更新
访问方式
公开查看
电商带货视频 ComfyUI 工作流 封面
电商运营 · 短视频投放
收藏

工作流信息

工作流类型
comfyui
访问级别
免费
所需工具
ComfyUIComfyUI-ManagerComfyUI-VideoHelperSuiteComfyUI-IPAdapter-PlusComfyUI-ControlNet-AuxWAN 2.1 / LTX-Video 模型RunningHub (可选,云端跑)

电商带货视频 ComfyUI 工作流

工作流架构

输入: 商品白底图/平铺图 + 参考模特图/视频
         │
         ▼
┌─────────────────────────────────────────────────────────────┐
│  阶段 1: 模特换装 (IP-Adapter + ControlNet)                  │
│  - 加载商品图 → IP-Adapter 编码特征                           │
│  - 参考模特视频 → ControlNet OpenPose/Depth 提取姿态          │
│  - WAN 2.1 I2V / LTX-Video 生成模特穿着商品的视频片段         │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
┌─────────────────────────────────────────────────────────────┐
│  阶段 2: 场景合成 (背景替换 + 光影融合)                       │
│  - 分割模特前景 (SAM/BIRefNet)                               │
│  - 电商场景库选择 (健身房/居家/户外/工作室)                   │
│  - IC-Light / Relight 光影统一                               │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
┌─────────────────────────────────────────────────────────────┐
│  阶段 3: 多角度/特写生成                                      │
│  - ControlNet Canny/LineArt 引导特写镜头                     │
│  - 细节放大展示 (面料纹理/Logo/功能细节)                      │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
┌─────────────────────────────────────────────────────────────┐
│  阶段 4: 视频剪辑合成 (VideoHelperSuite)                     │
│  - 按营销结构拼接: 钩子(3s)→展示(10s)→对比(8s)→CTA(6s)        │
│  - 节奏卡点: 音乐 BPM 对齐切点                               │
│  - 转场特效: 推拉/故障风/分屏                                 │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
┌─────────────────────────────────────────────────────────────┐
│  阶段 5: 字幕与包装                                          │
│  - 语音识别 (Whisper) → 逐字字幕                             │
│  - 关键词高亮、弹幕风格、品牌水印                            │
│  - 封面图生成 (首帧 + 标题文字)                              │
└─────────────────────────────────────────────────────────────┘
         │
         ▼
输出: 1080x1920 MP4 (H.264, 30fps, ≤50Mbps) + 封面图 + 字幕文件

核心节点组

必需自定义节点

cd ComfyUI/custom_nodes

# 管理器 (必装)
git clone https://github.com/ltdrdata/ComfyUI-Manager

# 视频处理套件
git clone https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite
cd ComfyUI-VideoHelperSuite && pip install -r requirements.txt

# IP-Adapter 增强版
git clone https://github.com/Fannovel16/ComfyUI-IPAdapter-Plus
cd ComfyUI-IPAdapter-Plus && pip install -r requirements.txt

# ControlNet 辅助预处理
git clone https://github.com/Fannovel16/ComfyUI-ControlNet-Aux
cd ComfyUI-ControlNet-Aux && pip install -r requirements.txt

# 高级 ControlNet
git clone https://github.com/kijai/ComfyUI-Advanced-ControlNet

# 视频模型节点 (WAN/LTX)
git clone https://github.com/kijai/ComfyUI-WanVideo
git clone https://github.com/kijai/ComfyUI-LTXVideo

# 重光照/光影融合
git clone https://github.com/kijai/ComfyUI-IC-Light

# 图像分割 (SAM/BIRefNet)
git clone https://github.com/kijai/ComfyUI-SAM
git clone https://github.com/kijai/ComfyUI-BIRefNet

模型权重下载

models/
├── checkpoints/
│   ├── wan2.1_i2v_14B_fp8.safetensors      # WAN 2.1 I2V 14B (FP8量化)
│   ├── ltx-video-2b-v0.9.5.safetensors      # LTX-Video 2B
│   └── flux1-dev.safetensors                # Flux (可选,高质量首帧)
├── vae/
│   ├── wan_vae_fp8.safetensors
│   └── ltx_vae.safetensors
├── clip/
│   ├── clip_l.safetensors
│   └── t5xxl_fp16.safetensors
├── ipadapter/
│   ├── ip-adapter-plus_sdxl_vit-h.safetensors
│   └── ip-adapter-plus_face_sdxl_vit-h.safetensors
├── controlnet/
│   ├── controlnet-openpose-sdxl-1.0.safetensors
│   ├── controlnet-depth-sdxl-1.0.safetensors
│   └── controlnet-canny-sdxl-1.0.safetensors
├── upscale_models/
│   └── 4x-UltraSharp.pth
└── sam/
    └── sam_vit_h_4b8939.pth

关键参数配置

WAN 2.1 I2V 关键参数

| 参数 | 推荐值 | 说明 | |------|--------|------| | motion_bucket_id | 127 | 运动幅度 (1-256),电商展示类建议 80-150 | | fps | 16 | 输出帧率,WAN 原生 16fps,后期插帧到 30fps | | width / height | 576x1024 | 生成分辨率,后期超分到 1080x1920 | | num_frames | 81 | 约 5 秒 (16fps),营销片段建议 48-96 帧 | | noise_aug_strength | 0.02 | 噪声增强,保持原图结构建议 0.01-0.05 | | cfg | 3.5 | 分类器自由引导,视频模型通常 2-5 |

LTX-Video 关键参数

| 参数 | 推荐值 | 说明 | |------|--------|------| | num_frames | 97 | 约 4 秒 (24fps) | | height / width | 512x896 | 原生分辨率 | | frame_rate | 24 | 原生帧率 | | guidance_scale | 3.0 | CFG 值 |

IP-Adapter 参数

| 参数 | 推荐值 | 说明 | |------|--------|------| | weight | 0.8-1.0 | 商品特征权重,越高越像原商品 | | weight_type | linear / ease_in | 权重曲线,ease_in 后半段增强 | | combine_embeds | concat | 多参考图融合方式 | | start_at / end_at | 0.0 / 1.0 | 生效时间区间 |

使用步骤

1. 导入工作流

1. 启动 ComfyUI: python main.py --listen 0.0.0.0 --port 8188 2. 界面点击 Load,选择 workflows/ecommerce_video_workflow.json 3. 点击 Manager → Install Missing Custom Nodes 安装缺失节点 4. 重启 ComfyUI

2. 配置输入

  • 商品图: 拖入白底图/平铺图到 Load Image (Product) 节点
  • 参考模特: 拖入模特视频到 Load Video (Reference) 节点,或使用预设模特库
  • 背景场景: 在 Background Selector 节点选择预设场景或上传自定义背景
  • 营销脚本: 在 Script Template 节点填写钩子/卖点/对比/CTA 文案
  • BGM: 上传背景音乐到 Load Audio 节点,或使用内置免版税库

3. 调整关键参数

  • 根据商品类目调整 motion_bucket_id (服装类 100-130,3C 类 60-100)
  • 根据视频时长调整 num_frames (15s 约 240 帧 @16fps)
  • 根据模特视频质量调整 ControlNet strength (0.6-1.0)

4. 运行与输出

1. 点击 Queue Prompt 开始生成 2. 监控进度:阶段 1 换装最耗时 (约 15-30 分钟/片段,视 GPU 而定) 3. 生成完成后,Video Combine 节点输出最终 MP4 3. 右侧预览区可直接下载,或从 output/ 目录获取

输出规格 (平台合规)

| 平台 | 分辨率 | 时长 | 码率 | 格式 | 音频 | |------|--------|------|------|------|------| | TikTok Shop | 1080x1920 | 15-60s | ≤50Mbps | MP4 (H.264) | AAC 44.1kHz | | 抖音/抖店 | 1080x1920 | 15-60s | ≤50Mbps | MP4 (H.264) | AAC 44.1kHz | | 小红书 | 1080x1920 | ≤60s | ≤30Mbps | MP4 (H.264) | AAC 44.1kHz | | 视频号 | 1080x1920 | ≤60s | ≤20Mbps | MP4 (H.264) | AAC 44.1kHz |

工作流最后阶段自动执行:

  • VideoHelperSuite → Resize (1080x1920, Lanczos)
  • VideoHelperSuite → Re-encode (H.264, CRF 18, 30fps)
  • VideoHelperSuite → Audio Sync (AAC 128kbps)

批量处理模式

CSV 输入批量生成

product_image,reference_video,background,script_template,bgm,output_name
products/leggings_01.jpg,models/yoga_female.mp4,gym,hook_show_compare_cta,upbeat_01,leggings_01_v1
products/leggings_01.jpg,models/yoga_female.mp4,home,hook_show_compare_cta,calm_02,leggings_01_v2
products/bra_02.jpg,models/fitness_female.mp4,gym,hook_show_compare_cta,energetic_03,bra_02_v1

使用 ComfyUI-Manager 的 Batch Processor 或自定义 Python 脚本:

# batch_run.py
import json
import subprocess
import csv

with open("batch_input.csv") as f:
    reader = csv.DictReader(f)
    for row in reader:
        # 1. 读取工作流 JSON
        with open("ecommerce_video_workflow.json") as wf:
            workflow = json.load(wf)
        
        # 2. 替换输入节点
        workflow["Load Image (Product)"]["inputs"]["image"] = row["product_image"]
        workflow["Load Video (Reference)"]["inputs"]["video"] = row["reference_video"]
        # ... 其他节点
        
        # 3. 保存临时工作流
        temp_wf = f"temp_{row['output_name']}.json"
        with open(temp_wf, "w") as f:
            json.dump(workflow, f)
        
        # 4. 提交队列 (需 ComfyUI API 模式启动)
        subprocess.run(["python", "scripts/submit_workflow.py", temp_wf])

常见问题

Q: 生成的视频模特脸部变形/商品细节丢失? A: 1) 增加 IP-Adapter weight 到 1.0;2) 使用 FaceID Plus 节点保护人脸;3) 商品细节用 ControlNet Canny 引导特写段;4) 后期用 FaceSwap 修复关键帧。

Q: WAN 2.1 显存不足 (OOM)? A: 1) 使用 FP8/NF4 量化模型;2) 启用 --lowvram 或 --cpuvae;3) 分辨率降到 512x896,后期超分;4) num_frames 减到 48-64;5) 使用 model_offload 节点卸载未用模型。

Q: 模特换装后身材比例不对? A: 1) 参考模特视频选择身材相似者;2) ControlNet OpenPose + Depth 双控制;3) 预处理阶段用 Preprocess Pose 节点调整关键点;4) 训练专属 LoRA 固定身材比例。

Q: 视频时长不固定、节奏不对? A: 使用 VideoHelperSuite 的 Frame Interpolation (RIFE) 统一插帧到 30fps,Time Stretch 调整时长,Beat Detect 自动卡点切割。

Q: 背景融合有明显边缘/光影不匹配? A: 1) 用 BIRefNet 高质量分割;2) IC-Light 重光照统一光源方向;3) 边缘羽化 5-10px;4) 色温/曝光匹配 (Color Match 节点)。

进阶定制

1. 接入 RunningHub 云端跑 (省本地算力)

# 导出工作流 JSON → RunningHub 创建工作流 → API 调用
import requests

def run_on_runninghub(workflow_json, inputs, api_key):
    # 1. 创建任务
    resp = requests.post(
        "https://www.runninghub.cn/api/v1/task/create",
        headers={"Authorization": f"Bearer {api_key}"},
        json={"workflow": workflow_json, "inputs": inputs}
    )
    task_id = resp.json()["data"]["task_id"]
    
    # 2. 轮询结果
    while True:
        resp = requests.get(f"https://www.runninghub.cn/api/v1/task/{task_id}", headers=...)
        status = resp.json()["data"]["status"]
        if status == "completed":
            return resp.json()["data"]["outputs"]
        elif status == "failed":
            raise Exception(resp.json()["data"]["error"])
        time.sleep(10)

2. 自动化选品→视频管线

选品 Agent 推荐 SKU
      │
      ▼
自动下载商品图/详情图
      │
      ▼
匹配模特库 (按品类/风格)
      │
      ▼
生成工作流输入 JSON
      │
      ▼
提交 ComfyUI/RunningHub 队列
      │
      ▼
成片 → 批量处理工具 → 分发包

更新日志

v2.0.0 (2026-08-20)

  • 全面迁移 WAN 2.1 I2V + LTX-Video 双模型支持
  • 新增 IC-Light 光影融合、BIRefNet 高质量分割
  • 营销结构化脚本模板化 (钩子/展示/对比/CTA)
  • 输出规格自动适配 TikTok/抖音/小红书/视频号

v1.1.0 (2026-07-15)

  • 新增批量处理 CSV 输入模式
  • 集成 RunningHub 云端执行示例
  • 优化节点布局、分组、注释

v1.0.0 (2026-06-01)

  • 基础换装 + 背景替换 + 简单剪辑
  • SDXL + AnimateDiff 方案 (已废弃)

相关资源

  • [ComfyUI 入门教程](/learn/comfyui-getting-started)
  • [WAN 2.1 视频生成详解](/keywords/wan)
  • [批量视频处理工具](/software/batch-video-processor)
  • [漫剧软件工作流](/software/manju-software)
  • [电商自动化学习路径](/learn/ecommerce-automation-path)

评论建议

欢迎反馈资料质量、链接状态或希望补充的内容,管理员会持续维护。

常见问题

下载链接失效怎么办?
请优先切换其他网盘渠道,并反馈失效链接。

会员能下载所有资料吗?
页面标注为会员专享的资料支持会员下载,具体以当前页面显示为准。

相关资源