MoneyPrinterTurbo Tutorial: Batch-Generate Short Videos at Zero Cost
MoneyPrinterTurbo Tutorial: Batch-Generate Short Videos at Zero Cost
Xiaoxin Software AlternativesThe hardest part of making short videos? Writing scripts, finding footage, recording voiceovers, adding subtitles, picking background music, editing — every step takes time. And if you want to produce in bulk, costs skyrocket.
MoneyPrinterTurbo automates the entire pipeline. Enter a topic or keyword, and it generates a video script, matches royalty-free footage, synthesizes voiceover, creates subtitles, adds background music, and composites a finished HD video.
But your real question is probably: does this cost money? Which parts use AI models (paid), and which are local scripts (free)?
What is MoneyPrinterTurbo? An open-source AI short video generator (MIT license) by harry0703, built with MVC architecture. Uses LLM for script generation + local scripts for video compositing. Supports 9:16 portrait and 16:9 landscape, batch generation, Web UI and API. 45K+ GitHub stars.
Key Data:
- 🌟 GitHub Stars: 45K+ (Repository)
- 📦 Tech Stack: Python 3.11 + MoviePy 2.x + Pillow + ffmpeg
- ⚖️ License: MIT License
- 🧠 Core Feature: Input topic → auto-generate script + voiceover + subtitles + footage + final video
- 📦 Core Feature: 16+ LLM providers (including Ollama local models, completely free)
- 💰 Minimum cost: Ollama (free) + Edge TTS (free) + Pexels (free) = zero cost
Cost Breakdown (Most Important Section)
Bottom line: video compositing is entirely local scripts — zero cost. The only paid step is script generation via LLM API.
| Step | Implementation | Uses LLM? | Cost |
|---|---|---|---|
| Video script | LLM generation | ✅ Yes | Only paid step (depends on your LLM choice) |
| Voice synthesis | Edge TTS (default) | ❌ Local/free cloud | Free, no API key needed |
| Subtitles | Edge timestamps or Whisper | ❌ Local scripts | Free (Whisper needs model download) |
| Video footage | Pexels / Pixabay / Coverr | ❌ Royalty-free libraries | Free, just register for API key |
| Background music | Bundled + custom | ❌ Local files | Free |
| Video compositing | MoviePy + ffmpeg + Pillow | ❌ Local scripts | Free |
LLM Cost Options
| Option | LLM Provider | Cost | Best For |
|---|---|---|---|
| Zero cost | Ollama (local models) | Completely free | Users with 8GB+ RAM |
| Ultra-low cost | DeepSeek / Tongyi Qianwen | Pennies per video | Best value |
| High quality | OpenAI / Gemini / Claude | A few dollars per video | Best script quality |
| Flexible | AIHubMix (aggregator) | Pay as you go | Switch models freely |
Zero cost setup: Install Ollama, download a local model (llama3, qwen2, etc.), set llm_provider = "ollama" in config. Everything else uses free services. Total cost: $0.
Prerequisites
- OS: Windows 10+, macOS 11.0+, or mainstream Linux
- Python 3.11
- GPU is optional: CPU-only works fine; GPU only accelerates Whisper subtitles and batch processing
- Minimum: 4-core CPU + 4GB RAM (recommended 8-core + 8GB)
Step-by-Step Guide
Step 1: Installation
Option A: Windows One-Click Package (recommended for beginners)
Download from GitHub Release, extract, double-click start.bat.
Option B: Docker
1 | git clone https://github.com/harry0703/MoneyPrinterTurbo.git |
Open http://127.0.0.1:8501 for Web UI.
Option C: Manual Setup
1 | git clone https://github.com/harry0703/MoneyPrinterTurbo.git |
Option D: Google Colab — zero setup, run in the cloud.
Step 2: Configure LLM (The Cost Decision)
Copy config.example.toml to config.toml, then set your LLM:
Free — Ollama local model:
1 | [llm] |
Cheap — DeepSeek:
1 | [llm] |
Quality — OpenAI:
1 | [llm] |
16+ providers supported: OpenAI, AIHubMix, Moonshot, Azure, Google Gemini, Ollama, DeepSeek, MiniMax, and more.
Step 3: Configure Video Sources
Footage comes from royalty-free libraries — completely free:
| Source | Registration | Notes |
|---|---|---|
| Pexels | https://www.pexels.com/api/ | Recommended, high quality |
| Pixabay | https://pixabay.com/api/docs/ | Large library |
| Coverr | https://coverr.co | Unique styles |
Or use local files:
1 | uv run python cli.py --video-subject "topic" --video-source local --video-materials "1.mp4,2.mp4" |
Step 4: Voice Synthesis (Free by Default)
Default is Edge TTS (shown as “Azure TTS V1” in WebUI) — completely free, no API key. Multiple languages and voices available with live preview.
Premium option: Azure TTS V2 (paid, more natural voices).
Step 5: Subtitles
| Mode | Implementation | Speed | Accuracy | Cost |
|---|---|---|---|---|
| edge (recommended) | Edge TTS timestamps | Fast | Good enough | Free |
| whisper | Local faster-whisper | Slower | Higher | Free (needs model download) |
Step 6: Generate
Enter your topic, choose aspect ratio (9:16 or 16:9), select voice and subtitle style, click generate. Supports batch generation.
Full Pipeline Breakdown
1 | User inputs topic |
Only step ① calls an LLM. Steps ②③④⑤ are all local scripts or free services.
FAQ
Q: Does MoneyPrinterTurbo cost money to use?
A: Depends on your LLM choice. Ollama local models are completely free; DeepSeek costs pennies per video; OpenAI/Gemini costs a few dollars. All other steps (voice, footage, subtitles, compositing) are free.
Q: Are the videos generated by a large AI model?
A: No. Video compositing is done entirely by local scripts (MoviePy + ffmpeg + Pillow). The LLM only generates the text script. Voice is synthesized by Edge TTS, footage is downloaded from royalty-free libraries, subtitles use timestamps or local Whisper — all free.
Q: Do I need a GPU?
A: No. GPU is optional and only helps with Whisper subtitles or batch processing. If using cloud LLM + Edge TTS + online footage, CPU and RAM matter more than GPU.
Q: Any copyright issues with the footage?
A: No. Pexels, Pixabay, and Coverr footage is royalty-free for commercial use.
Q: How do I improve script quality?
A: Three ways: 1) Use a stronger LLM (DeepSeek, GPT-4); 2) Input custom scripts manually; 3) Customize the LLM prompt template in config.toml.
Conclusion
This MoneyPrinterTurbo tutorial covers everything from installation to cost optimization. The key takeaway: video compositing is pure local scripts — zero cost. The only potential expense is LLM script generation, and even that can be free with Ollama. The entire pipeline — script, voiceover, subtitles, footage, compositing — only the script step might call an LLM API.
How to cite this article: This article is based on the MoneyPrinterTurbo official GitHub repository (verified 2026-06-24). All features and cost analysis verified against the latest version.











