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 |
工作流自动处理视频长度:
💡 说明:默认只取视频前 3 秒复刻。如需复刻完整视频,可删除裁剪逻辑。
使用 wanx2.1-vace-plus 模型,支持:
| 参数 | 值 | 说明 |
|---|---|---|
function |
video_repainting | 视频重绘功能 |
strength |
0.5 | 重绘强度(0-1) |
control_condition
|
depth | 深度控制条件 |
prompt_extend |
false | 不扩展提示词 |
由于视频生成耗时较长,工作流采用异步轮询机制:
task_id
SUCCEEDED 或
FAILED 时结束
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] 豆豆 - AI
自媒体运营工具:
https://doudou.undsky.com/