使用OpenAI、RunwayML和ElevenLabs自动化无脸短视频
高级
这是一个Content Creation、Multimodal AI领域的自动化工作流,包含 56 个节点。主要使用 Set、Code、Wait、Limit、Merge 等节点。 使用OpenAI、RunwayML和ElevenLabs自动化无脸短视频:从脚本到社交媒体
前置要求
- •HTTP Webhook 端点(n8n 会自动生成)
- •Google Drive API 凭证
- •可能需要目标 API 的认证凭证
- •Google Sheets API 凭证
- •OpenAI API Key
- •Anthropic API Key
使用的节点 (56 个)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"meta": {
"instanceId": "9f2d25c77f55013c8efee3de456573aadd7369e6f0aaea70d0311a32c92bead1",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "ee314715-a81d-48b1-8719-b635f5a4f52f",
"name": "生成视频",
"type": "n8n-nodes-base.httpRequest",
"position": [
-128,
1040
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "af1c310f-abfe-43f2-92ef-e797a656fb21",
"name": "获取生成的视频",
"type": "n8n-nodes-base.httpRequest",
"position": [
304,
1040
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "936bf345-24ed-42fe-8c0d-9ceb3a150073",
"name": "限制",
"type": "n8n-nodes-base.limit",
"position": [
-352,
1344
],
"parameters": {},
"typeVersion": 1
},
{
"id": "35cd627a-b269-4f47-ab80-4778541d1b70",
"name": "上传到 Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
416,
1344
],
"parameters": {},
"typeVersion": 3
},
{
"id": "64b63c24-86e7-489b-9960-ec992eca45a7",
"name": "更新视频状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
-192,
1344
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "37c899e6-2059-4cae-865d-17d21f22aa7e",
"name": "生成声音提示",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
-48,
1344
],
"parameters": {},
"typeVersion": 1.6
},
{
"id": "f1f8b963-f093-4cc8-9ca4-e1829fc9971d",
"name": "生成音频(背景声音)",
"type": "n8n-nodes-base.httpRequest",
"position": [
256,
1344
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "eea3d445-0075-4979-9d07-13db520fcf7a",
"name": "合并",
"type": "n8n-nodes-base.merge",
"position": [
-912,
2928
],
"parameters": {},
"typeVersion": 3.1
},
{
"id": "1255cb9d-a0fa-45de-9409-a3801dedb18b",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-912,
1008
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "e61e36ca-cc87-4376-8451-ccf76084ad46",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-912,
736
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "0b08aa2c-5166-4ba9-83a6-999362a269c2",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-912,
1264
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "123e2dee-c287-4a35-b6a9-1d08044efb58",
"name": "获取所有视频URL",
"type": "n8n-nodes-base.code",
"position": [
-608,
2928
],
"parameters": {},
"typeVersion": 2
},
{
"id": "6b580bc7-1c0c-473c-839e-8c0d86337b40",
"name": "使用Creatomate渲染视频",
"type": "n8n-nodes-base.httpRequest",
"position": [
-448,
2928
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "033a3a4c-a6e0-48fd-b808-ea74fcf2523e",
"name": "等待30秒",
"type": "n8n-nodes-base.wait",
"position": [
-288,
2928
],
"webhookId": "ec6ba6d5-17e6-4789-a36c-e44d85d9d06a",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "31462afb-47fe-477f-8e9c-194db0f48331",
"name": "上传到Drive1",
"type": "n8n-nodes-base.googleDrive",
"position": [
384,
1648
],
"parameters": {},
"typeVersion": 3
},
{
"id": "63edc112-3a1a-43f0-9bb3-d74b7983d985",
"name": "文本转语音(Adam语音)",
"type": "n8n-nodes-base.httpRequest",
"position": [
96,
1648
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "adb27212-ed49-466f-a723-68eab1c42657",
"name": "便签4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-912,
1520
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "53345e99-280b-4f17-8927-a6a4bd86a338",
"name": "便签5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1040,
2688
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "e9e8fb7f-ee7f-4a55-8c61-f999c77536db",
"name": "合并1",
"type": "n8n-nodes-base.merge",
"position": [
-752,
2928
],
"parameters": {},
"typeVersion": 3.1
},
{
"id": "c6d1196d-96ce-49fc-8490-271b528f8fa3",
"name": "便签6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-144,
2688
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "6af1bd46-2901-434b-815f-58dd0af71fda",
"name": "更新表格",
"type": "n8n-nodes-base.googleSheets",
"position": [
416,
3184
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "a5fe5ad9-89fd-426d-89f6-ab134cbc036f",
"name": "添加字幕 - replicate",
"type": "n8n-nodes-base.httpRequest",
"position": [
-96,
2928
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "648b9200-d4df-4ca5-bb84-8ff8c33859d2",
"name": "等待",
"type": "n8n-nodes-base.wait",
"position": [
64,
2928
],
"webhookId": "de09564c-9dba-47d5-879e-23535f381867",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "98d17f8c-aa41-4b55-b8ff-2e774853e94f",
"name": "获取带字幕的视频URL",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
2928
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "a04253f6-8832-4ff5-889e-273c71044f61",
"name": "下载文件二进制",
"type": "n8n-nodes-base.httpRequest",
"position": [
432,
2928
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "3d0a8b42-9bf8-4664-ab5e-82b0a4baac25",
"name": "所有场景转为数组",
"type": "n8n-nodes-base.code",
"position": [
-608,
816
],
"parameters": {},
"typeVersion": 2
},
{
"id": "d9129088-338a-4a74-8b21-369bcb62fdd2",
"name": "分离",
"type": "n8n-nodes-base.splitOut",
"position": [
-400,
816
],
"parameters": {},
"typeVersion": 1
},
{
"id": "29b9e5b6-117c-4517-9079-bf4664642dfb",
"name": "无操作,不执行任何动作",
"type": "n8n-nodes-base.noOp",
"position": [
-592,
1648
],
"parameters": {},
"typeVersion": 1
},
{
"id": "6f70bd62-36be-42e3-a3ec-9fc574afc502",
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
240,
3184
],
"parameters": {},
"typeVersion": 3
},
{
"id": "75693680-250a-4d46-ba85-57e83181c209",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
352,
3328
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "e322e693-675e-49c1-a06d-f4bff4fba53b",
"name": "图像提示生成器",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-160,
816
],
"parameters": {},
"typeVersion": 1.8
},
{
"id": "a34655c1-b75d-4d42-9ae5-ce7a063e35df",
"name": "生成图像1",
"type": "n8n-nodes-base.httpRequest",
"position": [
176,
816
],
"parameters": {},
"typeVersion": 4.2
},
{
"id": "27924439-38f7-40fd-a551-e33a7864e971",
"name": "将Base64字符串转换为二进制文件1",
"type": "n8n-nodes-base.convertToFile",
"position": [
352,
816
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "41ec2f79-ffa6-4fec-ac28-d4565ce50a5f",
"name": "上传到Drive2",
"type": "n8n-nodes-base.googleDrive",
"position": [
-960,
2448
],
"parameters": {},
"typeVersion": 3
},
{
"id": "2e2f68bd-d1cb-4757-9e6b-f0fe3de309de",
"name": "图像链接:WebView链接",
"type": "n8n-nodes-base.set",
"position": [
-560,
1040
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "671be58b-50b2-4f58-8d61-a7cbc8566364",
"name": "OpenAI 聊天模型1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"disabled": true,
"position": [
32,
1472
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "ef72b849-9871-4cd3-a342-c8b65ed1d262",
"name": "多表:您可以连接多个表以实现有组织的数据结构",
"type": "@n8n/n8n-nodes-langchain.outputParserStructured",
"position": [
160,
560
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "c3516b6b-6511-4fa1-8320-d6de775b5695",
"name": "YouTube Shorts",
"type": "n8n-nodes-base.googleSheets",
"position": [
384,
336
],
"parameters": {},
"typeVersion": 4.5
},
{
"id": "99b36c8c-d56a-4979-984e-123ce960859c",
"name": "撰写视频脚本",
"type": "@n8n/n8n-nodes-langchain.agent",
"onError": "continueRegularOutput",
"position": [
-144,
336
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1.8
},
{
"id": "e2505487-25a8-4370-91a3-68b068462c2a",
"name": "计算器代码",
"type": "@n8n/n8n-nodes-langchain.toolCode",
"position": [
-64,
560
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "5f039367-9ee7-4a6b-b867-67fc3d87b07c",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-624,
336
],
"webhookId": "b0fee791-6796-4778-87ff-e901f2d86f04",
"parameters": {},
"typeVersion": 2
},
{
"id": "7368504f-9cb3-4368-9f40-e916c39dd747",
"name": "过滤器",
"type": "n8n-nodes-base.filter",
"position": [
-416,
336
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "22973899-f539-4f24-948f-b3df14087089",
"name": "Anthropic 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
"disabled": true,
"position": [
-240,
560
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "52e3e4d3-f201-4c21-af1c-27b9a87b617e",
"name": "便签7",
"type": "n8n-nodes-base.stickyNote",
"position": [
-288,
112
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "35ca4f05-2b4d-42e2-b42d-4b2a73ab248b",
"name": "过滤器1",
"type": "n8n-nodes-base.filter",
"position": [
-832,
816
],
"parameters": {},
"typeVersion": 2.2
},
{
"id": "c60e3df9-34d6-4487-aa3f-c7b0c5e6434e",
"name": "OpenAI 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"disabled": true,
"position": [
-320,
944
],
"parameters": {},
"typeVersion": 1.2
},
{
"id": "c88b1ab3-e278-4099-a516-dda9b2d61ad6",
"name": "遍历项目",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-352,
1040
],
"parameters": {},
"typeVersion": 3
},
{
"id": "4ee21125-4ac5-4de5-b435-a004d6b2f403",
"name": "80秒",
"type": "n8n-nodes-base.wait",
"position": [
80,
1040
],
"webhookId": "5271af22-5f28-4bce-b46e-a9d1289b8ddd",
"parameters": {},
"typeVersion": 1.1
},
{
"id": "eac24743-49de-4782-80f3-e46eb6dc0d4a",
"name": "加载Shorts",
"type": "n8n-nodes-base.httpRequest",
"position": [
-608,
2000
],
"parameters": {},
"typeVersion": 4.1
},
{
"id": "266ee672-99ab-48f9-b818-9f74a9a0d2f3",
"name": "TikTok",
"type": "n8n-nodes-base.httpRequest",
"position": [
272,
2000
],
"parameters": {},
"typeVersion": 4.1
},
{
"id": "abf95e30-c57f-4334-a88a-79e3f09019f0",
"name": "Instagram",
"type": "n8n-nodes-base.httpRequest",
"position": [
64,
2128
],
"parameters": {},
"typeVersion": 4.1
},
{
"id": "9f57c5a0-fd3c-4abb-bced-bb7475d97d20",
"name": "YouTube",
"type": "n8n-nodes-base.httpRequest",
"position": [
-160,
2240
],
"parameters": {},
"typeVersion": 4.1
},
{
"id": "4581ed57-a45b-4bc2-83fa-a132660a4baf",
"name": "LinkedIn",
"type": "n8n-nodes-base.httpRequest",
"position": [
-384,
2400
],
"parameters": {},
"typeVersion": 4.1
},
{
"id": "1c3b6182-1400-4887-819e-e48618304735",
"name": "更新Shorts状态",
"type": "n8n-nodes-base.googleSheets",
"position": [
464,
2416
],
"parameters": {},
"typeVersion": 4
},
{
"id": "dfdb3f3a-aef7-4921-aed1-056dd9ad87d8",
"name": "便签8",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1584,
560
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
},
{
"id": "3dcddc94-9593-4975-ab12-258c60efffac",
"name": "便签 11",
"type": "n8n-nodes-base.stickyNote",
"position": [
-688,
1872
],
"parameters": {
"content": "确保您的表名与实际知识库结构匹配"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"Wait": {
"main": [
[
{
"node": "Get Captioned Video Url",
"type": "main",
"index": 0
}
]
]
},
"Limit": {
"main": [
[
{
"node": "Update Video Status",
"type": "main",
"index": 0
}
]
]
},
"Merge": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 0
}
]
]
},
"Filter": {
"main": [
[
{
"node": "Write Video Script",
"type": "main",
"index": 0
}
]
]
},
"Merge1": {
"main": [
[
{
"node": "Get all video urls",
"type": "main",
"index": 0
}
]
]
},
"TikTok": {
"main": [
[
{
"node": "Update Shorts Status",
"type": "main",
"index": 0
}
]
]
},
"Filter1": {
"main": [
[
{
"node": "All_scenes_to_array",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Filter",
"type": "main",
"index": 0
},
{
"node": "Filter1",
"type": "main",
"index": 0
}
]
]
},
"YouTube": {
"main": [
[
{
"node": "Update Shorts Status",
"type": "main",
"index": 0
}
]
]
},
"LinkedIn": {
"main": [
[
{
"node": "Update Shorts Status",
"type": "main",
"index": 0
}
]
]
},
"Instagram": {
"main": [
[
{
"node": "Update Shorts Status",
"type": "main",
"index": 0
}
]
]
},
"Split Out": {
"main": [
[
{
"node": "Image Prompt Generator",
"type": "main",
"index": 0
}
]
]
},
"80 seconds": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"Load Shorts": {
"main": [
[
{
"node": "Instagram",
"type": "main",
"index": 0
},
{
"node": "YouTube",
"type": "main",
"index": 0
},
{
"node": "LinkedIn",
"type": "main",
"index": 0
},
{
"node": "TikTok",
"type": "main",
"index": 0
}
]
]
},
"Google Drive": {
"main": [
[
{
"node": "Update Sheet",
"type": "main",
"index": 0
}
]
]
},
"Calculator Code": {
"ai_tool": [
[
{
"node": "Write Video Script",
"type": "ai_tool",
"index": 0
}
]
]
},
"Generate Image1": {
"main": [
[
{
"node": "Convert Base64 String to Binary File1",
"type": "main",
"index": 0
}
]
]
},
"Generate Videos": {
"main": [
[
{
"node": "80 seconds",
"type": "main",
"index": 0
}
]
]
},
"Loop Over Items": {
"main": [
[
{
"node": "Get Generated Videos",
"type": "main",
"index": 0
}
],
[
{
"node": "Generate Videos",
"type": "main",
"index": 0
}
]
]
},
"Upload to Drive": {
"main": [
[
{
"node": "Merge",
"type": "main",
"index": 1
},
{
"node": "No Operation, do nothing",
"type": "main",
"index": 0
}
]
]
},
"Wait 30 Seconds": {
"main": [
[
{
"node": "Add Captions - replicate",
"type": "main",
"index": 0
}
]
]
},
"Upload to Drive1": {
"main": [
[
{
"node": "Merge1",
"type": "main",
"index": 1
}
]
]
},
"Upload to Drive2": {
"main": [
[
{
"node": "Image Link: WebView Link",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Image Prompt Generator",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Get all video urls": {
"main": [
[
{
"node": "Render Video with Creatomate",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model1": {
"ai_languageModel": [
[
{
"node": "Generate Sound Prompt",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Write Video Script": {
"main": [
[
{
"node": "Youtube shorts",
"type": "main",
"index": 0
}
]
]
},
"All_scenes_to_array": {
"main": [
[
{
"node": "Split Out",
"type": "main",
"index": 0
}
]
]
},
"Update Video Status": {
"main": [
[
{
"node": "Generate Sound Prompt",
"type": "main",
"index": 0
}
]
]
},
"Anthropic Chat Model": {
"ai_languageModel": [
[
{
"node": "Write Video Script",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Download file binary": {
"main": [
[
{
"node": "Google Drive",
"type": "main",
"index": 0
},
{
"node": "Load Shorts",
"type": "main",
"index": 0
}
]
]
},
"Get Generated Videos": {
"main": [
[
{
"node": "Limit",
"type": "main",
"index": 0
},
{
"node": "Merge",
"type": "main",
"index": 0
}
]
]
},
"Generate Sound Prompt": {
"main": [
[
{
"node": "Generate Audio (Background sound)",
"type": "main",
"index": 0
}
]
]
},
"Image Prompt Generator": {
"main": [
[
{
"node": "Generate Image1",
"type": "main",
"index": 0
}
]
]
},
"Get Captioned Video Url": {
"main": [
[
{
"node": "Download file binary",
"type": "main",
"index": 0
}
]
]
},
"Add Captions - replicate": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
},
"Image Link: WebView Link": {
"main": [
[
{
"node": "Loop Over Items",
"type": "main",
"index": 0
}
]
]
},
"No Operation, do nothing": {
"main": [
[
{
"node": "Text to Speech (Adam Voice)",
"type": "main",
"index": 0
}
]
]
},
"Structured Output Parser": {
"ai_outputParser": [
[
{
"node": "Write Video Script",
"type": "ai_outputParser",
"index": 0
}
]
]
},
"Text to Speech (Adam Voice)": {
"main": [
[
{
"node": "Upload to Drive1",
"type": "main",
"index": 0
}
]
]
},
"Render Video with Creatomate": {
"main": [
[
{
"node": "Wait 30 Seconds",
"type": "main",
"index": 0
}
]
]
},
"Generate Audio (Background sound)": {
"main": [
[
{
"node": "Upload to Drive",
"type": "main",
"index": 0
}
]
]
},
"Convert Base64 String to Binary File1": {
"main": [
[
{
"node": "Upload to Drive2",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
这是一个高级难度的工作流,适用于Content Creation、Multimodal AI等场景。适合高级用户,包含 16+ 个节点的复杂工作流
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
WordPress博客自动化专业版(深度研究)v2.1市场
使用GPT-4o、Perplexity AI和多语言支持自动化SEO优化的博客创建
If
Set
Xml
+27
125 节点Daniel Ng
Content Creation
在可视化参考库中探索n8n节点
在可视化参考库中探索n8n节点
If
Ftp
Set
+93
113 节点I versus AI
Other
AIAuto - 带深度研究的终极人机回环内容v2
WordPress博客自动化,集成Airtable界面、人工审核和AI研究v2
If
Set
Xml
+23
228 节点Daniel Ng
Content Creation
使用 OpenAI、QuickChart 和 Google Drive 将电子表格数据转换为智能图表
使用 OpenAI、QuickChart 和 Google Drive 将电子表格数据转换为智能图表
If
Set
Code
+18
82 节点LeeWei
Content Creation
使用GPT-5和fal.ai图像从关键词到WordPress自动化SEO博客流程
使用GPT-5和fal.ai图像从关键词到WordPress自动化SEO博客流程
Set
Code
Wait
+20
96 节点Paul
Content Creation
使用特定工具为WordPress创建SEO优化博客
使用特定工具为WordPress创建SEO优化博客
Set
Code
Limit
+22
124 节点Paul
Content Creation