🔀

MoneyPrinterTurbo — AI Short Video Generation Pipeline

Easy•5 tools

Generate HD short videos from a topic or keyword with fully automated AI video production pipeline.

MoneyPrinterTurboPythonFFMPEGEdge TTS / Azure Speech / ElevenLabsPexels / Pixabay / Coverr

Workflow Steps

  1. 1

    Enter topic or keyword

  2. 2

    AI generates video script

  3. 3

    Semantic footage matching

  4. 4

    AI voiceover via TTS

  5. 5

    Subtitle generation with custom styling

  6. 6

    Background music auto-matching

  7. 7

    Video assembly and export

  8. 8

    Publish to TikTok / YouTube Shorts / Instagram

Download

Documentation

MoneyPrinterTurbo

Overview

MoneyPrinterTurbo is an open-source AI-powered short video generation tool that creates HD videos from a single topic or keyword. At 101,000+ GitHub stars, it has become one of the most popular AI content production tools in the ecosystem. The name "MoneyPrinterTurbo" reflects its promise: automate the entire pipeline from idea to finished video with minimal human effort.

The tool handles every stage of video production: generating a script with AI, matching stock footage, adding AI voiceover (TTS), generating stylized subtitles, and composing background music — all in one automated pipeline. It outputs in both vertical (9:16) and horizontal (16:9) formats and supports cross-platform publishing.

Features

  • Four usage methods: AI Agent, WebUI, REST API, and CLI
  • AI-generated scripts or custom script input
  • Multiple video formats: Vertical 9:16 (TikTok/Shorts/Reels) and horizontal 16:9 (YouTube)
  • Batch video generation: Produce multiple videos in one run
  • Multi-language support: Scripts and voiceover in many languages
  • Multiple TTS providers: Edge TTS (free), Azure Speech, ElevenLabs
  • Subtitle generation with customizable styling
  • Background music integration: Auto-matched royalty-free music
  • Stock footage sources: Pexels, Pixabay, Coverr, or local assets
  • Major AI model support: Kimi, OpenAI, Gemini, DeepSeek, and more
  • Cross-platform publishing: TikTok, Instagram, YouTube Shorts

Installation

Prerequisites:

  • Python 3.11+
  • Windows 10 / macOS 11.0+ / Linux
  • GPU is optional but accelerates processing

Docker (recommended):

docker pull harry0703/moneyprinterturbo
docker run -d \
  --name moneyprinter \
  -p 8080:8080 \
  -v $HOME/.moneyprinter:/app/data \
  harry0703/moneyprinterturbo

Windows one-click package: Download the .zip release, extract, and run run.bat.

Manual installation:

git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo

# Using uv
uv venv && . .venv/bin/activate
uv pip install -r requirements.txt

# Or using pip
python -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt

Google Colab: Open the provided Colab notebook for zero-setup GPU-accelerated generation.

Quick Start

CLI mode:

# Generate a video from a topic
moneyprinter --topic "History of the Internet" --language zh-CN --format vertical

# With a custom script
moneyprinter --script scripts/my-script.txt --voice en-US-GuyNeural

WebUI:

  1. Start the server: moneyprinter webui
  2. Open http://localhost:8080 in your browser
  3. Enter a topic, select settings, and click Generate

API mode:

curl -X POST http://localhost:8080/api/generate \
  -H "Content-Type: application/json" \
  -d '{
    "topic": "How AI Agents Work",
    "language": "en-US",
    "format": "vertical",
    "duration": 60
  }'

AI Agent mode:

# Use as a LangChain tool or agent skill
from moneyprinter import VideoGenerator

gen = VideoGenerator()
video_path = gen.generate(
    topic="Introduction to Quantum Computing",
    language="en-US",
    format="vertical"
)

Video Production Pipeline

  1. Script Generation: AI writes a compelling script from the topic or keyword
  2. Footage Matching: Semantic search matches script segments to stock footage
  3. Voiceover: TTS provider generates natural-sounding narration
  4. Subtitle Generation: AI-generated captions with customizable style
  5. Music Composition: Background music matched to tone and pacing
  6. Video Assembly: FFMPEG-based composition of all elements
  7. Export: Final video in target format and resolution

TTS Provider Options

ProviderCostQualityLanguages
Edge TTSFreeGood40+
Azure SpeechPaidExcellent100+
ElevenLabsPaidBest29

Pros

  • ✅ Fully automated pipeline: topic → finished video
  • ✅ 101K+ GitHub stars — massive community adoption
  • ✅ Four usage modes (WebUI, CLI, API, Agent)
  • ✅ Multi-language scripts and voiceover
  • ✅ Free TTS option (Edge TTS)
  • ✅ Vertical and horizontal output formats
  • ✅ Batch generation for content farms
  • ✅ MIT license

Cons

  • ❌ AI script quality varies by topic complexity
  • ❌ Footage matching can be irrelevant for niche topics
  • ❌ Voiceover still sounds AI-generated for some voices
  • ❌ Stock footage may have licensing restrictions for commercial use
  • ❌ Longer videos require more processing time and resources
  • ❌ Output quality depends heavily on input topic specificity

When to Use

  • Content creators producing short-form video at scale
  • Marketing teams generating social media content from blog posts
  • Educational channels turning lessons into engaging videos
  • AI agent workflows that need video generation as an output
  • Social media automation for TikTok, YouTube Shorts, Instagram Reels
  • Multilingual content — same script in multiple languages

Resources