Tự động hóa video shorts viral 24/7 với n8n: Hướng dẫn chi tiết

Viewed 7

Chia sẻ bởi Nate Herk | AI Automation

Trong thời đại mà nội dung video ngắn (shorts) đang thống trị các nền tảng mạng xã hội như Instagram, TikTok và YouTube, việc tạo ra những video chất lượng cao một cách nhanh chóng và tự động là ước mơ của nhiều nhà sáng tạo nội dung. Tôi đã xây dựng một hệ thống tự động hóa hoàn toàn, giúp sản xuất video shorts viral mà không cần viết một dòng code nào. Hệ thống này hoạt động 24/7, từ việc tạo ý tưởng, hình ảnh, video, âm thanh, đến đăng tải tự động lên các nền tảng. Trong bài viết này, tôi sẽ chia sẻ kinh nghiệm của mình và hướng dẫn bạn từng bước để thiết lập một “cỗ máy” tương tự, sử dụng các công cụ no-code và template được cung cấp.

Tại sao tự động hóa video shorts lại quan trọng?

Video shorts không chỉ là xu hướng mà còn là cách hiệu quả để thu hút hàng triệu lượt xem trong thời gian ngắn. Tuy nhiên, việc sản xuất nội dung liên tục có thể rất tốn thời gian và công sức. Đó là lý do tôi quyết định xây dựng một hệ thống tự động hóa, giúp tiết kiệm thời gian mà vẫn đảm bảo chất lượng nội dung. Với hệ thống này, bạn có thể tập trung vào chiến lược sáng tạo thay vì các công việc lặp đi lặp lại.

Bắt đầu với hệ thống tự động hóa video shorts viral

Để xây dựng một hệ thống tự động hóa video shorts, tôi sử dụng n8n – một công cụ no-code mạnh mẽ để kết nối các dịch vụ và tự động hóa quy trình. Hệ thống của tôi bao gồm nhiều bước chính, từ việc lấy ý tưởng đến đăng tải video. Dưới đây là tổng quan về cách hoạt động của nó, cùng với các công cụ và mẹo để bạn có thể áp dụng ngay.

Download: https://romhub.io/n8n/Famous_Brands_Shorts_Template

Bước 1: Lấy ý tưởng và tạo nội dung từ Google Sheets

Mọi thứ bắt đầu từ một bảng Google Sheets đơn giản. Tôi sử dụng bảng này để lưu trữ các ý tưởng nội dung, chẳng hạn như danh mục (category) và các thương hiệu liên quan. Ví dụ, nếu tôi muốn làm video về “chuỗi thức ăn nhanh”, tôi sẽ liệt kê các thương hiệu như McDonald’s, In-N-Out, Taco Bell và Chick-fil-A.

  • Cách thiết lập: Tạo một bảng Google Sheets với các cột như “Category”, “Brand 1”, “Brand 2”, “Brand 3”, “Brand 4”, “Status” (để đánh dấu trạng thái “To-do” hoặc “Done”), và “Final URL” (để lưu link video hoàn chỉnh).
  • Tự động hóa: Sử dụng n8n, quy trình bắt đầu với một node "Schedule Trigger" để tự động chạy theo lịch trình (ví dụ: mỗi ngày một lần). Node này sẽ kích hoạt node "Get Story" (Google Sheets) để lấy dữ liệu từ hàng có trạng thái “To-do”. Sau đó, node "Set Brands" sẽ cấu trúc lại dữ liệu thương hiệu thành một mảng.
  • Mẹo: Bạn có thể điền sẵn hàng trăm ý tưởng vào bảng để hệ thống xử lý dần. Điều này giúp bạn không phải nhập liệu thủ công mỗi ngày.

Sau khi lấy dữ liệu từ Google Sheets, hệ thống sẽ chuyển thông tin sang bước tiếp theo để tạo nội dung chi tiết.

Bước 2: Tạo nội dung sáng tạo với AI (Prompt Generation)

Để biến ý tưởng thành nội dung cụ thể, tôi sử dụng một AI agent (trợ lý AI) để tạo các prompt chi tiết cho hình ảnh, video và âm thanh. Đây là bước quan trọng để đảm bảo nội dung có tính sáng tạo và phù hợp với từng thương hiệu.

  • Công cụ sử dụng: Quy trình n8n sử dụng node "Prompt Generator" (một n8n Agent) kết hợp với node "GPT 4.1" (sử dụng mô hình openai/gpt-4.1 qua OpenRouter) để tạo các prompt. Node "Prompts" (Output Parser) được dùng để định dạng output của AI.
  • Cách hoạt động: AI agent nhận thông tin về danh mục và thương hiệu (được chia nhỏ bởi node "Split Out") từ Google Sheets, sau đó tạo ra các loại prompt:
    1. Image prompt: Mô tả chi tiết hình ảnh tĩnh.
    2. Video prompt: Mô tả chuyển động cho video.
    3. Audio prompt: Mô tả âm thanh.
  • Mẹo: Đảm bảo rằng bạn thiết lập AI agent với định dạng đầu ra cụ thể (structured output thông qua JSON schema trong node "Prompts") để dễ dàng tách biệt các loại prompt và sử dụng trong các bước tiếp theo.

