n8n 实战(六):AI 视频复刻工作流

AI 视频复刻 工作流集成了视频生成模型,能够根据提示词对上传的视频进行风格重绘,生成全新风格的视频内容。

工作流架构


    
    
    
                                     ┌──→ 裁剪前3秒 ──┐
Webhook → 保存视频 → 获取时长 → If                   ├→ 千问视频重绘 → 轮询进度 → 返回结果
                                   └─────────────────┘

学习使用的节点

节点名称 类型 功能描述
Webhook webhook 接收视频文件和提示词
Read/Write Files from Disk readWriteFile 保存上传的视频文件
Execute Command executeCommand 使用 ffprobe 获取视频时长
If if 判断视频时长是否超过 4 秒
Execute Command1 executeCommand 使用 ffmpeg 裁剪视频前 3 秒
视频重绘 httpRequest 调用视频生成模型 API
Wait wait 等待 15 秒后查询进度
生成进度 httpRequest 查询任务状态
If1/If2 if 判断任务状态(成功/失败/进行中)
Respond to Webhook respondToWebhook 返回生成的视频 URL

实现流程

1. 智能视频预处理

工作流自动处理视频长度:

💡 说明:默认只取视频前 3 秒复刻。如需复刻完整视频,可删除裁剪逻辑。

2. 通义万相视频重绘

使用 wanx2.1-vace-plus 模型,支持:

参数 说明
function video_repainting 视频重绘功能
strength 0.5 重绘强度(0-1)
control_condition depth 深度控制条件
prompt_extend false 不扩展提示词

3. 异步任务轮询

由于视频生成耗时较长,工作流采用异步轮询机制:

  1. 1. 提交生成任务,获取 task_id
  2. 2. 每 15 秒查询一次任务状态
  3. 3. 状态为 SUCCEEDEDFAILED 时结束
  4. 4. 成功则返回视频 URL

4. 任务状态处理


    
    
    
  PENDING → RUNNING → SUCCEEDED ✅
                  → FAILED ❌

使用方式

请求格式

通过 POST 请求发送 multipart/form-data 格式数据:

字段 类型 必填 说明
video file 视频文件(MP4 等格式)
prompt string 重绘提示词

返回结果

返回 JSON 格式,包含生成的视频 URL:


    
    
    
  {
  "url"
: "https://dashscope-result-xxx.oss-cn-xxx.aliyuncs.com/video.mp4"
}

与 【豆豆】配合使用

豆豆 - AI 自媒体运营工具[1],是一个 Chrome 浏览器插件,可以通过操作浏览器完成各种“骚操作”,并与 n8n 工作流完美对接。查看图文介绍:豆豆

  1. 1. 打开豆豆扩展面板
  2. 2. 点击「视频」>「AI 视频复刻」
  3. 3. 上传需要复刻的视频 + 编写重绘提示词 -> 开始复刻

往期教程合集

工作流、智能体

交流群


关注公众号 undsky,回复:doudou6 获取工作流

引用链接

[1] 豆豆 - AI 自媒体运营工具: https://doudou.undsky.com/