ChatGPT创意视频AI 评分 · 待评分AI 辅助编辑·未发现明显提示词注入风险n8n.io

用 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

步骤

  1. 接收 YouTube URL 并提取视频 ID

    在 n8n 中配置 Webhook 节点(POST 方法,路径 yt-repurpose),接收包含 `url` 字段的 JSON 请求体。下游 Code 节点从 URL 中分割提取 `v=` 后的 videoId。

  2. 获取视频详情与转录文本

    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
    }];
  3. 生成社交媒体内容与缩略图提示词

    清洗后的转录并行送入两个 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
  4. 提取并结构化 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
        }
      }
    ];
  5. 生成 AI 缩略图并上传至 Google Drive

    OpenAI 图像生成节点(gpt-image-1, 1024×1024)根据提示词生成缩略图。上传至 Google Drive 指定文件夹,设置 anyone/reader 公开分享权限,提取 webViewLink 作为公开 URL。

  6. 汇总数据并保存至 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

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例