🎬 Generate animal battle videos with Flux AI, Creatomate & multi-platform publishing

⚡ 276 views · 🎬 Content Creation & Video

💡 Pro Tip — Since TikTok doesn’t have a public API, getting data usually means fragile HTTP scraping. ScraperNode is a community node that gives you clean JSON for TikTok profiles, videos, and comments — drop it into your workflow and skip the parsing.

View All Scrapers

Description

Author: Jadai Kongolo

Overview

This comprehensive n8n workflow automates the entire production pipeline for creating viral “versus” style battle videos. The system generates dramatic AI-powered fight scenes between animals (or any characters you choose), complete with photorealistic imagery, cinematic effects, and automatic multi-platform publishing. Perfect for content creators looking to generate engaging short-form content at scale without manual editing or design work.

Use Cases

  1. Viral Social Media Content: Automatically produce trending “X vs Y” battle videos that perform exceptionally well on TikTok, Instagram Reels, and YouTube Shorts. These comparison-style videos consistently generate high engagement and shares.

  2. Educational Entertainment: Create visually stunning educational content comparing animals, historical figures, sports teams, or any competitive matchups while maintaining viewer interest through dramatic AI-generated imagery.

  3. Automated Content Pipeline: Build a hands-free content factory that can produce multiple videos per day on schedule, complete with automatic posting to all major social platforms through integrated social media management tools.

👉 check out the UGC version of this here

How It Works

Stage 1 - Scene Generation

The workflow begins by fetching a main character from your Google Sheets database (filtered by “To Do” status). An AI agent powered by GPT-4.1-mini then generates eight unique opponents from your specified category, ensuring each comes from a different environment or background for maximum variety and interest.

Stage 2 - AI Image Creation

The system creates three distinct types of images for each matchup:

Close-Up Portraits: Generates fierce, intimidating close-up shots of both the main character and each opponent using Flux image generation through PiAPI. The AI creates hyper-realistic, photorealistic images showing each character roaring with detailed textures, dramatic lighting, and threatening expressions.

Battle Aftermath Scenes: A separate AI agent determines the realistic winner based on each character’s strengths, then generates a dramatic full-body scene showing the victor standing dominantly over the defeated opponent. These images include visible battle scars, wounds, and cinematic composition that makes the outcome unmistakably clear.

The workflow includes intelligent polling mechanisms (90-second waits) to ensure all images are fully generated before proceeding, then aggregates and stores all image URLs in your Google Sheet for reference.

Stage 3 - Video Assembly

Using Creatomate’s video rendering API, the workflow combines all generated images with background music and animated transitions into a polished final video. The template creates a fast-paced montage showing all eight battles with “VS” graphics and dynamic cuts timed to music beats.

Stage 4 - Multi-Platform Publishing

Once rendered, the video is automatically uploaded to Blotato’s social media management platform and simultaneously published to:

The workflow updates your Google Sheet with “Created” status and final video URL for tracking and analytics.

Customization Options

Content Themes

Video Production

Publishing Settings

AI Models

Prerequisites


🛠️ Setup Guide

  1. Make a copy of this Google Sheet Template and connect it to the five Google Sheet nodes in the workflow:

    • Get Main Character
    • Add Close Ups
    • Add Winner
    • Get Elements
    • Update Video Status
  2. Connect your OpenRouter API key to the two OpenRouter nodes in the “Output Parser & Chat Models” section:

    • GPT 4.1-mini
    • GPT 4.1
  3. Create a PiAPI account and connect your API key to:

    • Generate Close Ups
    • Generate Scene
    • Get Close Ups
    • Get Winners
  4. Create a Creatomate account and connect your template ID and API key to the Render Video node.
    You can duplicate the same template shown in the video by using the source code linked in the same Skool post where you downloaded the workflow.

  5. Connect your Blotato account and get your API key to enable auto-publishing:

    • Configure the Upload to Blotato node
    • Add your account IDs to Instagram, TikTok, and YouTube nodes
  6. Customize the Schedule Trigger node to set your desired posting frequency (daily, weekly, etc.)


The Generate authentic, influencer-style UGC videos on autopilot version of this AI video generator can be found here.

đź”— Nodes Used

Google Sheets, HTTP Request, Schedule Trigger, AI Agent, Structured Output Parser, OpenRouter Chat Model

📥 Import

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

📖 Importing guide · 🔑 Credential setup