george11642/tiktok-maker

0

stars

1

commits

TypeScript

primary language

Dec 11, 2025

updated

README

TikTokMaker - AI Video Automation Platform

TikTokMaker is an advanced, AI-powered video generation engine designed to automate the creation of high-quality, short-form content (TikToks, Reels, Shorts).

It goes beyond simple concatenation by using computer vision, audio analysis, and iterative AI improvement to create videos that are beat-synced, visually engaging, and optimized for retention.

๐Ÿš€ Key Features

  • AI-Driven Content Assembly: detailed strategies like "Face Focus", "Hook First", and "High Energy Burst".
  • Smart Beat Sync: Analyzes audio beats to cut clips exactly on rhythm.
  • Iterative Improvement Engine: Generates videos, scores them using AI, and automatically re-edits to improve quality.
  • Content Intelligence:
    • Face detection & quality scoring.
    • Automatic clip segmentation and classification.
    • Energy level detection for both audio and video.
  • Mass Production: Tools for scraping, processing, and generating content at scale.
  • Web Interface: A modern Next.js dashboard ("Infinite Generator") for controlling the generation process.

๐Ÿ› ๏ธ Tech Stack

  • Core: TypeScript, Node.js
  • Frontend: Next.js 14, React, Tailwind CSS
  • Video Processing: FFmpeg, Fluent-FFmpeg
  • Data: Supabase (PostgreSQL)
  • AI/ML: Custom scoring algorithms, integration with external AI APIs (OpenAI/Google Gemini) for content analysis.

๐Ÿ Quick Start

  1. Install Dependencies:

    npm install
    
  2. Setup Environment: Ensure you have FFmpeg installed and in your system PATH.

  3. Run the Web Interface:

    npm run dev
    

    Open http://localhost:3000 to start generating.

๐Ÿ“š Documentation

Detailed documentation is available in the docs/ directory:

๐Ÿ“ Project Structure

tiktokmaker/
โ”œโ”€โ”€ app/                  # Next.js App Router (Frontend UI)
โ”œโ”€โ”€ src/                  # Core Application Logic
โ”‚   โ”œโ”€โ”€ classifier/       # ML/Classification scripts
โ”‚   โ”œโ”€โ”€ database/         # SQLite schema and migration tools
โ”‚   โ”œโ”€โ”€ videoEditor.ts    # Main video assembly logic
โ”‚   โ”œโ”€โ”€ beatDetector.ts   # Audio analysis
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ input/                # Source files (Raw video/audio)
โ”œโ”€โ”€ output/               # Generated videos
โ””โ”€โ”€ tools/                # Helper utilities (Scrapers, etc.)

โš ๏ธ Requirements

  • Node.js (v18+ recommended)
  • Python (v3.8+): Required for the content scraper.
  • FFmpeg: Must be installed and added to your system PATH.
  • Storage: Sufficient disk space for processing video files.

โš™๏ธ Configuration

Create a .env.local file to configure API keys for AI features. See Getting Started for details.

๐Ÿ“„ License

ISC

Contributors

george11642

1 commits

george11642/tiktok-maker

0

stars

1

commits

TypeScript

primary language

Dec 11, 2025

updated

README

TikTokMaker - AI Video Automation Platform

TikTokMaker is an advanced, AI-powered video generation engine designed to automate the creation of high-quality, short-form content (TikToks, Reels, Shorts).

It goes beyond simple concatenation by using computer vision, audio analysis, and iterative AI improvement to create videos that are beat-synced, visually engaging, and optimized for retention.

๐Ÿš€ Key Features

  • AI-Driven Content Assembly: detailed strategies like "Face Focus", "Hook First", and "High Energy Burst".
  • Smart Beat Sync: Analyzes audio beats to cut clips exactly on rhythm.
  • Iterative Improvement Engine: Generates videos, scores them using AI, and automatically re-edits to improve quality.
  • Content Intelligence:
    • Face detection & quality scoring.
    • Automatic clip segmentation and classification.
    • Energy level detection for both audio and video.
  • Mass Production: Tools for scraping, processing, and generating content at scale.
  • Web Interface: A modern Next.js dashboard ("Infinite Generator") for controlling the generation process.

๐Ÿ› ๏ธ Tech Stack

  • Core: TypeScript, Node.js
  • Frontend: Next.js 14, React, Tailwind CSS
  • Video Processing: FFmpeg, Fluent-FFmpeg
  • Data: Supabase (PostgreSQL)
  • AI/ML: Custom scoring algorithms, integration with external AI APIs (OpenAI/Google Gemini) for content analysis.

๐Ÿ Quick Start

  1. Install Dependencies:

    npm install
    
  2. Setup Environment: Ensure you have FFmpeg installed and in your system PATH.

  3. Run the Web Interface:

    npm run dev
    

    Open http://localhost:3000 to start generating.

๐Ÿ“š Documentation

Detailed documentation is available in the docs/ directory:

๐Ÿ“ Project Structure

tiktokmaker/
โ”œโ”€โ”€ app/                  # Next.js App Router (Frontend UI)
โ”œโ”€โ”€ src/                  # Core Application Logic
โ”‚   โ”œโ”€โ”€ classifier/       # ML/Classification scripts
โ”‚   โ”œโ”€โ”€ database/         # SQLite schema and migration tools
โ”‚   โ”œโ”€โ”€ videoEditor.ts    # Main video assembly logic
โ”‚   โ”œโ”€โ”€ beatDetector.ts   # Audio analysis
โ”‚   โ””โ”€โ”€ ...
โ”œโ”€โ”€ input/                # Source files (Raw video/audio)
โ”œโ”€โ”€ output/               # Generated videos
โ””โ”€โ”€ tools/                # Helper utilities (Scrapers, etc.)

โš ๏ธ Requirements

  • Node.js (v18+ recommended)
  • Python (v3.8+): Required for the content scraper.
  • FFmpeg: Must be installed and added to your system PATH.
  • Storage: Sufficient disk space for processing video files.

โš™๏ธ Configuration

Create a .env.local file to configure API keys for AI features. See Getting Started for details.

๐Ÿ“„ License

ISC

Contributors

george11642

1 commits

Languages

TypeScript

99.8%