Skip to main content

MoneyPrinterTurbo

Overview

An AI-powered tool that lets you generate high-quality short videos with a single click.

Simply provide a video topic or a keyword, and it will automatically generate: script, stock clips, subtitles, background music — then render a high-definition short video.

Web UI

webui.jpg

Video Examples 📺

If the video loads slowly, please be patient.

Landscape 16:9

▶️ "Why Exercise Matters"

Portrait 9:16

▶️ "How to Add Joy to Life"

Quick Start 🚀

Official Installation Guide

Official Windows One-Click Package

Download the one‑click startup package, extract it and use directly (make sure the path contains no Chinese characters, no special symbols, no spaces)

After downloading, it's recommended to double-click update.bat first to update to the latest code, then double-click start.bat to launch.

Once started, a browser will open automatically (if it's blank, try using Chrome or Edge instead)

Manual Deployment

Manual deployment is more complex. Please return to the overview and open the MoneyPrinterTurbo GitHub repository for details.

Startup Steps

After downloading, it's recommended to double-click update.bat first to update to the latest code, then double-click start.bat to launch.

Once started, a browser will open automatically (if it's blank, try using Chrome or Edge instead)

Use GPU for Video Encoding Acceleration

If your computer has a GPU, refer to How to Change the Video Encoder to enable GPU-accelerated encoding for much faster speed.

Getting Started

Basic Configuration

  1. Configure a Pexels API Key: Get one here

If you've already configured it, you can skip this step.

Click to expand the Pexels API Key registration guide

Snipaste_2025-10-08_13-40-05.png

Register an account

snipaste.png snipaste.png snipaste.png snipaste.png snipaste.png snipaste.png

Return to the API page: Jump now

snipaste.png snipaste.png

Application purpose:

I plan to use Pexels videos for AI-powered secondary creation. Specifically, I will use them as base footage to train and generate novel video content using generative AI models (such as Style Transfer or GANs). The original videos will be integrated by using their visual data (texture, motion, composition) as input sources for the AI to learn from and transform. The final AI-generated output will be shared across my social media channels and potentially in educational presentations, clearly adhering to Pexels' licensing requirements for attribution and non-commercial/appropriate commercial use.

snipaste.png

After obtaining your API Key, go back to the MoneyPrinterTurbo settings page and paste it into the Pexels API Key field.

snipaste.png

  1. Configure AI API Key

snipaste.png

If you are not sure what a large-model API Key is, you can skip this and use the built‑in AI chat (e.g. Doubao, deepseek, etc.).

Here we leave the large-model API Key empty and directly use Doubao as an example.

Generate a Video

  1. Decide on a video topic

Example: How to Add Joy to Life

  1. Chat with Doubao to generate the [Script] and [Keywords]

snipaste.png snipaste.png

Useful prompts:

Explain in one short paragraph how to add more joy to life.

I want to edit a video about this topic. Please generate search keywords related to it in the format: keywords1,2,3,... The keywords should be in English.

  1. Fill in the required fields in MoneyPrinterTurbo

snipaste.png

Other settings can be adjusted to your preference.

  1. Click Generate Video and wait for the process to complete.

snipaste.png

Result Preview

How to Change the Video Encoder

By default, the video is encoded using the libx264 encoder (CPU-based), which is slower. If your computer has an NVIDIA GPU, you can switch to h264_nvenc for GPU-accelerated encoding and much faster speed.

Warning

Always run the ffmpeg command to see which encoders your system actually supports before changing the encoder. Otherwise, video generation may fail.

nvenc refers to NVIDIA GPU encoders

This guide only demonstrates NVIDIA GPUs. For other brands, see the section at the end.

Check Supported Encoders

  1. After extracting, open the MoneyPrinterTurbo-Portable-Windows-1.2.6 folder.

The location of ffmpeg.exe is shown below:

MoneyPrinterTurbo-Portable-Windows-1.2.6
MoneyPrinterTurbo-Portable-Windows-1.2.6
├─ Lib
│ └─ ffmpeg
│ └─ ffmpeg-7.0-essentials_build
│ └─ ffmpeg.exe
  1. Inside the folder containing ffmpeg.exe, hold Shift and right-click on a blank area, then choose Open PowerShell window here (or Open command window here).
Click to expand example output
PowerShell
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Users\Miku\Downloads\MoneyPrinterTurbo-Portable-Windows-1.2.6\lib\ffmpeg\ffmpeg-7.0-essentials_build>
  1. Paste and run the following command:
PowerShell
./ffmpeg.exe

This will list all encoders supported by the current ffmpeg build.

Click to expand example output
PowerShell
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Users\Miku\Downloads\MoneyPrinterTurbo-Portable-Windows-1.2.6\lib\ffmpeg\ffmpeg-7.0-essentials_build> ./ffmpeg.exe
ffmpeg version 7.0-essentials_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
libavutil 59. 8.100 / 59. 8.100
libavcodec 61. 3.100 / 61. 3.100
libavformat 61. 1.100 / 61. 1.100
libavdevice 61. 1.100 / 61. 1.100
libavfilter 10. 1.100 / 10. 1.100
libswscale 8. 1.100 / 8. 1.100
libswresample 5. 1.100 / 5. 1.100
libpostproc 58. 1.100 / 58. 1.100
Universal media converter
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

Full window screenshot

Snipaste_2025-10-05_14-17-06.png

  1. If the output contains --enable-nvenc, it means NVIDIA GPU accelerated encoding is supported.

Modify the Encoder

  1. Open the folder MoneyPrinterTurbo-Portable-Windows-1.2.6\MoneyPrinterTurbo\app\services and locate the video.py file.

Snipaste_2025-10-08_13-13-44.png

  1. Open video.py with a text editor (recommended: VSCode, Notepad++).

This demo uses Notepad.

  • Right-click video.py -> Open with -> Notepad
  • If Notepad is not listed: choose Choose another app -> More apps -> Look for another app on this PC, then select C:\Windows\System32\notepad.exe.

snipaste.png Snipaste_2025-10-08_13-20-43.png

  1. Copy the following content and replace the contents of video.py:
Click to expand code
video.py
# ...full code identical to the Chinese version...

Snipaste_2025-10-08_13-25-15.png

Tip

At this point the encoder has been successfully modified. You can now use your NVIDIA GPU to accelerate video generation.

Other GPU Brands

In the modified video.py, locate the following line:

video_codec = "h264_nvenc"

Replace h264_nvenc with the encoder name for your GPU brand. Refer back to Check Supported Encoders.