This workflow corresponds to n8n.io template #5393 — we link there as the canonical source.
This workflow follows the Form Trigger → Google Drive recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"id": "UTTbkRAZmXfQFS3K",
"meta": {
"templateCredsSetupCompleted": true
},
"name": "Auto-Generate Cinematic Animal Videos & Sound from Form using Dumpling AI",
"tags": [],
"nodes": [
{
"id": "84bfaa76-c4ff-40d7-8bfc-c8e8db13ab78",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
2900,
-1820
],
"parameters": {
"width": 1700,
"height": 920,
"content": "### \ud83d\udfe8 Sticky Notes for Workflow: Create Cinematic Animal Videos & Audio\n\n\ud83d\udfe1 **Trigger: Form Submission** \nStarts when a user fills out a form with a title, 4 animals, and a visual style.\n\n\ud83d\udfe1 **Format Inputs** \nPrepares animal inputs as an array and pulls the selected style for processing.\n\n\ud83d\udfe1 **Generate Cinematic Prompts (OpenAI)** \nEach animal is transformed into a cinematic, first-person prompt using GPT-4.\n\n\ud83d\udfe1 **Create AI Image (Dumpling AI)** \nEach prompt is sent to Dumpling AI to generate a high-quality AI image.\n\n\ud83d\udfe1 **Motion Prompt for Video (OpenAI)** \nThe image prompt is rewritten into a motion video prompt with natural movements.\n\n\ud83d\udfe1 **Generate Motion Video (Leonardo)** \nLeonardo AI turns each image into a short animated video clip using the motion prompt.\n\n\ud83d\udfe1 **Generate Audio Prompt (OpenAI)** \nGPT-4 generates a vivid sound prompt based on the style.\n\n\ud83d\udfe1 **Create Ambient Sound (ElevenLabs)** \nThe sound prompt is used to generate a 20-second ambient audio file.\n\n\ud83d\udfe1 **Upload Audio to Drive** \nThe generated .mp3 is saved to a Google Drive folder and made shareable.\n\n\ud83d\udfe1 **Merge Videos and Audio (Creatomate)** \nAll videos and audio are stitched into a single cinematic video with text overlays.\n\n\ud83d\udfe1 **Upload Final Video** \nThe completed video is uploaded to Google Drive in the \u201cAI generated Videos\u201d folder.\n\n\ud83d\udfe1 **Log Output to Sheet** \nVideo title and share link are logged into Google Sheets for future access.\n"
},
"typeVersion": 1
},
{
"id": "f93eb54b-8d04-4e1a-ac60-4fa273a61974",
"name": " Form: User Submission",
"type": "n8n-nodes-base.formTrigger",
"position": [
1200,
-1360
],
"parameters": {
"options": {},
"formTitle": "Content ",
"formFields": {
"values": [
{
"fieldLabel": "Title",
"requiredField": true
},
{
"fieldLabel": "Country 1",
"requiredField": true
},
{
"fieldLabel": "Country 2",
"requiredField": true
},
{
"fieldLabel": "Country 3"
},
{
"fieldLabel": "Country 4",
"requiredField": true
}
]
}
},
"typeVersion": 2.2
},
{
"id": "c93adf81-d657-4e5e-bba3-d6eb093c8fcb",
"name": "Format into an Array ",
"type": "n8n-nodes-base.set",
"position": [
1420,
-1360
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "bd9cd00c-976b-4a94-8a43-e7a01993ff44",
"name": "animals",
"type": "array",
"value": "=[\"{{ $json['animal 1'] }}\",\"{{ $json['animal 2'] }}\",\"{{ $json['animal 3'] }}\",\"{{ $json['animal 4'] }}\"]"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "5940e19d-23f7-4b87-9373-6cf9c6c3d5d7",
"name": "Split: Loop Through Array",
"type": "n8n-nodes-base.splitOut",
"position": [
1640,
-1360
],
"parameters": {
"options": {},
"fieldToSplitOut": "animals"
},
"typeVersion": 1
},
{
"id": "112610e5-d6ef-400a-8e43-1a55e93e269e",
"name": "GPT-4: Create Cinematic Prompt",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
1860,
-1360
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "GPT-4.1"
},
"options": {},
"messages": {
"values": [
{
"role": "system",
"content": "=Task:\nYou are an advanced AI that transforms a country name or an animal into a vivid, cinematic prompt meant for image generation only. The visual should depict a powerful, mythical warrior with the head of a symbolic animal, walking slowly and majestically toward the viewer. The scene must reflect the cultural essence of the country or the natural environment of the animal.\n\nRules for Output Generation:\n\nFocus on front-facing, full-body motion in a slow, majestic walk\n\nThe warrior should be muscular, highly detailed, and visually dominant\n\nAdd motion details like cape flow, weapon movement, foot pressure\n\nFor country input: use accurate terrain, architecture, weather, and mood\n\nFor animal input: use the animal\u2019s natural habitat as the setting\n\nBackground must be slightly blurred for cinematic depth\n\nOutput must be in plain text, no JSON\n\nKeep each output below 950 characters\n\nDo not generate video prompts\n\n\ud83d\udd3b Input Format Examples:\nmakefile\nCopy\nEdit\nInput: Morocco, Brazil, Japan, Nigeria \nInput: Tiger, Eagle, Gorilla, Falcon\n\n\ud83d\udd3b Output Format Example :\nInput: Morocco\nWalking with slow, thunderous steps across an ancient desert courtyard, a lion-headed warrior with golden fur and scarred bronze armor moves toward the viewer. His black cape ripples in the hot wind, dust kicking around his armored sandals. Muscles flex under leather carved with Berber motifs, and a curved blade glints at his hip. Behind him, the blurred kasbah walls glow under orange sunlight, casting long shadows across the tiled ground.\n\n\n"
},
{
"content": "=Country: {{ $json.animals }}\n"
},
{
"role": "system",
"content": "It is is very important to note that the prompt must not exceed 950 characters"
}
]
}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.8
},
{
"id": "3fc20348-f6d8-49e1-8e5a-484de33c17f4",
"name": " Clean: Remove Line Breaks from Prompt",
"type": "n8n-nodes-base.set",
"position": [
2240,
-1360
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "629e44a0-0d8d-40de-ab7b-8c93de23887e",
"name": "prompt",
"type": "string",
"value": "={{ $json.message.content.replace(/\\n/g, ' ').replace(/\\\\n/g, ' ') }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "471696d3-a451-4ccc-bb4f-801dfc3f5ac1",
"name": " Dumpling AI: Generate Image",
"type": "n8n-nodes-base.httpRequest",
"position": [
2440,
-1360
],
"parameters": {
"url": "https://app.dumplingai.com/api/v1/generate-ai-image",
"method": "POST",
"options": {},
"jsonBody": "={\n \"model\": \"FLUX.1-pro\",\n \"input\": {\n \"prompt\": \"{{$json.prompt}}\"\n }\n}\n",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "accept",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
},
"typeVersion": 4.2
},
{
"id": "50e89d3c-62b3-4689-84ca-1bc7cff445c3",
"name": "GPT-4: Create motion prompt",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
1280,
-1100
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "GPT-4.1"
},
"options": {},
"messages": {
"values": [
{
"role": "system",
"content": "=You are helping me generate a motion video prompt based on a previous image generation prompt.\n\nI will provide the image prompt, and your job is to rewrite it so it can be used to create a motion video using Leonardo.ai.\n\nYour output must follow these rules:\n\nKeep the subject, style, and atmosphere from the original image prompt\n\nAdd natural motion elements (such as camera pan, slow zoom, blinking, fog moving, flickering lights, etc)\n\nWrite in a descriptive cinematic tone\n\nKeep the response short, between 1 to 2 sentences\n\nReturn only the rewritten motion prompt as plain text\n\nEnsure the output includes a line break at the end\n\nExample input:\n\"A black cat sitting on a haunted piano in a dark room, ghostly ambiance, cinematic style\"\n\nExample output:\n\"A black cat blinking slowly as ghostly light flickers across the haunted piano, the camera pans slowly, cinematic mood\""
},
{
"content": "=Now, generate a motion video prompt from this image prompt:{{ $(' Clean: Remove Line Breaks from Prompt').item.json.prompt }}\n"
}
]
}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.8
},
{
"id": "a05020bc-e914-45b4-b9fb-52bf996d6c76",
"name": "Wait: Leonardo Processing",
"type": "n8n-nodes-base.wait",
"position": [
1980,
-1100
],
"parameters": {
"amount": 60
},
"typeVersion": 1.1
},
{
"id": "2939324b-7964-48a4-9b83-304c8635d427",
"name": " Fetch: Download Motion Video ",
"type": "n8n-nodes-base.httpRequest",
"position": [
2240,
-1100
],
"parameters": {
"url": "={{ $json.urls.get }}",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
},
"typeVersion": 4.2
},
{
"id": "5a9a433e-d2a6-4359-adcd-ca19357af660",
"name": "Limit: One Audio Track Per Run",
"type": "n8n-nodes-base.limit",
"position": [
1240,
-820
],
"parameters": {},
"typeVersion": 1
},
{
"id": "b2f54f28-ee3d-4614-9d55-8df3514580dc",
"name": "GPT-4: Generate Audio Prompt",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
1460,
-820
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1",
"cachedResultName": "GPT-4.1"
},
"options": {},
"messages": {
"values": [
{
"role": "system",
"content": "=# Overview\nYou are a master sound prompt generator. Given a style, generate a vivid one-to-two sentence prompt that describes the ambiance, tone, and key sound elements to create an immersive audio scene. Use evocative language to capture the essence of the style.\n\n## Example\n- Style: Haunted Ghost Hunters\n- Output: Eerie whispers echo through a decaying mansion as floorboards creak under cautious footsteps. A distant, distorted radio crackles with ghostly voices, while a cold wind howls through shattered windows.\n"
},
{
"content": "=Style: {{ $(' Form: User Submission').item.json['Style '] }}"
}
]
}
},
"credentials": {
"openAiApi": {
"name": "<your credential>"
}
},
"typeVersion": 1.8
},
{
"id": "2e804af2-57cd-4650-b42e-fba4fa6d0ff7",
"name": "ElevenLabs: Create Ambient Soundtrack",
"type": "n8n-nodes-base.httpRequest",
"position": [
1840,
-820
],
"parameters": {
"url": "https://api.elevenlabs.io/v1/sound-generation",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "text",
"value": "={{ $json.message.content }}"
},
{
"name": "duration_seconds",
"value": "20"
}
]
},
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
},
"typeVersion": 4.2
},
{
"id": "73123bf5-4638-4a1b-ba47-8b1f7fa8fa3a",
"name": "Upload: Save Audio to Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
2040,
-820
],
"parameters": {
"name": "={{ $(' Form: User Submission').item.json.Title }}.mp3",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "1jQbim9szMicI6kVQwRBMGonQ4BuQOIQ0",
"cachedResultUrl": "https://drive.google.com/drive/folders/1jQbim9szMicI6kVQwRBMGonQ4BuQOIQ0",
"cachedResultName": "Soundtrack"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "8ba1fb81-4638-43bb-af61-06c60f8fbfd2",
"name": "Share: Make Audio Public",
"type": "n8n-nodes-base.googleDrive",
"position": [
2260,
-820
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {},
"operation": "share",
"permissionsUi": {
"permissionsValues": {
"role": "reader",
"type": "anyone",
"allowFileDiscovery": true
}
}
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "c1037dda-1f1d-4588-bec2-8af17d6a5dfc",
"name": " Merge: Combine Videos & Audio Branch",
"type": "n8n-nodes-base.merge",
"position": [
2840,
-1080
],
"parameters": {
"mode": "combine",
"options": {},
"combineBy": "combineAll"
},
"typeVersion": 3.1
},
{
"id": "0371e258-a81f-4ece-9851-da52067e42c3",
"name": " Format Motion Video URLs",
"type": "n8n-nodes-base.code",
"position": [
3060,
-1080
],
"parameters": {
"jsCode": "const urlArray = [];\n\nfor (const item of items) {\n const data = item.json;\n\n if (data.output) {\n urlArray.push({\n motionMP4URL: data.output, // This is now the actual video URL\n imageId: data.id || null,\n createdAt: data.createdAt || null\n });\n }\n}\n\nreturn [{\n json: {\n urls: urlArray\n }\n}];\n"
},
"typeVersion": 2
},
{
"id": "8f922138-88b5-457b-b36e-4201e1ef8542",
"name": "Creatomate: Combine Videos & Audio",
"type": "n8n-nodes-base.httpRequest",
"position": [
3280,
-1080
],
"parameters": {
"url": "https://api.creatomate.com/v1/renders",
"method": "POST",
"options": {},
"jsonBody": "={\n \"template_id\": \"909e08b2-9c90-48d4-a2b9-c34e2d57f3b5\",\n \"modifications\": {\n \"Video-1.source\": \"{{ $(' Format Motion Video URLs').first().json.urls[0].motionMP4URL }}\",\n \"Video-2.source\": \"{{ $(' Format Motion Video URLs').first().json.urls[1].motionMP4URL }}\",\n \"Video-3.source\": \"{{ $(' Format Motion Video URLs').first().json.urls[2].motionMP4URL }}\",\n \"Video-4.source\": \"{{ $(' Format Motion Video URLs').first().json.urls[3].motionMP4URL }}\",\n \"Audio-Track.source\": \"{{ $('Upload: Save Audio to Google Drive').first().json.webContentLink }}\",\n \"Text-1.text\": \"{{ $(' Form: User Submission').first().json['animal 1'] }}\",\n \"Text-2.text\": \"{{ $(' Form: User Submission').first().json['animal 2'] }}\",\n \"Text-3.text\": \"{{ $(' Form: User Submission').first().json['animal 3'] }}\",\n \"Text-4.text\": \"{{ $(' Form: User Submission').first().json['animal 4'] }}\"\n }\n}\n",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Bearer"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "52f18522-a753-4bd5-a8f5-8c8820949641",
"name": "Wait: Creatomate Rendering",
"type": "n8n-nodes-base.wait",
"position": [
3500,
-1080
],
"parameters": {
"amount": 60
},
"typeVersion": 1.1
},
{
"id": "b5d078c8-8d56-42e0-8025-84932c910e26",
"name": "Download: Final MP4 from Creatomate",
"type": "n8n-nodes-base.httpRequest",
"position": [
3720,
-1080
],
"parameters": {
"url": "={{ $json.url }}",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "4df566da-844f-4d00-a39c-4bde0590e31a",
"name": "Upload: Save Final Video to Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
3940,
-1080
],
"parameters": {
"name": "={{ $(' Form: User Submission').first().json.Title }}.mp4",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "1YikkHYBgmrUSj20iftwEBeVixhFLGCTL",
"cachedResultUrl": "https://drive.google.com/drive/folders/1YikkHYBgmrUSj20iftwEBeVixhFLGCTL",
"cachedResultName": "AI generated Videos"
}
},
"credentials": {
"googleDriveOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 3
},
{
"id": "4ee1d027-0010-42fe-ae43-be41e6bbee58",
"name": "Log: Add Video Title & Link to Sheet",
"type": "n8n-nodes-base.googleSheets",
"position": [
4160,
-1080
],
"parameters": {
"columns": {
"value": {
"Title": "={{ $(' Form: User Submission').first().json.Title }}",
"Generated videos": "={{ $('Upload: Save Final Video to Drive').first().json.webViewLink }}"
},
"schema": [
{
"id": "Title",
"type": "string",
"display": true,
"required": false,
"displayName": "Title",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Generated videos",
"type": "string",
"display": true,
"required": false,
"displayName": "Generated videos",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1vq-YOUR_AWS_SECRET_KEY_HERE/edit#gid=0",
"cachedResultName": "Sheet1"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1vq-YOUR_AWS_SECRET_KEY_HERE/edit?usp=drivesdk",
"cachedResultName": "AI generated videos"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"name": "<your credential>"
}
},
"typeVersion": 4.6
},
{
"id": "e4705605-ea57-4e54-a859-d9df579a6f1f",
"name": "Replicate.com: Create Motion Video",
"type": "n8n-nodes-base.httpRequest",
"position": [
1720,
-1100
],
"parameters": {
"url": "https://api.replicate.com/v1/models/wavespeedai/wan-2.1-i2v-480p/predictions",
"method": "POST",
"options": {},
"jsonBody": "={\n\t\"input\": {\n \"image\": \"{{ $(' Dumpling AI: Generate Image').item.json.images[0].url }}\",\n \"prompt\": \"{{$json.message.content}}\"\n\t}\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "accept",
"value": "application/json"
},
{
"name": "Prefer",
"value": "wait"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
},
"typeVersion": 4.2
}
],
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "a62d12e8-8397-4d6b-8b59-314a3dd52079",
"connections": {
"Format into an Array ": {
"main": [
[
{
"node": "Split: Loop Through Array",
"type": "main",
"index": 0
}
]
]
},
" Form: User Submission": {
"main": [
[
{
"node": "Format into an Array ",
"type": "main",
"index": 0
}
]
]
},
"Share: Make Audio Public": {
"main": [
[
{
"node": " Merge: Combine Videos & Audio Branch",
"type": "main",
"index": 1
}
]
]
},
" Format Motion Video URLs": {
"main": [
[
{
"node": "Creatomate: Combine Videos & Audio",
"type": "main",
"index": 0
}
]
]
},
"Split: Loop Through Array": {
"main": [
[
{
"node": "GPT-4: Create Cinematic Prompt",
"type": "main",
"index": 0
}
]
]
},
"Wait: Leonardo Processing": {
"main": [
[
{
"node": " Fetch: Download Motion Video ",
"type": "main",
"index": 0
}
]
]
},
"Wait: Creatomate Rendering": {
"main": [
[
{
"node": "Download: Final MP4 from Creatomate",
"type": "main",
"index": 0
}
]
]
},
"GPT-4: Create motion prompt": {
"main": [
[
{
"node": "Replicate.com: Create Motion Video",
"type": "main",
"index": 0
}
]
]
},
" Dumpling AI: Generate Image": {
"main": [
[
{
"node": "GPT-4: Create motion prompt",
"type": "main",
"index": 0
}
]
]
},
"GPT-4: Generate Audio Prompt": {
"main": [
[
{
"node": "ElevenLabs: Create Ambient Soundtrack",
"type": "main",
"index": 0
}
]
]
},
" Fetch: Download Motion Video ": {
"main": [
[
{
"node": " Merge: Combine Videos & Audio Branch",
"type": "main",
"index": 0
},
{
"node": "Limit: One Audio Track Per Run",
"type": "main",
"index": 0
}
]
]
},
"GPT-4: Create Cinematic Prompt": {
"main": [
[
{
"node": " Clean: Remove Line Breaks from Prompt",
"type": "main",
"index": 0
}
]
]
},
"Limit: One Audio Track Per Run": {
"main": [
[
{
"node": "GPT-4: Generate Audio Prompt",
"type": "main",
"index": 0
}
]
]
},
"Upload: Save Final Video to Drive": {
"main": [
[
{
"node": "Log: Add Video Title & Link to Sheet",
"type": "main",
"index": 0
}
]
]
},
"Creatomate: Combine Videos & Audio": {
"main": [
[
{
"node": "Wait: Creatomate Rendering",
"type": "main",
"index": 0
}
]
]
},
"Replicate.com: Create Motion Video": {
"main": [
[
{
"node": "Wait: Leonardo Processing",
"type": "main",
"index": 0
}
]
]
},
"Upload: Save Audio to Google Drive": {
"main": [
[
{
"node": "Share: Make Audio Public",
"type": "main",
"index": 0
}
]
]
},
"Download: Final MP4 from Creatomate": {
"main": [
[
{
"node": "Upload: Save Final Video to Drive",
"type": "main",
"index": 0
}
]
]
},
" Merge: Combine Videos & Audio Branch": {
"main": [
[
{
"node": " Format Motion Video URLs",
"type": "main",
"index": 0
}
]
]
},
"ElevenLabs: Create Ambient Soundtrack": {
"main": [
[
{
"node": "Upload: Save Audio to Google Drive",
"type": "main",
"index": 0
}
]
]
},
" Clean: Remove Line Breaks from Prompt": {
"main": [
[
{
"node": " Dumpling AI: Generate Image",
"type": "main",
"index": 0
}
]
]
}
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
googleDriveOAuth2ApigoogleSheetsOAuth2ApihttpHeaderAuthopenAiApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This workflow turns a user-submitted form with country or animal names into a cinematic video with animated scenes and immersive ambient audio. Using GPT-4 for prompt generation, Dumpling AI for visual creation,& Replicate for motion animation, ElevenLabs for sound generation,…
Source: https://n8n.io/workflows/5393/ — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
Automatically generates, designs, stores, and logs complete Instagram carousel posts. It transforms a simple text prompt into a full post with copy, visuals, rendered images, Google Drive storage, and
The Problem That it Solves
Note: Now includes an Apify alternative for Rapid API (Some users can't create new accounts on Rapid API, so I have added an alternative for you. But immediately you are able to get access to Rapid AP
Scrape ads – Pulls Facebook Ad Library data for "ai automation" keywords using Apify Filter & sort – Filters ads by page likes (>1,000) and separates into videos, images, and text ads Analyze creat
This workflow converts emailed timesheets into structured invoice rows in Google Sheets and stores them in the correct Google Drive folder structure.