Générateur vidéo Sora 2 - sans filigrane (configuration minimale) Épinglé

Avancé

Ceci est unContent Creation, Multimodal AIworkflow d'automatisation du domainecontenant 22 nœuds.Utilise principalement des nœuds comme If, Wait, Switch, Telegram, FormTrigger. Générer des vidéos à partir de texte ou d'images avec Sora 2 AI - sans filigrane

Prérequis
  • Token Bot Telegram
  • Peut nécessiter les informations d'identification d'authentification de l'API cible
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
  "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": "À la soumission du formulaire",
      "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": "Vérifier : A une image ?",
      "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": "Téléverser sur 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": "Télécharger la vidéo (Texte)",
      "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": "Télécharger la vidéo (Image)",
      "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": "Vérifier le statut (Texte)",
      "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": "Attendre (Texte)",
      "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": "Prêt ? (Texte)",
      "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": "Vérifier le statut (Image)",
      "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": "Attendre (Image)",
      "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": "Prêt ? (Image)",
      "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": "📖 Instructions de configuration",
      "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": "💬 Chemin Texte-vers-Vidéo",
      "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": "🎨 Chemin Image-vers-Vidéo",
      "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": "🚦 Logique du routeur",
      "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": "📬 Options de livraison",
      "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": "⏱️ Explication du polling",
      "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": "💡 Bonnes pratiques",
      "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": "Envoyer Texte vers Vidéo",
      "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": "Envoyer Image vers Vidéo",
      "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
          }
        ]
      ]
    }
  }
}
Foire aux questions

Comment utiliser ce workflow ?

Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.

Dans quelles scénarios ce workflow est-il adapté ?

Avancé - Création de contenu, IA Multimodale

Est-ce payant ?

Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.

Informations sur le workflow
Niveau de difficulté
Avancé
Nombre de nœuds22
Catégorie2
Types de nœuds7
Description de la difficulté

Adapté aux utilisateurs avancés, avec des workflows complexes contenant 16+ nœuds

Auteur
Bilel Aroua

Bilel Aroua

@bilsimaging

Multimedia Imaging Producer | AI Creative | Building Multimodal Media Workflows

Liens externes
Voir sur n8n.io

Partager ce workflow

Catégories

Catégories: 34