Dumpling AI と GPT-4o を使用して YouTube 動画の字幕からポッドキャストを自動作成
初級
これはAI, Marketing分野の自動化ワークフローで、5個のノードを含みます。主にAirtable, HttpRequest, OpenAi, RssFeedReadTriggerなどのノードを使用、AI技術を活用したスマート自動化を実現。 Dumpling AIとGPT-4oを使用してYouTubeの字幕から自動のにポッドキャストを作成
前提条件
- •Airtable API Key
- •ターゲットAPIの認証情報が必要な場合あり
- •OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "I4j3HnFGPa5UWkIO",
"meta": {
"instanceId": "a1ae5c8dc6c65e674f9c3947d083abcc749ef2546dff9f4ff01de4d6a36ebfe6",
"templateCredsSetupCompleted": true
},
"name": "Auto-Create Podcast from YouTube Video Transcript using Dumpling AI and GPT-4o",
"tags": [],
"nodes": [
{
"id": "d95bcf10-2bb4-4bfd-a8ad-4128a792deb8",
"name": "RSS経由で新規YouTube動画を監視",
"type": "n8n-nodes-base.rssFeedReadTrigger",
"position": [
-500,
-20
],
"parameters": {
"feedUrl": "https://rss.app/feeds/Vw076Uzh7bIinpci.xml",
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
}
},
"typeVersion": 1
},
{
"id": "a5492dab-f400-48d9-abd7-6c832d9d6816",
"name": "Dumpling AIを使用してYouTube動画から文字起こしを取得",
"type": "n8n-nodes-base.httpRequest",
"position": [
-280,
-20
],
"parameters": {
"url": "https://app.dumplingai.com/api/v1/get-youtube-transcript",
"method": "POST",
"options": {},
"jsonBody": "={\n \"videoUrl\": \"{{ $json.link }}\",\n \"preferredLanguage\": \"en\"\n}\n",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "RLFzAcGRepr5eXZB",
"name": "Dumpling AI-n8n"
}
},
"typeVersion": 4.2
},
{
"id": "bce2bb18-c9ee-4165-ac27-5d300e354c7e",
"name": "GPT-4oを使用して文字起こしをポッドキャストスクリプトに変換",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-60,
-20
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "chatgpt-4o-latest",
"cachedResultName": "CHATGPT-4O-LATEST"
},
"options": {},
"messages": {
"values": [
{
"role": "system",
"content": "=Instructions:\nYou are a professional transcript editor and podcast summarizer. For the transcript below, complete these tasks:\n\nLabel each speaker (e.g., Speaker 1:) and remove all filler words such as \"um,\" \"uh,\" \"you know,\" \"like,\" \"basically,\" \"actually,\" \"so.\"\n\nCombine the cleaned speaker labels and their text into one single string, clearly formatted.\n\nSummarize the key points of the conversation in 2–4 concise sentences.\n\nExtract or infer a short, relevant title based on the content.\n\nReturn your response strictly in the following JSON format:\n{\n \"title\": \"Relevant podcast title here\",\n \"cleaned_transcript\": \"Speaker 1: Cleaned text. Speaker 2: Cleaned text. (Continue in this format.)\",\n \"summary\": \"Concise summary of the key points here.\"\n}"
},
{
"content": "=\nHere’s the transcript:{{ $json.transcript }}"
}
]
},
"jsonOutput": true
},
"credentials": {
"openAiApi": {
"id": "dd8NvMC6rvx8RITo",
"name": "OpenAi account 2"
}
},
"typeVersion": 1.8
},
{
"id": "7782b5a6-c842-41be-a5c5-9eaa28a0abd0",
"name": "ポッドキャストスクリプトとメタデータをAirtableに保存",
"type": "n8n-nodes-base.airtable",
"position": [
300,
-20
],
"parameters": {
"base": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC",
"cachedResultName": "Testing n8n"
},
"table": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://airtable.com/appPSvSKdA6075xJC/tbl4MDOqdNZweqXU9",
"cachedResultName": "podcast"
},
"columns": {
"value": {
"Title": "={{ $json.message.content.title }}",
"summary": "={{ $json.message.content.summary }}",
"podcast transcript": "={{ $json.message.content.cleaned_transcript }}"
},
"schema": [
{
"id": "Title",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "podcast transcript",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "podcast transcript",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "summary",
"type": "string",
"display": true,
"removed": false,
"readOnly": false,
"required": false,
"displayName": "summary",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "create"
},
"credentials": {
"airtableTokenApi": {
"id": "H8PVkBgUPCcUhhRC",
"name": "Airtable Personal Access Token account"
}
},
"typeVersion": 2.1
},
{
"id": "af143efd-be64-48fc-a405-173575289ed3",
"name": "付箋メモ",
"type": "n8n-nodes-base.stickyNote",
"position": [
-500,
-220
],
"parameters": {
"width": 640,
"height": 280,
"content": "### 🎙️ Auto-Create Podcast Script from YouTube Videos\n\nThis workflow starts by monitoring a YouTube RSS feed for new uploads. Once a new video is detected, Dumpling AI extracts the full transcript. GPT-4o then converts that transcript into a well-formatted podcast script, ensuring it’s clean, structured, and engaging. The final script along with the video title and summary is saved into Airtable, where it can be reviewed, edited, or used to produce an actual podcast episode.\n\nIdeal for creators repurposing video content into audio format.\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "0c39768f-93c9-42d7-8b9f-ca4e0ede2312",
"connections": {
"d95bcf10-2bb4-4bfd-a8ad-4128a792deb8": {
"main": [
[
{
"node": "a5492dab-f400-48d9-abd7-6c832d9d6816",
"type": "main",
"index": 0
}
]
]
},
"a5492dab-f400-48d9-abd7-6c832d9d6816": {
"main": [
[
{
"node": "bce2bb18-c9ee-4165-ac27-5d300e354c7e",
"type": "main",
"index": 0
}
]
]
},
"bce2bb18-c9ee-4165-ac27-5d300e354c7e": {
"main": [
[
{
"node": "7782b5a6-c842-41be-a5c5-9eaa28a0abd0",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
初級 - 人工知能, マーケティング
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
AI破冰コンテンツジェネレーター:Dumpling AIを使用してWebサイトをスクレイピングしAirtableに保存
AI破冰コンテンツジェネレーター:Dumpling AIを使用してWebサイトをスクレイピングしAirtableに保存
Wait
Airtable
Http Request
+
Wait
Airtable
Http Request
9 ノードYang
人工知能
Dumpling AIとGPT-4oを使用してYouTube動画からブログ記事とAI画像を自動生成します
Dumpling AIとGPT-4oを使ってYouTube動画から自動のにブログ記事とAI画像を生成する
Airtable
Google Drive
Http Request
+
Airtable
Google Drive
Http Request
10 ノードYang
デザイン
AIニュース要約ビルダー:Dumpling AIでサイトをスクラップし、GPT-4oで要約
AIニュースドットメ거ー:Dumpling AIによるサイト取得でGPT-4oサマリー
Set
Code
Gmail
+
Set
Code
Gmail
10 ノードYang
人工知能
Dumpling AIとGPT-4oを使ってAIニュースの自動レビューを生成
Dumpling AI、GPT-4oを使って自動生成してAIニュースのレビューを投稿する
Code
Wait
Split Out
+
Code
Wait
Split Out
14 ノードYang
人工知能
ダンピングAIを使用してTikTokのユーザー情報を自動取得し、Airtableでセグメント別に整理
Dumpling AI を介して TikTok ユーザーデータを自動のに収集し、Airtable でセグメント化する
If
Airtable
Http Request
+
If
Airtable
Http Request
6 ノードYang
人工知能
YouTube動画をSEOブログ記事に変換する
YouTube動画をSEOブログ記事に変換するには、GPT-4o、Dumpling AI、Fluxを使用します
Set
Gmail
Markdown
+
Set
Gmail
Markdown
15 ノードYang
人工知能