用 n8n 自动将 YouTube 字幕转为播客脚本(Dumpling AI + GPT-4o)
YouTube RSS 新视频 → Dumpling AI 提取字幕 → GPT-4o 清洗并生成结构化播客脚本 → 存入 Airtable
- 给谁
- 播客创作者、内容营销人员、视频制作人,希望将 YouTube 长视频自动转写为可直接录制的播客脚本
- 你会得到
- 新视频上传后自动提取字幕,去除语气词并标注说话人,生成标题与摘要,最终写入 Airtable 供审阅发布
硬约束
需要可访问的 n8n 实例(云或自托管),并配置三种凭证:Dumpling AI 的 httpHeaderAuth、OpenAI 的 openAiApi、Airtable 的 airtableTokenApi。需准备 YouTube 频道的 RSS 地址(可用 rss.app 等工具生成)以及 Airtable 中已创建的 base 和 table(字段:Title、summary、podcast transcript)。执行顺序为 RSS 触发 → HTTP 请求获取字幕 → OpenAI 节点处理 → Airtable 创建记录。
他们做了什么
来源模板作者 yang 在 n8n 上发布了一个工作流模板:通过 RSS Feed Trigger 监视 YouTube 频道更新,利用 Dumpling AI 的 get-youtube-transcript 接口提取字幕,再经 GPT-4o 清洗文本、标注说话人、去除语气词并生成标题与摘要,最终将结构化数据写入 Airtable。模板包含完整的节点配置、连线与参数示例。
效果如何
模板在 n8n 官方平台显示为已发布状态(status: published),view 数为 5892(截至采集时)。作者自述该自动化可将视频内容转为音频友好格式,减少制作时间并提升跨平台内容产出。本站未实测运行效果。
值得知道
1. 来源中的 RSS feed URL(rss.app 示例)需替换为实际频道地址,否则无法触发真实视频。2. Dumpling AI 为第三方服务,需单独注册并获取 API Key;其接口稳定性与费用不在本模板说明范围内。3. Airtable 的 base、table 及字段名需用户自行创建,模板中的 cachedResultUrl 与 cachedResultName 仅为作者环境示例,直接导入后通常需要重新选择。4. workflow.json 中的凭证 ID 为占位符(credential-id),导入后必须在 n8n 凭证管理中配置真实凭证。5. 当前模板未处理多语言视频,preferredLanguage 固定为 "en";如需其他语言需修改 HTTP Request 节点的 jsonBody。6. 本站未执行复现,reproduction=not_tested;建议首次运行时先用单条数据测试,确认 Airtable 字段映射与 JSON 解析无误后再启用自动轮询。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Get Transcript from YouTube Video using Dumpling AI 节点:绑定HTTP Header Auth 凭证。
- Transform Transcript into Podcast Script using GPT-4o 节点:绑定OpenAI API 凭证。
- Save Podcast Script and Metadata to Airtable 节点:绑定Airtable 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #4887(约 5 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-24
步骤
配置 RSS 触发器监视新视频
在 n8n 工作流中添加 RSS Feed Trigger 节点,填入目标 YouTube 频道的 RSS 地址。来源示例使用 https://rss.app/feeds/Vw076Uzh7bIinpci.xml(需替换为实际地址),轮询频率设为每分钟。保存后,当频道发布新视频时工作流自动启动。
用 Dumpling AI 获取 YouTube 字幕
添加 HTTP Request 节点,方法设为 POST,URL 为 https://app.dumplingai.com/api/v1/get-youtube-transcript。在 JSON Body 中传入 {"videoUrl": "{{ $json.link }}", "preferredLanguage": "en"},其中 videoUrl 动态取自 RSS 触发器的 link 字段。认证方式选择 genericCredentialType → httpHeaderAuth,并提前在 n8n 凭证管理中配置 Dumpling AI 的 API Key。
用 GPT-4o 生成结构化播客脚本
添加 OpenAI 节点,模型选择 chatgpt-4o-latest(或可用的 GPT-4o 版本),开启 JSON Output。在 Messages 中配置 system 与 user 两条消息:system 给出清洗、标注说话人、去语气词、生成标题与摘要的指令;user 传入上一步得到的 transcript。节点将返回包含 title、cleaned_transcript、summary 的 JSON。
运行提示词 · 来源原文。OpenAI 节点 Messages 中 role=system 的 content 字段
Instructions: You are a professional transcript editor and podcast summarizer. For the transcript below, complete these tasks: Label each speaker (e.g., Speaker 1:) and remove all filler words such as "um," "uh," "you know," "like," "basically," "actually," "so." Combine the cleaned speaker labels and their text into one single string, clearly formatted. Summarize the key points of the conversation in 2–4 concise sentences. Extract or infer a short, relevant title based on the content. Return your response strictly in the following JSON format: { "title": "Relevant podcast title here", "cleaned_transcript": "Speaker 1: Cleaned text. Speaker 2: Cleaned text. (Continue in this format.)", "summary": "Concise summary of the key points here." }运行提示词 · 来源原文。OpenAI 节点 Messages 中 role=user 的 content 字段
Here’s the transcript:{{ $json.transcript }}将结果保存到 Airtable
添加 Airtable 节点,operation 设为 Create。选择已配置的 airtableTokenApi 凭证,指定目标 base 与 table(示例中 base 为 Testing n8n,table 为 podcast)。在 Columns 中映射三个字段:Title ← {{ $json.message.content.title }}、summary ← {{ $json.message.content.summary }}、podcast transcript ← {{ $json.message.content.cleaned_transcript }}。执行后可在 Airtable 中审阅、编辑或导出脚本。
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限,再指导导入或手动配置
这一段是提示词,页面不会在这里插入广告。
你是一位熟悉 n8n 与播客制作流程的搭建助手。用户希望复现「YouTube 视频自动转播客脚本」模板。请先确认用户是否已具备:1)可访问的 n8n 实例;2)Dumpling AI、OpenAI、Airtable 的 API 凭证;3)目标 YouTube 频道的 RSS 地址;4)Airtable 中已创建好对应字段的 table。若条件满足,引导用户按步骤导入 workflow.json 或手动搭建节点,并提醒将示例 RSS 地址替换为实际地址。
粘贴 workflow.json 到 n8n 的 Import from File 即可快速导入;手动搭建时请严格核对 OpenAI 节点的 system/user 消息与 Airtable 字段映射。
来源
Auto-create podcast from YouTube transcript using Dumpling AI and GPT-4o · yang · n8n.io · 2025-06-11
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。