Sora 2 ビデオジェネレーター - ワンマークなし(シンプル設定)を固定表示
上級
これはContent Creation, Multimodal AI分野の自動化ワークフローで、22個のノードを含みます。主にIf, Wait, Switch, Telegram, FormTriggerなどのノードを使用。 テキストまたは画像から動画を生成する Sora 2 AI - 水印なし
前提条件
- •Telegram Bot Token
- •ターゲットAPIの認証情報が必要な場合あり
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "NckSQlGF2y46Ir9x",
"meta": {
"instanceId": "1d871c7857f6a0f6093c24e2cd2fa1fa755b3826859fe85548d66cefd9f0e0ed"
},
"name": "Sora 2 Video Generator - No Watermark (Minimal Setup) Added Sticky",
"tags": [],
"nodes": [
{
"id": "b9d07b90-8a2a-4694-9840-5f2eec29622f",
"name": "フォーム送信時",
"type": "n8n-nodes-base.formTrigger",
"notes": "Form trigger: Users submit video requests via web form",
"position": [
1760,
720
],
"webhookId": "08557317-0b58-4222-89d9-d5cdefc47629",
"parameters": {
"options": {
"appendAttribution": false
},
"formTitle": "🎬 AI Video Generator - Sora 2",
"formFields": {
"values": [
{
"fieldType": "textarea",
"fieldLabel": "Video Description (Prompt)",
"placeholder": "Example: A serene mountain landscape at sunset with clouds moving slowly across the sky, golden hour lighting, cinematic camera movement, 4K quality, professional color grading",
"requiredField": true
},
{
"fieldType": "dropdown",
"fieldLabel": "Aspect Ratio",
"fieldOptions": {
"values": [
{
"option": "landscape"
},
{
"option": "portrait"
}
]
},
"requiredField": true
},
{
"fieldType": "dropdown",
"fieldLabel": "Video Quality",
"fieldOptions": {
"values": [
{
"option": "standard"
},
{
"option": "hd"
}
]
},
"requiredField": true
},
{
"fieldType": "file",
"fieldLabel": "Upload Starting Image (Optional)",
"multipleFiles": false,
"acceptFileTypes": ".jpg, .jpeg, .png, .webp"
}
]
},
"formDescription": "Create stunning AI-generated videos from text descriptions or animate your images with AI. Powered by OpenAI's Sora 2 - No watermarks, professional quality output. Generate videos in landscape or portrait, standard or HD quality."
},
"typeVersion": 2.3
},
{
"id": "934a8f9b-7453-4330-a1b3-767740796e50",
"name": "チェック: 画像はあるか?",
"type": "n8n-nodes-base.switch",
"notes": "Routes workflow based on whether user uploaded an image",
"position": [
2352,
720
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "No Image - Text to Video",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "3225407b-e55a-4d2b-b37c-320cb3bfcb8b",
"operator": {
"type": "object",
"operation": "notExists",
"singleValue": true
},
"leftValue": "={{ $binary.Upload_Starting_Image__Optional_ }}",
"rightValue": ""
}
]
},
"renameOutput": true
},
{
"outputKey": "Has Image - Upload First",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "0adfd49c-0e9f-4afc-ae0c-98186957bc56",
"operator": {
"type": "object",
"operation": "exists",
"singleValue": true
},
"leftValue": "={{ $binary.Upload_Starting_Image__Optional_ }}",
"rightValue": ""
}
]
},
"renameOutput": true
}
]
},
"options": {}
},
"typeVersion": 3.2
},
{
"id": "16d896e9-8a31-4a37-93f3-473abffe1cce",
"name": "ImgBBにアップロード",
"type": "n8n-nodes-base.httpRequest",
"notes": "Uploads user image to ImgBB for hosting (required for Sora API)",
"position": [
2592,
1280
],
"parameters": {
"url": "https://api.imgbb.com/1/upload",
"method": "POST",
"options": {},
"sendBody": true,
"sendQuery": true,
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{
"name": "image",
"parameterType": "formBinaryData",
"inputDataFieldName": "Upload_Starting_Image__Optional_"
}
]
},
"queryParameters": {
"parameters": [
{
"name": "key",
"value": "YOUR_ImgBB_API_KEY"
},
{
"name": "expiration",
"value": "0"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "6f28634f-ab74-4672-98b9-1fc1a9fb79a4",
"name": "ビデオをダウンロード (テキスト)",
"type": "n8n-nodes-base.httpRequest",
"notes": "Downloads the generated video from text-to-video path",
"position": [
3840,
240
],
"parameters": {
"url": "={{ JSON.parse($json.data.resultJson).resultUrls[0] }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "d95cdf5b-169b-4639-8d3e-87d14a80c7b9",
"name": "ビデオをダウンロード (画像)",
"type": "n8n-nodes-base.httpRequest",
"notes": "Downloads the generated video from image-to-video path",
"position": [
3856,
1264
],
"parameters": {
"url": "={{ JSON.parse($json.data.resultJson).resultUrls[0] }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "b9280f6d-b5ad-4abc-8fee-3c9c12914a29",
"name": "ステータスを確認 (テキスト)",
"type": "n8n-nodes-base.httpRequest",
"position": [
3312,
256
],
"parameters": {
"url": "=https://api.kie.ai/api/v1/jobs/recordInfo?taskId={{ $json.data.taskId }}",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "JjFwOEj49L0bilGM",
"name": "Kie Ai(Veo and more)"
}
},
"typeVersion": 4.2
},
{
"id": "17299f12-9888-4ca7-9951-0f2de1d44a1f",
"name": "待機 (テキスト)",
"type": "n8n-nodes-base.wait",
"notes": "Wait 30 seconds for video generation to complete",
"position": [
3088,
256
],
"webhookId": "text-wait-webhook-id",
"parameters": {
"amount": 30
},
"typeVersion": 1.1
},
{
"id": "6c24bb65-9d0b-4d3b-824a-77f8f2836ca9",
"name": "準備完了か? (テキスト)",
"type": "n8n-nodes-base.if",
"notes": "Checks if video generation is complete, loops back to wait if not ready",
"position": [
3520,
256
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "0bcf8858-f1a8-45fe-a858-cbbe6c81385d",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.state }}",
"rightValue": "success"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "ea9b3e2e-2d80-4468-bcc2-a823b5242a15",
"name": "TEXT TO VIDEO",
"type": "n8n-nodes-base.httpRequest",
"notes": "Sends text prompt to Sora 2 API for video generation",
"position": [
2672,
256
],
"parameters": {
"url": "https://api.kie.ai/api/v1/jobs/createTask",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"sora-2-text-to-video\",\n \"input\": {\n \"prompt\": \"{{ $json['Video Description (Prompt)'] }}\",\n \"aspect_ratio\": \"{{ $json['Aspect Ratio'] }}\",\n \"quality\": \"{{ $json['Video Quality'] }}\"\n }\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "JjFwOEj49L0bilGM",
"name": "Kie Ai(Veo and more)"
}
},
"typeVersion": 4.2
},
{
"id": "4052e25f-b77d-4fd2-badd-10b032fc7688",
"name": "ステータスを確認 (画像)",
"type": "n8n-nodes-base.httpRequest",
"position": [
3376,
1280
],
"parameters": {
"url": "=https://api.kie.ai/api/v1/jobs/recordInfo?taskId={{ $json.data.taskId }}",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "JjFwOEj49L0bilGM",
"name": "Kie Ai(Veo and more)"
}
},
"typeVersion": 4.2
},
{
"id": "b5da9b07-0eb6-469e-9a9b-a40a476ee563",
"name": "待機 (画像)",
"type": "n8n-nodes-base.wait",
"notes": "Wait 30 seconds for image-to-video generation to complete",
"position": [
3152,
1280
],
"webhookId": "image-wait-webhook-id",
"parameters": {
"amount": 30
},
"typeVersion": 1.1
},
{
"id": "7967ee62-47b9-48ab-8172-582fad8d55a0",
"name": "準備完了か? (画像)",
"type": "n8n-nodes-base.if",
"notes": "Checks if image-to-video is complete, loops back to wait if not ready",
"position": [
3584,
1280
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "0bcf8858-f1a8-45fe-a858-cbbe6c81385d",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.data.state }}",
"rightValue": "success"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "6e9e77ad-02cb-486d-9428-b6522731cf78",
"name": "IMAGE TO VIDEO",
"type": "n8n-nodes-base.httpRequest",
"notes": "Sends image URL + prompt to Sora 2 API for image-to-video generation",
"position": [
2880,
1280
],
"parameters": {
"url": "https://api.kie.ai/api/v1/jobs/createTask",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"sora-2-image-to-video\",\n \"input\": {\n \"prompt\": \"{{ $('Check: Has Image?').item.json['Video Description (Prompt)'] }}\",\n \"image_urls\": [\n \"{{ $json.data.url }}\"\n ],\n \"aspect_ratio\": \"{{ $('Check: Has Image?').item.json['Aspect Ratio'] }}\",\n \"quality\": \"{{ $('Check: Has Image?').item.json['Video Quality'] }}\"\n }\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "JjFwOEj49L0bilGM",
"name": "Kie Ai(Veo and more)"
}
},
"typeVersion": 4.2
},
{
"id": "406e2a92-58d7-4672-a320-82637952211e",
"name": "📖 セットアップ手順",
"type": "n8n-nodes-base.stickyNote",
"position": [
1152,
112
],
"parameters": {
"color": 4,
"width": 484,
"height": 1368,
"content": "# 🎬 Sora 2 Video Generator - Setup Instructions\n\n***Generate professional AI videos without watermarks in minutes!***\n\n### 🎯 What You Can Do:\n✨ **Text-to-Video** - Type a description, get a video\n✨ **Image-to-Video** - Upload an image, bring it to life\n✨ **No Watermarks** - Clean, professional output\n✨ **HD Quality** - Standard or high-definition options\n\n### 📖 How to Use This Template:\n\n**Step 1:** Read the **Setup Instructions** \n**Step 2:** Configure your API credentials (takes 5 minutes)\n**Step 3:** Fill the form and watch the magic happen!\n\n### 📋 Setup Required:\n\n**1️⃣ Get Kie.AI API Key (Required)**\n - Sign up at: https://kie.ai\n - Navigate to Dashboard → API Keys\n - Copy your API key\n\n**2️⃣ Configure n8n Credentials**\n - Go to: Credentials → New Credential\n - Select: HTTP Header Auth\n - Name: `Kie Ai(Veo and more)`\n - Header Name: `Authorization`\n - Header Value: `Bearer YOUR_TOKEN_HERE`\n - Save the credential\n\n**3️⃣ ImgBB API Setup (For Image-to-Video)**\n - Get free key: https://api.imgbb.com/\n - Open \"Upload to ImgBB\" node\n - Replace the API key parameter (YOUR_ImgBB_API_KEY)\n - Note: Free tier has rate limits\n\n**4️⃣ Telegram Bot (Optional - for notifications)**\n - Create bot with @BotFather\n - Get your Chat ID from @get_id_bot\n - Update chat ID in Telegram nodes (YOUR_CHAT_ID)\n - Or remove Telegram nodes if not needed\n\n### 🚀 Quick Start:\n1. Complete steps 1-3 above\n2. Activate the workflow\n3. Click \"Test URL\" in Form Trigger node\n4. Fill the form and submit\n5. Wait 30-60 seconds for video generation\n\n### 💡 Tips:\n- HD quality takes longer than standard\n- Use detailed prompts for better results\n- Landscape works best for most content\n\n---\n\n**Created by:** bilsimaging.com\n***Need Help or Advanced Setup:** contact@bilsimaging.com"
},
"typeVersion": 1
},
{
"id": "73aee6d6-ce0d-4adb-b0a3-9db9696f7b32",
"name": "💬 テキストからビデオへのパス",
"type": "n8n-nodes-base.stickyNote",
"position": [
1872,
128
],
"parameters": {
"color": 5,
"width": 444,
"height": 600,
"content": "## �📝 TEXT-TO-VIDEO PATH\n\n**This section handles video generation from text descriptions only.**\n\n### 🔄 Flow:\n1️⃣ **TEXT TO VIDEO** node sends your prompt to Sora 2 API\n2️⃣ **Wait (Text)** pauses for 30 seconds\n3️⃣ **Check Status (Text)** queries if video is ready\n4️⃣ **Is Ready? (Text)** checks the response:\n - ✅ If ready → Goes to Download\n - ⏳ If not ready → Loops back to Wait\n5️⃣ **Download Video (Text)** fetches the final video\n6️⃣ **Send Text to Video** delivers via Telegram (optional)\n\n### 💡 Key Points:\n- Generation takes 30-120 seconds depending on quality\n- Polling happens automatically every 30 seconds\n- No image upload needed for this path\n- Output is watermark-free MP4 file\n\n### 📝 Example Prompts:\n*\"A majestic eagle soaring over mountains at sunset, cinematic 4K\"*\n*\"Time-lapse of flowers blooming, close-up, vibrant colors\"*"
},
"typeVersion": 1
},
{
"id": "7891cc94-231a-48f8-a4c3-ffe4b7e00b05",
"name": "🎨 画像からビデオへのパス",
"type": "n8n-nodes-base.stickyNote",
"position": [
1888,
880
],
"parameters": {
"color": 6,
"width": 428,
"height": 624,
"content": "## 🖼️ IMAGE-TO-VIDEO PATH\n\n**This section handles animating uploaded images.**\n\n### 🔄 Flow:\n1️⃣ **Upload to ImgBB** hosts the image and gets a URL\n2️⃣ **IMAGE TO VIDEO** sends image URL + prompt to Sora 2\n3️⃣ **Wait (Image)** pauses for 30 seconds\n4️⃣ **Check Status (Image)** queries if video is ready\n5️⃣ **Is Ready? (Image)** checks the response:\n - ✅ If ready → Goes to Download\n - ⏳ If not ready → Loops back to Wait\n6️⃣ **Download Video (Image)** fetches the final video\n7️⃣ **Send Image to Video** delivers via Telegram (optional)\n\n### ⚠️ Important:\n- ImgBB API key must be configured (replace YOUR_ImgBB_API_KEY)\n- Accepts JPG, PNG, WebP formats\n- Image influences the video generation\n- Same watermark-free output\n\n### 💡 Tips:\n- Use high-quality images for best results\n- Describe the motion you want in your prompt\n- Portrait photos work great for this feature"
},
"typeVersion": 1
},
{
"id": "0fb99a43-113e-4a41-9e90-9c82e6ea36d6",
"name": "🚦 ルーターロジック",
"type": "n8n-nodes-base.stickyNote",
"position": [
2592,
480
],
"parameters": {
"color": 3,
"width": 380,
"height": 772,
"content": "## 🔄 WORKFLOW ROUTER\n\n**This Switch node determines which path to take**\n\n### 🚦 Decision Logic:\nChecks if user uploaded an image:\n- **NO IMAGE** → Routes to TEXT TO VIDEO (upper path)\n- **HAS IMAGE** → Routes to Upload to ImgBB (lower path)\n\nThe workflow automatically detects binary data from the form's file upload field.\n\n### 🎯 How It Works:\nThe Switch node checks for the presence of binary data named `Upload_Starting_Image__Optional_`\n\n**If binary exists** = User uploaded a file → Take lower path\n**If binary doesn't exist** = Text-only request → Take upper path\n\n💡 *Think of this as a traffic controller directing your request to the right generation method.*"
},
"typeVersion": 1
},
{
"id": "803cd5aa-ec81-4c60-b74f-22517131ce32",
"name": "📬 配信オプション",
"type": "n8n-nodes-base.stickyNote",
"position": [
3840,
480
],
"parameters": {
"color": 7,
"width": 532,
"height": 768,
"content": "## 📤 OUTPUT & DELIVERY\n\n**Final step: Get your video**\n\n### 📱 Telegram Delivery (Optional):\n**Setup:**\n1. Replace `YOUR_CHAT_ID` with your actual Telegram Chat ID\n2. Get it from @get_id_bot on Telegram\n3. Create Telegram credential in n8n\n4. Videos are sent as file attachments\n5. Caption indicates which path was used (text or image)\n\n### 🔧 Alternative Delivery Options:\n\n**📧 Email Delivery**\n**☁️ Cloud Storage**\n**🔗 Webhook Response**\n\n\n**🗑️ Don't Need Telegram?**\n- Simply delete both Telegram nodes\n- Connect Download nodes to your preferred output\n\nFor Advanced Setup: contact@bilsimaging.com\n*Customize delivery based on your needs!*"
},
"typeVersion": 1
},
{
"id": "e76db2ef-b37c-43d1-9058-58da2ff8bd6f",
"name": "⏱️ ポーリングの説明",
"type": "n8n-nodes-base.stickyNote",
"position": [
3072,
480
],
"parameters": {
"color": 4,
"width": 608,
"height": 768,
"content": "## ⚙️ POLLING MECHANISM\n\n**Why the Wait → Check → Loop pattern?**\n\nSora 2 video generation isn't instant:\n- ⏱️ Standard quality: 30-60 seconds\n- 🎬 HD quality: 60-120 seconds\n\n### 🔄 How it works:\n\n1️⃣ **Wait Node** (30 seconds)\n - Prevents immediate re-checking\n - Avoids API spam and rate limits\n - Gives video time to generate\n\n2️⃣ **Check Status Node**\n - Calls Kie.AI API\n - Fetches current job status\n - Returns state information\n\n3️⃣ **Is Ready? Node** (If condition)\n - Examines the `state` field from response\n - If `state == \"success\"` → Video is ready!\n - If `state == anything else` → Loop back to Wait\n\n### ✅ Benefits:\n- ✨ Automatic retry until completion\n- 🤖 No manual intervention needed\n- 🚦 API-friendly (respects rate limits)\n- 📦 Reliable delivery\n- ⏰ Handles varying generation times\n\n\n*This polling continues until your video is successfully generated!*"
},
"typeVersion": 1
},
{
"id": "8bcd406e-7e7c-441c-b75d-7be38cc4e36c",
"name": "💡 ベストプラクティス",
"type": "n8n-nodes-base.stickyNote",
"position": [
4432,
144
],
"parameters": {
"color": 5,
"width": 636,
"height": 1296,
"content": "# 💡 BEST PRACTICES & TIPS\n\n### 📝 Writing Great Prompts:\n\n**Be Specific:**\n❌ Bad: \"A cat\"\n✅ Good: \"A fluffy orange cat playing with yarn, slow motion, warm lighting\"\n\n**Include Details:**\n- Camera movement (pan, zoom, tilt)\n- Lighting (golden hour, studio, natural)\n- Style (cinematic, documentary, artistic)\n- Technical specs (4K, professional grading)\n\n**Example Prompts:**\n🎬 *\"Aerial drone shot of ocean waves crashing on beach at sunset, cinematic 4K\"*\n🎨 *\"Time-lapse of paint mixing on canvas, vibrant colors, macro close-up\"*\n🌟 *\"Northern lights dancing over snowy mountains, long exposure, wide shot\"*\n\n### 🎯 Quality Optimization:\n\n**Standard Quality:**\n- ⚡ Faster generation (30-60s)\n- 💰 Lower cost\n- ✅ Good for testing prompts\n- ✅ Perfect for social media\n\n**HD Quality:**\n- 🎬 Better output (60-120s)\n- 💎 Higher cost\n- ✅ Professional use\n- ✅ Best for final deliverables\n\n### 🖼️ Image-to-Video Tips:\n\n**Best Images:**\n- High resolution (min 1080p)\n- Clear subject focus\n- Good lighting\n- Interesting composition\n\n**Describe Motion:**\n- \"Camera slowly zooms in\"\n- \"Subject turns to face camera\"\n- \"Wind gently moving hair\"\n- \"Background slightly blurred\"\n\n# ⚡ Advanced Prompt for Sora 2 :\n\n**Transforms briefs into ad scripts for TikTok/Reels/Shorts:**\n- Check our Unique ChatGPT \nhttps://chatgpt.com/g/g-68ee8b5b87f8819191126b5543bd9bd1-prompt-generator-ugc"
},
"typeVersion": 1
},
{
"id": "2d5af1c1-d784-4a06-97a8-34548f365164",
"name": "Send Text to Video",
"type": "n8n-nodes-base.telegram",
"position": [
4176,
240
],
"webhookId": "de3fbdfe-5245-426b-8545-3f5cc56081ff",
"parameters": {
"chatId": "=YOUR_CHAT_ID",
"operation": "sendVideo",
"binaryData": true,
"additionalFields": {
"caption": "Here's your text to video ",
"parse_mode": "MarkdownV2"
}
},
"credentials": {
"telegramApi": {
"id": "683oEZNRDT4dUD1i",
"name": "Imagebananabot"
}
},
"typeVersion": 1.2
},
{
"id": "52608b31-843b-441b-9402-c5e45b4e8c07",
"name": "Send Image to Video",
"type": "n8n-nodes-base.telegram",
"position": [
4192,
1264
],
"webhookId": "de3fbdfe-5245-426b-8545-3f5cc56081ff",
"parameters": {
"chatId": "=YOUR_CHAT_ID",
"operation": "sendVideo",
"binaryData": true,
"additionalFields": {
"caption": "Here's your image to video ",
"parse_mode": "MarkdownV2"
}
},
"credentials": {
"telegramApi": {
"id": "683oEZNRDT4dUD1i",
"name": "Imagebananabot"
}
},
"typeVersion": 1.2
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "7d1288b3-8f27-441e-aa2e-804bfff60ff0",
"connections": {
"17299f12-9888-4ca7-9951-0f2de1d44a1f": {
"main": [
[
{
"node": "b9280f6d-b5ad-4abc-8fee-3c9c12914a29",
"type": "main",
"index": 0
}
]
]
},
"b5da9b07-0eb6-469e-9a9b-a40a476ee563": {
"main": [
[
{
"node": "4052e25f-b77d-4fd2-badd-10b032fc7688",
"type": "main",
"index": 0
}
]
]
},
"ea9b3e2e-2d80-4468-bcc2-a823b5242a15": {
"main": [
[
{
"node": "17299f12-9888-4ca7-9951-0f2de1d44a1f",
"type": "main",
"index": 0
}
]
]
},
"6e9e77ad-02cb-486d-9428-b6522731cf78": {
"main": [
[
{
"node": "b5da9b07-0eb6-469e-9a9b-a40a476ee563",
"type": "main",
"index": 0
}
]
]
},
"16d896e9-8a31-4a37-93f3-473abffe1cce": {
"main": [
[
{
"node": "6e9e77ad-02cb-486d-9428-b6522731cf78",
"type": "main",
"index": 0
}
]
]
},
"6c24bb65-9d0b-4d3b-824a-77f8f2836ca9": {
"main": [
[
{
"node": "6f28634f-ab74-4672-98b9-1fc1a9fb79a4",
"type": "main",
"index": 0
}
],
[
{
"node": "17299f12-9888-4ca7-9951-0f2de1d44a1f",
"type": "main",
"index": 0
}
]
]
},
"934a8f9b-7453-4330-a1b3-767740796e50": {
"main": [
[
{
"node": "ea9b3e2e-2d80-4468-bcc2-a823b5242a15",
"type": "main",
"index": 0
}
],
[
{
"node": "16d896e9-8a31-4a37-93f3-473abffe1cce",
"type": "main",
"index": 0
}
]
]
},
"7967ee62-47b9-48ab-8172-582fad8d55a0": {
"main": [
[
{
"node": "d95cdf5b-169b-4639-8d3e-87d14a80c7b9",
"type": "main",
"index": 0
}
],
[
{
"node": "b5da9b07-0eb6-469e-9a9b-a40a476ee563",
"type": "main",
"index": 0
}
]
]
},
"b9d07b90-8a2a-4694-9840-5f2eec29622f": {
"main": [
[
{
"node": "934a8f9b-7453-4330-a1b3-767740796e50",
"type": "main",
"index": 0
}
]
]
},
"b9280f6d-b5ad-4abc-8fee-3c9c12914a29": {
"main": [
[
{
"node": "6c24bb65-9d0b-4d3b-824a-77f8f2836ca9",
"type": "main",
"index": 0
}
]
]
},
"4052e25f-b77d-4fd2-badd-10b032fc7688": {
"main": [
[
{
"node": "7967ee62-47b9-48ab-8172-582fad8d55a0",
"type": "main",
"index": 0
}
]
]
},
"6f28634f-ab74-4672-98b9-1fc1a9fb79a4": {
"main": [
[
{
"node": "2d5af1c1-d784-4a06-97a8-34548f365164",
"type": "main",
"index": 0
}
]
]
},
"d95cdf5b-169b-4639-8d3e-87d14a80c7b9": {
"main": [
[
{
"node": "52608b31-843b-441b-9402-c5e45b4e8c07",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
上級 - コンテンツ作成, マルチモーダルAI
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
WordPressブログの自動化プロフェッショナル版(先端研究)v2.1マーケットプラグイン
GPT-4o、Perplexity AI、そして多言語対応を使ったSEO最適化ブログ作成の自動化
If
Set
Xml
+
If
Set
Xml
125 ノードDaniel Ng
コンテンツ作成
LinkedInおよびXウイルスのなコンテンツ自動エンジン
AIを使ってLinkedInとXにウイルスのなコンテンツを自動生成して公開する
If
Set
Wait
+
If
Set
Wait
156 ノードDiptamoy Barman
コンテンツ作成
GPT-4o、ElevenLabs、WaveSpeed で口語同期してリアル UGC 動画広告を作る
GPT-4o、ElevenLabs、WaveSpeedを使ってリアルなUGC動画広告のメロー同期を作成
If
Set
Wait
+
If
Set
Wait
38 ノードMuhammad Farooq Iqbal
コンテンツ作成
オートメーション動画ジェネレーター
DeepSeek、TTS、Together.ai を使ってスクリプトから AI 動画を生成
Set
Code
Wait
+
Set
Code
Wait
81 ノードLakindu Siriwardana
コンテンツ作成
Nano Banana と Veo-3 を使って Telegram メッセージから AI 動画を生成
Nano Banana と Veo-3 を使って Telegram メッセージから AI 動画を生成
If
Set
Wait
+
If
Set
Wait
26 ノードSulieman Said
コンテンツ作成
Telegram AI歌詞学習ボット — 翻訳、要約、語彙
Telegram AI歌詞学習ボット — 翻訳、要約、語彙
If
Set
Code
+
If
Set
Code
30 ノードRaphael De Carvalho Florencio
コンテンツ作成
ワークフロー情報
難易度
上級
ノード数22
カテゴリー2
ノードタイプ7
作成者
Bilel Aroua
@bilsimagingMultimedia Imaging Producer | AI Creative | Building Multimodal Media Workflows
外部リンク
n8n.ioで表示 →
このワークフローを共有