Khi đã có các prompt, hệ thống sẽ tự động chuyển sang giai đoạn tạo hình ảnh và video.

Tạo hình ảnh và video chất lượng cao

Bước 3: Sử dụng Fal AI (Flux Pro) để tạo hình ảnh

Hình ảnh là yếu tố đầu tiên để thu hút sự chú ý trong video shorts. Tôi sử dụng Flux Pro V1.1 Ultra thông qua FAL AI – một dịch vụ cung cấp nhiều mô hình tạo hình ảnh và video từ văn bản.

  • Cách thiết lập: Trong n8n, node "Generate Images" (HTTP Request) được cấu hình để gửi yêu cầu POST đến URL https://queue.fal.run/fal-ai/flux-pro/v1.1-ultra. Bạn cần cung cấp API key của FAL AI trong phần xác thực (httpHeaderAuth).
  • Chi tiết kỹ thuật: Prompt hình ảnh từ AI agent được sử dụng. Tỷ lệ khung hình (aspect ratio) được đặt là "9:16" để phù hợp với định dạng video shorts.
  • Kiểm tra trạng thái: Sau khi gửi yêu cầu, node "12 Seconds" (Wait) sẽ tạm dừng quy trình, sau đó node "Get Status" (HTTP Request) sẽ kiểm tra trạng thái hoàn thành của việc tạo ảnh. Node "Images Done?" (IF) sẽ lặp lại việc kiểm tra (thông qua node "3 Seconds" Wait và "Get Status") cho đến khi tất cả hình ảnh được tạo xong. Khi hoàn tất, node "Get Images" (HTTP Request) sẽ lấy kết quả hình ảnh.
  • Mẹo: Bạn có thể thử nghiệm các prompt trong môi trường playground của FAL AI để đảm bảo hình ảnh đạt chất lượng mong muốn trước khi chạy tự động.

Khi hình ảnh đã sẵn sàng, chúng sẽ được sử dụng để tạo video.

Bước 4: Biến hình ảnh thành video với Fal AI (Kling)

