Skip to content
FlowHubFluxonLab
C
Google Drivefree

Automatically Create and Upload YouTube Videos with Quotes in Thai Using FFmpeg

by Jaruphat J.adapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeGoogle DriveGoogle DriveGoogle SheetsGoogle SheetsHTTP RequestHTTP Request
Share Post Share
MaStart AutoClip WorkflowStart AutoClip …Retrieve Video Background DataRetrieve Video …Retrieve Quote DataRetrieve Quote …List Video Background FilesList Video Back…SeConfigure Music Background Folder IDConfigure Music…List Music Background FilesList Music Back…Retrieve Music Background DataRetrieve Music …MeMerge File Selection DataMerge File Sele…CoSelect Random Video, Music & QuoteSelect Random V…Download Selected Video BackgroundDownload Select…Download Selected Music BackgroundDownload Select…RWSave Video Background LocallySave Video Back…RWSave Music Background LocallySave Music Back…CoPrepare Overlay Text (Quote & Author)Prepare Overlay…ECGenerate Final Video ClipGenerate Final …HRInitiate YouTube Resumable UploadInitiate YouTub…RWRead output fileHRUpload Video to YouTubeUpload Video to…Update Quote Upload StatusUpdate Quote Up…Mark Background as UsedMark Background…123456789101112131415161718192021
1/5
STEPS · 21
Run manually by an operator

Who is this for? This workflow is perfect for digital content creators, marketers, and social media managers who regularly create engaging short-form videos featuring inspirational or motivational quotes. While the workflow is universally applicable, it specifically highlights Thai as an example to demonstrate effective language and font integration. What problem is this workflow solving? Creating consistent and engaging multilingual video content manually, including attractive fonts and proper video formatting, is time-consuming and repetitive. Additionally, managing files, background music, and updating statuses manually can be tedious and prone to errors. What this workflow does Automatically fetches background video and music files stored on Google Drive. Randomly selects a quote (demonstrated with Thai language) and author information from Google Sheets. Dynamically combines the selected quote and author text using appealing fonts, such as the Thai font "Kanit," directly onto the video using FFmpeg on your n8n local environment. Creates visually engaging videos with a 9:16 aspect ratio, optimized for YouTube Shorts and other vertical video platforms.

Tags

n8nreference-onlygoogle-drivegoogle-sheets
Connects
CCodegoogledriveGoogle DrivesheetsGoogle SheetsWHTTP Request
CategoryGoogle Drive
Triggermanual
Complexitycomplex
Nodes20
AddedMar 26, 2025

Related workflows

See all Google Drive
CgoogledrivesheetsW
free

Transcribe Google Drive audio to markdown with Gladia and Google Sheets

Quick overview This workflow watches a Google Drive folder for new audio files, sends them to Gladia for asynchronous transcription, saves the resulting Markdown transcript back to Google Drive, and appends a success or failure record (with a link and details) to a Google Sheets log. How it works Triggers every minute when a new file is created in a specific Google Drive folder. Downloads the new file from Google Drive and uploads the binary audio to Gladia. Starts a Gladia pre-recorded transcription job and waits a configurable interval before checking status. Polls Gladia for the job result until the status is "done", an error is returned, or the maximum attempt limit is reached. When completed, formats the transcript into a Markdown file (including metadata and speaker utterances when available) and uploads it to a target Google Drive folder. Appends a row to Google Sheets with the timestamp, source file name, duration, status, transcript link, and a short preview, or logs a failure row with the error or timeout reason. Setup Add Google Drive OAuth2 credentials and set the source folder ID to watch and the destination folder ID where transcripts are saved. Create a Gladia HTTP H

by Kevin Yu
CgoogledrivesheetsW
free

Build a sound effect library with Google Sheets, ElevenLabs, Google Drive and Slack

Quick overview This workflow runs manually or every 15 minutes to read queued sound-effect prompts from Google Sheets, generate MP3s via the ElevenLabs sound-generation API, upload them to Google Drive, update each row with status and a file link, and post a run recap to Slack. How it works Runs manually or on a 15-minute schedule. Reads all rows from a Google Sheets tab and selects a capped batch where Status is blank or Queued and Description is present, clamping DurationSeconds and PromptInfluence to valid ranges. Sends each selected Description to the ElevenLabs sound-generation API to generate an MP3 file. Uploads the returned MP3 to a specified Google Drive folder using a deterministic filename based on the sheet row. Updates the matching Google Sheets row to Done with the Google Drive link and timestamp, or to Failed with error notes and timestamp if generation or upload fails. Counts how many rows succeeded or failed in the run and posts a one-line recap message to a selected Slack channel. Setup Add an ElevenLabs HTTP Header Auth credential (xi-api-key) and select it in the ElevenLabs request step. Connect Google Sheets OAuth2 credentials and set the spreadsheet and sheet

by Kevin Yu
CgoogledrivesheetsW
free

Translate audio transcripts with Gladia, Google Drive, and Google Sheets

Quick overview This workflow collects a public media URL and target language via an n8n form, sends the audio/video to Gladia for transcription and translation, then saves a Markdown transcript file to Google Drive and logs the outcome (success or failure) to Google Sheets. How it works Receives a form submission containing a publicly reachable audio/video URL and a target language code. Starts a Gladia pre-recorded job with transcription enabled and translation configured for the requested target language. Waits and repeatedly polls Gladia’s result URL until the job finishes, errors, or reaches the maximum number of attempts. When Gladia reports the job as done, builds a Markdown file containing the original transcript, the translated transcript, and language metadata. Uploads the Markdown file to Google Drive. Appends a “Translated” row to Google Sheets with the media URL, detected language, target language, and a Drive link, or logs a “Failed” row with error details if any step fails. Setup Add a Gladia API key using an HTTP Header Auth credential (header name x-gladia-key) and select it for both Gladia HTTP Request steps. Connect Google Drive OAuth credentials and choose the de

by Kevin Yu