Skip to main content

Generate new video audio and merge the final result with Fal.run and Google Drive

Workflow preview

Workflow preview
100%
Generate new video audio and merge the final result with Fal.run and Google Drive preview
Open on n8n.io

1. Workflow Overview

Quick overview This workflow collects a video URL via an n8n form, uses Fal.run APIs to generate music from the video and merge it back into a new video, then downloads the final file and uploads i...

Best for

  • Content Creation automation workflows
  • Multimodal AI automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.formtrigger, n8n-nodes-base.if, n8n-nodes-base.googledrive, n8n-nodes-base.httprequest, n8n-nodes-base.wait

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Davide Boizza.

Original n8n.io source

1.1 Workflow description

Title
Generate new video audio and merge the final result with Fal.run and Google Drive
Workflow name
Generate new video audio and merge the final result with Fal.run and Google Drive

Quick overview

This workflow collects a video URL via an n8n form, uses Fal.run APIs to generate music from the video and merge it back into a new video, then downloads the final file and uploads it to Google Drive.

How it works

  1. Receives a video URL from an n8n form submission.
  2. Sends the video URL to Fal.run (sonilo/video-to-music) to generate an audio track and waits before polling the job status until it is completed.
  3. Fetches the generated audio details from Fal.run using the request ID.
  4. Sends the original video URL and generated audio URL to Fal.run (ffmpeg-api/merge-audio-video) to create a new video with the new soundtrack.
  5. Waits and polls the Fal.run merge job status until it is completed, then retrieves the final video URL.
  6. Downloads the final video file and uploads it to Google Drive.

Setup

  1. Create and configure an n8n Form Trigger (or keep the included one) and ensure the submitted field is named "Video Url" and contains a publicly accessible video URL.
  2. Add a Fal.run API credential as HTTP Header Auth and ensure the required authorization header is included for the Fal.run queue endpoints used in the workflow.
  3. Connect a Google Drive OAuth2 account and select the target Drive and folder for uploaded videos in the Google Drive upload step.

Additional info

MY NEW YOUTUBE CHANNEL

👉 Subscribe to my new YouTube channel. Here I'll share videos and Shorts with practical tutorials and FREE templates for n8n.


Need help customizing?

Contact me for consulting and support or add me on Linkedin

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 3 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 4 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 5 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 6 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - When Form Submitted

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.5

Block 8 - Check Merge Status

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 9 - Upload to Google Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 10 - Convert Video to Sound

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.3

Block 11 - Check Audio Conversion Status

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 12 - Check Sound Status

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.2

Block 13 - Fetch Converted Audio

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 14 - Wait 30 Seconds for Merge

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 15 - Wait 60 Seconds for Conversion

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 16 - Merge Audio with Video

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.3

Block 17 - Check Video Merge Status

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 18 - Fetch Final Video

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 19 - Fetch Video File from URL

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 20 - Sticky Note8

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Generate new video audio and merge the final result with Fal.run and Google Drive
Complexity advanced
Nodes 20
Categories Content Creation, Multimodal AI
Author Davide Boizza
Published 04 Jun 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/16114/16114.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate new video audio and merge the final result with Fal.run and Google Drive do?

Quick overview This workflow collects a video URL via an n8n form, uses Fal.run APIs to generate music from the video and merge it back into a new video, then downloads the final file and uploads i...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Content Creation, Multimodal AI use case.