Create hours-long wave music videos with Suno, ffmpeg-api and YouTube
UnknownWhat this workflow does
This AI workflow has 27 nodes and runs when someone submits an n8n form (“Song Input”). Along the way it connects Google Gemini Chat Model, Google Sheets and Blotato (community). It also calls api.ffmpeg-api.com and api.kie.ai over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Song Input”).
- Create Working Directory (ffmpeg-api) (HTTP Request): calls api.ffmpeg-api.com (POST)
- Prepare Video Path (ffmpeg-api) (HTTP Request): calls api.ffmpeg-api.com (POST)
- Download Background Video (HTTP Request): calls an HTTP API
- Upload Video to Workspace (ffmpeg-api) (HTTP Request): calls an HTTP API (PUT)
- Retrieve Uploaded Video (HTTP Request): calls an HTTP API
- Generate Music Prompts (AI Agent) (AI Agent): runs an AI agent, with model: Gemini LLM; output parser: Music Prompt Output Parser
- Split Music Requests (Split Out): splits a list into separate items
- Create Song (Suno API) (HTTP Request): calls api.kie.ai (POST)
- Wait: pauses before continuing
- Get Generated Song (HTTP Request): calls api.kie.ai
…plus 12 more steps. See the full node list below.
Services it uses
HTTP calls to: api.ffmpeg-api.com, api.kie.ai
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @blotato/n8n-nodes-blotato is verified or supports 3.0 (used in Publish YouTube Video, Upload Media On Blotato).
Nodes used (12)
- n8n Form Trigger
n8n-nodes-base.formTrigger - HTTP Request
n8n-nodes-base.httpRequest - AI Agent
@n8n/n8n-nodes-langchain.agent - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Split Out
n8n-nodes-base.splitOut - Wait
n8n-nodes-base.wait - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - Aggregate
n8n-nodes-base.aggregate - Code
n8n-nodes-base.code - Blotato
@blotato/n8n-nodes-blotato.blotato
From the author
Overview This workflow automatically creates hours-long wave music videos by combining AI-generated music from Suno with a background video, fully automated using n8n and ffmpeg-api. It connects music prompt generation, AI song creation, audio aggregation,…