用 n8n 将 YouTube 视频自动转为多平台社媒内容与 AI 缩略图
输入 YouTube URL → 提取转录与元数据 → OpenAI 生成 LinkedIn/Twitter/博客/YouTube 描述 + AI 缩略图 → 存入 Notion 数据库
- 给谁
- 内容运营、社媒经理、YouTube 创作者
- 你会得到
- 发送一个 YouTube 链接,自动获得 LinkedIn 帖子、Twitter 串、博客草稿、YouTube 描述和 1024×1024 AI 缩略图,全部归档到 Notion
- 你需要
- n8n · google-drive · youtube · apify · notion
硬约束
前置条件:n8n 实例;YouTube Data API、OpenAI API(含图像生成权限)、Apify API、Google Drive、Notion 的凭证。费用:OpenAI API 按 token 与图像数量计费;Apify Actor 按运行时长计费。注意:Notion 字段名须与 workflow 严格一致,包括 ' Youtubedescription' 的前导空格;Timestamp 字段映射使用 timezone 而非 date 值。
他们做了什么
weblineindia 在 n8n 模板库发布了一个工作流模板:通过 Webhook 接收 YouTube URL,经 YouTube API 和 Apify 获取元数据与字幕,用 OpenAI gpt-4.1-mini 生成 LinkedIn 帖子、Twitter 串、博客草稿和 YouTube 描述,同时生成缩略图提示词并用 gpt-image-1 产出 1024×1024 图像,最终将所有内容存入 Notion 数据库。
效果如何
模板作者声称可实现:单视频自动转为多格式内容、AI 生成缩略图、Notion 集中归档(author_report,未实测)。
值得知道
已知限制与注意事项:1) 视频必须开启字幕,否则 Apify 无法获取转录;2) Notion 字段名须与 workflow 严格一致,' Youtubedescription' 含前导空格,Timestamp 映射使用 timezone 而非 date 值;3) Notion 节点 title 参数固定为 'n8n',不影响页面显示标题;4) Google Drive 上传节点示例 folderId 为 'root',生产环境应改为实际文件夹;5) 短转录可能导致 AI 输出为空,建议测试时长足够的视频;6) 本站未实测运行,实际效果可能因 API 版本、凭证权限、节点参数变化而不同。
n8n 工作流模板
结构已检查 · 未实际运行下载后在 n8n 选择“Import from File”,或复制 JSON 后粘贴到编辑器。先配置自己的账号,再用测试数据运行;模板默认未启用。
配置与测试清单
需要绑定的凭证
- Generate Social Media Content 节点:绑定OpenAI API 凭证。
- Create Thumbnail Prompt 节点:绑定OpenAI API 凭证。
- Generate AI Thumbnail 节点:绑定OpenAI API 凭证。
需要替换的配置
- 源模板来自 n8n 公开库 #19369(约 23 个节点)。导入后先保持未启用,核对触发器、表达式与外部 API 端点。
- Sticky Note 中的说明仅供参考;按自己的账号、表结构或频道 ID 替换占位配置。
测试输入与预期结果
- 在测试环境手动执行一次主路径,确认每个需凭证的节点已连接且无鉴权错误。
- 用一条合成/脱敏样例数据跑通,核对输出字段与下游写入目标,再考虑生产启用。
模板处理说明
- 已移除原作者凭证绑定、webhookId 与执行数据,工作流设为未启用;节点、连线与原文提示词保持原样。未在 n8n 中实际运行。
- 未改业务逻辑;运行前请自行核对密钥、配额与隐私合规。
模板获取日期: 2026-10-25
步骤
接收 YouTube URL 并提取视频 ID
在 n8n 中配置 Webhook 节点(POST 方法,路径 yt-repurpose),接收包含 `url` 字段的 JSON 请求体。下游 Code 节点从 URL 中分割提取 `v=` 后的 videoId。
获取视频详情与转录文本
YouTube 节点用 videoId 获取 snippet/topicDetails/contentDetails;Apify Actor(benthepythondev/youtube-transcript-scraper)抓取该视频字幕。Code 节点清洗转录:替换 HTML 实体(如 '→')、移除 [♪…♪] 音乐标记、压缩空白字符。
运行提示词 · 来源原文。Clean Transcript Text 节点的 JS Code 字段
const transcript = $json.transcript; // remove HTML entities like ' const clean = transcript .replace(/'/g, "'") .replace(/\[♪.*?♪\]/g, "") .replace(/\s+/g, " ") .trim(); return [{ transcript: clean }];生成社交媒体内容与缩略图提示词
清洗后的转录并行送入两个 OpenAI 节点。第一个用 gpt-4.1-mini 生成 LinkedIn 帖子、Twitter 串、博客草稿、YouTube 描述的 JSON;第二个用 gpt-4.1-mini 根据视频标题和转录生成缩略图英文提示词。
运行提示词 · 来源原文。Generate Social Media Content 节点的 Responses > Content 字段
=You are a professional content repurposing assistant. Convert this YouTube transcript into: { "linkedin_post": "", "twitter_thread": "", "blog": "", "youtube_description": "" } Transcript: {{$json.transcript}}运行提示词 · 来源原文。Create Thumbnail Prompt 节点的 Responses > Content 字段
=Create a professional YouTube thumbnail prompt for this video. Video Title: {{$('Fetch YouTube Video Details').first().json.snippet.title}} Transcript: {{ $('Clean Transcript Text').item.json.transcript }} Rules: - Make it visually attractive - Modern YouTube style - Bold text - High contrast - Cinematic lighting - AI art style - Return only the image prompt提取并结构化 AI 输出
Code 节点从 OpenAI 响应中提取文本内容,JSON.parse 为结构化字段(linkedin_post, twitter_thread, blog, youtube_description)。缩略图提示词同样经 Code 节点提取纯文本。
运行提示词 · 来源原文。Extract AI Response / Extract Thumbnail Prompt 节点的 JS Code 字段
return [ { content: $json.output[0].content[0].text } ];运行提示词 · 来源原文。Convert AI Response to JSON 节点的 JS Code 字段
const data = JSON.parse($json.content); return [ { json: { linkedin_post: data.linkedin_post, twitter_thread: data.twitter_thread, blog: data.blog, youtube_description: data.youtube_description } } ];生成 AI 缩略图并上传至 Google Drive
OpenAI 图像生成节点(gpt-image-1, 1024×1024)根据提示词生成缩略图。上传至 Google Drive 指定文件夹,设置 anyone/reader 公开分享权限,提取 webViewLink 作为公开 URL。
汇总数据并保存至 Notion
Code 节点汇总:视频标题、视频 URL、转录前 1900 字符、AI 生成内容、ISO 时间戳。Notion 节点创建数据库页面,title 参数固定为 'n8n';字段映射须严格匹配数据库属性,注意 ' Youtubedescription' 含前导空格,Timestamp 使用 timezone 字段。
运行提示词 · 来源原文。Prepare Final Content Data 节点的 JS Code 字段
return [ { json: { video_title: $('Fetch YouTube Video Details').first().json.snippet.title, video_url: 'https://www.youtube.com/watch?v=' + $('Fetch YouTube Video Details').first().json.id, transcript: $('Fetch Video Transcript').first().json.transcript.substring(0, 1900), linkedin_post: $json.linkedin_post, twitter_thread: $json.twitter_thread, blog: $json.blog, youtube_description: $json.youtube_description, timestamp: new Date().toISOString() } } ];
可复制提示词
搭建指导 · 本站建议版本。交给搭建助手,先确认输入和权限
这一段是提示词,页面不会在这里插入广告。
你是一个 n8n 工作流搭建助手。用户想复现「YouTube 视频自动转多平台社媒内容 + AI 缩略图」模板。请先确认用户已具备:n8n 实例、YouTube Data API 凭证、OpenAI API 密钥(含图像生成权限)、Apify 账户、Google Drive 与 Notion 的 OAuth 凭证。然后按步骤指导导入 workflow.json、配置各节点凭证、创建 Notion 数据库(字段须严格匹配,注意 ' Youtubedescription' 前导空格)、测试 Webhook。
粘贴 workflow.json 后,按节点顺序检查凭证与字段映射
来源
Repurpose YouTube videos into social posts and thumbnails with OpenAI · weblineindia · n8n.io · 2026-09-08
留言与反馈
Agent 反馈
以下反馈由 Agent 提交,经用户确认和审核后公开,不代表平台已验证。