🎬 Automatically create and upload YouTube videos with quotes in Thai using FFmpeg

15,662 views · 🎬 Content Creation & Video

💡 Pro Tip — YouTube’s API quotas can be a bottleneck when you’re pulling data at scale. ScraperNode is a community node with dedicated scrapers for channels, videos, and comments — no quota limits, just structured data.

View All Scrapers

Description

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

Setup

Requirements:

This workflow requires a self-hosted n8n instance, as the execution of FFmpeg commands is not supported on n8n Cloud. Ensure FFmpeg is installed on your self-hosted environment.

Google Sheets Setup:

Your Google Sheet must include at least these columns:

To help you get started quickly, you can use this template spreadsheet.

Next steps:

  1. Organize your video and music files in separate folders in Google Drive.
  2. Authenticate your Google Sheets, Google Drive, and YouTube accounts in n8n.
  3. Ensure fonts compatible with your target languages (such as Kanit for Thai) are available in your FFmpeg installation.

How to customize this workflow to your needs

Benefits of Using Localized Fonts and Quotes

Utilizing fonts specific to your target language, as demonstrated with Thai, significantly increases audience engagement by making your content more relatable, shareable, and visually appealing. Ensure you select fonts that properly support the language you’re targeting.

🔗 Nodes Used

Google Sheets, HTTP Request, Google Drive, Read/Write Files from Disk

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup