MoneyPrinterTurbo — AI Short Video Generation Pipeline
Generate HD short videos from a topic or keyword with fully automated AI video production pipeline.
Workflow Steps
- 1
Enter topic or keyword
- 2
AI generates video script
- 3
Semantic footage matching
- 4
AI voiceover via TTS
- 5
Subtitle generation with custom styling
- 6
Background music auto-matching
- 7
Video assembly and export
- 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:
- Start the server:
moneyprinter webui - Open
http://localhost:8080in your browser - 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
- Script Generation: AI writes a compelling script from the topic or keyword
- Footage Matching: Semantic search matches script segments to stock footage
- Voiceover: TTS provider generates natural-sounding narration
- Subtitle Generation: AI-generated captions with customizable style
- Music Composition: Background music matched to tone and pacing
- Video Assembly: FFMPEG-based composition of all elements
- Export: Final video in target format and resolution
TTS Provider Options
| Provider | Cost | Quality | Languages |
|---|---|---|---|
| Edge TTS | Free | Good | 40+ |
| Azure Speech | Paid | Excellent | 100+ |
| ElevenLabs | Paid | Best | 29 |
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
