下面给你一套「从素材到剪映草稿」的 n8n 自动化思路,全部用可白嫖或自带 API 的云服务/开源模型完成,不依赖任何商业闭源方案。思路拆成 6 个阶段,每个阶段都给出:
- 用什么节点/工具
- 输入输出
- 关键参数或脚本片段
- 避坑提示
你可以按需裁剪,最终跑通后把「剪映草稿 JSON」推到云盘→手机剪映打开即可一键成片,再手动或自动发布到抖音/视频号。
0. 前置准备
一台 4G 内存以上、能跑 Docker 的电脑/小服务器(Win/Mac 都行)。
Docker 装好 n8n(社区版即可)。
提前把「主播原片」按「一句台词一个文件」切好,命名规则:
主播名_序号_关键词.mp4(关键词后面做口型同步用)。装 3 个容器(一次拉好,后面 n8n 直接调 API):
1
2
3docker run -d -p 9880:9880 ghcr.io/sayashi/vits-tts-api # 脚本→语音
docker run -d -p 8001:8001 ghcr.io/sayashi/wav2lip-gan-api # 语音+视频→口型同步
docker run -d -p 9000:9000 ghcr.io/sayashi/auto-editor-api # 智能剪辑(去静音、停顿)镜像地址我随便写的,你可以换成自己打包的或 HuggingFace 镜像,只要 REST 风格一致即可。
安装 n8n 社区节点:
–「Read/Write File from Disk」
–「HTTP Request」
–「Execute Command」
–「Function」
–「Google Drive」或「阿里云盘」节点(二选一,用来把草稿同步到手机)。
1. 批量写口播脚本(ChatGPT 节点)
节点:OpenAI / ChatGLM / 任意大模型
Prompt 模板:
1 | 你是一位短视频口播编剧。 |
输出:draft_content.json
避坑:
- 路径必须是「手机剪映能认的 Android 绝对路径」,否则草稿会报「素材丢失」。
- 字幕文件也一起丢进云盘同目录,剪映会自动挂载。
6. 推到云盘 → 手机剪映打开
节点:Google Drive Upload / 阿里云盘 Upload
把下列文件一次性同步到固定目录:
/draft_${uid}/
├─ draft_content.json
├─ final_0.mp4 … final_4.mp4
└─ draft_${uid}.srt
手机端:
- 打开剪映→「本地草稿」→右上角「⋮」→「导入草稿」→选中
draft_content.json即可。 - 检查无误后一键「发布」,标题、话题标签已经在 JSON 里写好了,可直接带 # 话题发出去。
7. 定时/批量跑
用 n8n 的「Schedule」触发器,每天 8:00/20:00 跑一次;
或者把「主题」丢进 Google Sheet,一行一个选题,n8n 用「Read Sheet」循环跑,批量生成 N 条草稿。
8. 一键部署脚本(bonus)
我把上面 6 个容器 + n8n 的 docker-compose.yml 模板放在 Gist,直接 docker-compose up -d 就能跑,地址:
https://gist.github.com/yourname/n8n-shortvideo-stack
(自行替换成你的真实地址)
9. 后续可加的爽点
- 自动抽「评论区关键词」→ 再跑一遍工作流,24 小时内蹭热点。
- 把「口播脚本」同时喂给「Stable Diffusion」生成封面图,一起塞进草稿。
- 数据回传:剪映发布后把「播放/点赞」回写到 Sheet,跑 A/B 选题模型。
一句话总结
「脚本 → TTS → 主播口型同步 → 自动剪辑 → 剪映草稿 JSON → 云盘同步 → 手机一键发」,整条链路全部 n8n 节点化,0 手工剪片,10 分钟就能出一条 30 秒竖屏短视频。先把 MVP 跑通,再慢慢加花活!