Để tạo video từ hình ảnh, tôi sử dụng mô hình Kling (cũng thông qua FAL AI). Kling cho phép chuyển đổi hình ảnh tĩnh thành video ngắn với hiệu ứng chuyển động mượt mà.

  • Cách hoạt động: Node "Generate Videos" (HTTP Request) trong n8n gửi prompt video và URL hình ảnh đã tạo trước đó đến API của Kling (https://queue.fal.run/fal-ai/kling-video/v1.6/pro/image-to-video). Tỷ lệ khung hình được đặt là "9:16".
  • Chờ và kiểm tra: Video thường mất một khoảng thời gian để xử lý. Node "5 Minutes" (Wait) được sử dụng để chờ trước khi node "Get Video Status" bắt đầu kiểm tra. Node "Videos Done?" (IF) sẽ lặp lại việc kiểm tra (thông qua node "20 Seconds" Wait và "Get Video Status") cho đến khi video hoàn thành. Node "Get Videos" sẽ lấy kết quả video.
  • Mẹo: Nếu ngân sách hạn chế, bạn có thể thử các mô hình rẻ hơn trên FAL AI, nhưng chất lượng có thể không cao bằng Kling.

Sau khi có video, bước tiếp theo là thêm âm thanh để tăng tính hấp dẫn.

Hoàn thiện video với âm thanh và render

Bước 5: Tạo âm thanh độc đáo với Eleven Labs

Âm thanh là yếu tố quan trọng để tạo cảm giác sống động cho video shorts. Tôi sử dụng Eleven Labs để tạo hiệu ứng âm thanh dựa trên audio prompt từ AI agent.

  • Cách thiết lập: Trong n8n, node "Generate Audio" (HTTP Request) gửi yêu cầu POST đến API của Eleven Labs (https://api.elevenlabs.io/v1/sound-generation) với audio prompt và thời lượng 5 giây.
  • Lưu trữ âm thanh: Sau khi tạo, node "Upload to Drive" (Google Drive) tải file âm thanh lên Google Drive. Node "Share File" (Google Drive) sau đó thiết lập quyền truy cập công khai cho file này.
  • Chi phí: Với gói starter 5 USD/tháng của 11 Labs, bạn có thể tạo đủ âm thanh cho hàng trăm video mà không lo vượt hạn mức.
  • Mẹo: Đảm bảo rằng âm thanh được lưu trữ ở nơi dễ truy cập, vì bước tiếp theo sẽ cần kết hợp âm thanh và video.

Bước 6: Render video hoàn chỉnh với Creatomate

Khi đã có video và âm thanh, tôi sử dụng Creatomate để ghép chúng lại thành một video hoàn chỉnh. Dựa trên template Brands Reimagined Creatomate Template.txt[cite: 1, 2, 3, 4, 5, 6], video cuối cùng sẽ bao gồm 4 đoạn video và 4 đoạn âm thanh, mỗi đoạn dài 5 giây, tạo thành một video 20 giây.

  • Cách thiết lập: Node "Render Video" (HTTP Request) trong n8n gửi yêu cầu POST đến API của Creatomate (https://api.creatomate.com/v1/renders). Yêu cầu này bao gồm ID của template Creatomate và các "modifications" để chèn URL của các video (Video-1 đến Video-4) và âm thanh (Audio-1 đến Audio-4) đã tạo vào các vị trí tương ứng trong template. [cite: 1, 2, 3, 4, 5, 6] Node "Grab Elements" (Set) chuẩn bị dữ liệu video và audio URL, sau đó node "Aggregate" tập hợp chúng lại trước khi gửi đến Creatomate.
  • Chờ và tải video: Sau khi yêu cầu render, node "60 Seconds" (Wait) sẽ chờ, sau đó node "Download Video" (HTTP Request) sẽ tải video hoàn chỉnh từ URL do Creatomate cung cấp. Nếu tải thất bại, node "10 Seconds" (Wait) sẽ thử lại.
  • Mẹo: Bạn có thể sử dụng template Brands Reimagined Creatomate Template.txt [cite: 1, 2, 3, 4, 5, 6] được cung cấp. Chỉ cần thay thế API key và template ID của bạn trong node "Render Video".

Sau khi render, video hoàn chỉnh sẽ được tải xuống và sẵn sàng để đăng tải.

Đăng tải tự động lên mạng xã hội

Bước 7: Tự động đăng video với Blotato

Bước cuối cùng là đăng tải video lên Instagram, TikTok và YouTube mà không cần thao tác thủ công. Tôi sử dụng Blotato – một nền tảng hỗ trợ đăng bài tự động trên nhiều mạng xã hội.

  • Cách thiết lập: Trong n8n, sau khi video được tải về, node "Google Sheets" (trong nhánh này là cập nhật lại sheet) sẽ ghi lại thông tin, sau đó node "Upload to Blotato" (HTTP Request) sẽ tải video lên Blotato thông qua API /v2/media. Cuối cùng, các node "Instagram", "TikTok", và "YouTube" (HTTP Requests) sẽ gửi yêu cầu POST đến API /v2/posts của Blotato để đăng video lên các nền tảng tương ứng với tiêu đề và nội dung đã được định sẵn.
  • Mẹo: Kiểm tra mục “Failed Posts” trên Blotato nếu video không được đăng, vì một số nền tảng có thể giới hạn số lượng bài đăng tự động mỗi ngày.

Ngoài ra, hệ thống cũng cập nhật Google Sheets để đánh dấu trạng thái “Done” và lưu URL video cuối cùng, giúp bạn dễ dàng theo dõi.

Chi phí và tối ưu hóa hệ thống tự động hóa video shorts

Một trong những câu hỏi tôi thường nhận được là chi phí để vận hành hệ thống này. Dưới đây là bảng phân tích chi tiết (lưu ý chi phí có thể thay đổi):

  • Chat model (OpenAI GPT-4.1 qua Open Router): Chi phí tương đối thấp, tùy thuộc vào lượng sử dụng.
  • Tạo hình ảnh (Flux Pro V1.1 Ultra qua FAL AI): Khoảng vài cent mỗi hình.
  • Tạo video (Kling qua FAL AI): Khoảng vài chục cent mỗi video 5 giây.
  • Âm thanh (Eleven Labs): Có các gói trả phí, ví dụ gói 5 USD/tháng.
  • Render video (Creatomate): Tùy thuộc vào gói dịch vụ, ví dụ gói 41 USD/tháng cho một lượng tín dụng nhất định.
  • Đăng bài tự động (Blotato): Có các gói trả phí, ví dụ 30 USD/tháng.

Tổng chi phí mỗi lần chạy (cho 4 video ngắn ghép lại thành 1 video 20 giây) sẽ phụ thuộc vào các dịch vụ và mô hình cụ thể bạn chọn. Nếu bạn muốn giảm chi phí, hãy thử các mô hình rẻ hơn trên FAL AI hoặc điều chỉnh tần suất chạy hệ thống.


Tự động hóa video shorts viral 24/7 không còn là điều xa vời khi bạn có các công cụ no-code như n8n và các dịch vụ AI hiện đại. Hệ thống mà tôi chia sẻ, được minh họa qua workflow Famous_Brands_Shorts_Template.json và template video Brands Reimagined Creatomate Template.txt, không chỉ giúp tiết kiệm thời gian mà còn đảm bảo chất lượng nội dung ở mức cao. Nếu bạn muốn bắt đầu, hãy tham khảo workflow và template được cung cấp, tùy chỉnh API keys và các thông số khác để thiết lập. Đừng quên thử nghiệm với các prompt và điều chỉnh hệ thống để phù hợp với phong cách sáng tạo của riêng bạn. Hy vọng những kinh nghiệm này sẽ giúp bạn xây dựng một “cỗ máy” nội dung hiệu quả và chinh phục các nền tảng mạng xã hội!

0 Answers