MoneyPrinterTurbo:一键式 AI 视频生成器,拥有 9 万多颗星

给 MoneyPrinterTurbo 一个视频主题或关键词,它会自动生成脚本、库存素材、字幕、背景音乐和高清短视频。支持 TikTok、YouTube Shorts、Instagram Reels。拥有超过 9 万个 GitHub 星标。

  • 更新于 2026-06-22

MoneyPrinterTurbo:具有 90K+ 星星的一键式 AI 视频生成器 #

TL;DR — MoneyPrinterTurbo 是一款开源 Python 工具,可将视频主题或关键字转换为完整的高清短视频 — 自动生成脚本、获取无版权素材、创建字幕、添加背景音乐,并将所有内容合成为垂直 9:16 或水平 16:9 视频。 它拥有 90,000 多个 GitHub star,支持数十家 LLM 提供商、多个 TTS 引擎,并可一键发布到 TikTok、YouTube Shorts 和 Instagram Reels。

MoneyPrinterTurbo 是什么? #

MoneyPrinterTurbo 接受单个输入 - 视频主题关键字 - 并在几分钟内生成完成的短视频。 该管道是完全自动化的:

  1. 脚本生成 — AI 用中文或英文编写引人注目的视频脚本
  2. 素材来源 — 从 Pexels、Pixabay 和 Coverr 下载无版权剪辑
  3. 语音合成 — 使用 Edge TTS(免费)或 Azure TTS V2(高级)生成旁白
  4. 字幕创建 — 生成具有可自定义字体、颜色和位置的同步字幕
  5. 背景音乐 — 添加可调节音量的免版税背景音乐
  6. 视频合成 — 使用 MoviePy 2.x 将所有内容拼接成高清视频

其结果是一个适合制作的短视频,适用于 TikTok、YouTube Shorts、Instagram Reels 或任何社交平台。

GitHub: harry0703/MoneyPrinterTurbo · 星星: 90,884+ · 许可证: MIT · 语言: Python

主要特点 #

  • MVC 架构 — 具有 API 和 Web UI 界面的简洁代码结构
  • AI 脚本生成 — 自动生成视频脚本或使用自定义脚本
  • 多种高清尺寸 — 纵向 9:16 (1080x1920) 和横向 16:9 (1920x1080)
  • 批量生成 — 一次生成多个视频并选择最好的一个
  • 多语言支持 — 中英文视频脚本
  • 多个语音选项 — 使用 Edge TTS 和 Azure TTS V2 进行实时语音预览
  • 可自定义字幕 — 调整字体、位置、颜色、大小和描边
  • 背景音乐 — 带音量控制的随机或指定音乐文件
  • 高清无版权素材 — 源自 Pexels、Pixabay 和 Coverr
  • 跨平台发布 — 通过 Upload-Post 自动上传到 TikTok、Instagram 和 YouTube Shorts
  • 16+ 法学硕士提供商 — OpenAI、Google Gemini、Anthropic、Ollama、DeepSeek 等

支持的法学硕士提供商 #

MoneyPrinterTurbo 与多种用于脚本生成的语言模型集成:

供应商型号成本
开放人工智能GPT-4、GPT-4o、GPT-3.5付费
谷歌双子座双子座专业版、双子座 1.5免费增值
人择克劳德十四行诗,俳句付费
奥拉玛当地骆驼、米斯特拉尔、Qwen免费
深度搜索DeepSeek V3、V4免费增值
登月计划基米系列付费
Azure 开放人工智能GPT-4、GPT-3.5付费
智普AIGLM-4免费增值
百联(阿里巴巴)Q纹系列免费增值
最小最大MiniMax-01免费增值
文心一言(百度)厄尼·博特付费
授粉各种开放型号免费
模型范围中国模特免费增值
AIHubMix聚合 700+ 模型免费增值
GPT4免费非官方端点免费
单一 API中国代理网关付费

支持的 TTS 引擎 #

发动机品质成本声音
边缘 TTS (V1)免费100+
蔚蓝 TTS V2优秀付费50+ 神经
OpenAI TTS非常好付费6 个声音
鱼音频免费增值定制

Edge TTS 是默认设置,不需要 API 密钥。 要获得更高质量的语音,请配置 Azure 语音服务凭据。

安装方法 #

方法一:Docker(推荐隔离) #

git 克隆 https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo

# 复制配置示例
cp config.example.toml config.toml

# 使用您的 API 密钥编辑 config.toml
# 然后从发布镜像开始
docker compose -f docker-compose.release.yml up

通过“http://127.0.0.1:8501”访问 Web UI,通过“http://127.0.0.1:8080/docs”访问 API 文档。

方法2:uv(推荐用于本地Python) #

git 克隆 https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo

# 安装Python 3.11及依赖项
uv python安装3.11
uv 同步--冻结

# 启动网络用户界面
uv run Streamlit run ./webui/Main.py --browser.gatherUsageStats=False --server.showEmailPrompt=False

# 或者启动API服务
uv 运行 python main.py

方法3:传统pip #

git 克隆 https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo

python3.11 -m venv .venv
源 .venv/bin/activate
pip install -r 要求.txt

# 启动网络用户界面
python webui/Main.py

方法四:Windows一键打包 #

  1. 从[GitHub Releases]下载最新版本(https://github.com/harry0703/MoneyPrinterTurbo/releases/latest) 2.提取(路径中避免中文或特殊字符) 3.运行update.bat获取最新代码
  2. 运行“start.bat”启动

方法 5:谷歌 Colab #

无需本地设置。 单击下面的徽章可直接在 Google Colab 中运行 MoneyPrinterTurbo:

在 Colab 中打开

配置 #

克隆后,将“config.example.toml”复制到“config.toml”并配置您的设置:

[应用程序]
# 视频输出设置
视频宽度 = 1080
video_height = 1920 # 9:16 纵向模式
帧率 = 30

# 字幕设置
启用字幕 = true
subtitle_font = "宋体"
字幕颜色=“白色”

[基本_tts]
# Edge TTS 是免费的,无需 API 密钥
提供商 =“边缘 tts”
voice_name = "en-US-GuyNeural"

[天蓝色]
# 可选:适用于 Azure TTS V2 高级语音
Speech_key =“您的天蓝色语音密钥”
语音区域 =“伊斯特斯”

[llm]
# 选择您的 LLM 提供商
provider = "openai" # 或gemini、ollama、deepseek 等。 
api_key = "你的 api 密钥"
型号 =“gpt-4o”

[像素]
# 素材资源(免费 API 密钥)
api_keys = ["your-pexels-api-key"]

[图片]
api_keys = ["your-pixabay-api-key"]

[封面]
# 另类素材
api_keys = ["your-coverr-api-key"]

用法示例 #

网页用户界面 #

启动 Streamlit Web 界面并输入视频主题:

uv run Streamlit run ./webui/Main.py

在浏览器中打开“http://localhost:8501”。 输入诸如“锻炼的重要性”之类的主题,该工具将:

  1. 使用您配置的 LLM 生成脚本
  2. 搜索相关素材
  3. 创建画外音旁白
  4. 生成同步字幕
  5. 将所有内容组合成一个完成的视频

命令行界面 #

对于无头操作或自动化:

# 根据主题生成视频
uv run python cli.py --video-subject “运动的重要性”

# 指定本地视频素材
uv 运行 python cli.py \
--video-subject“锻炼的好处”\
--视频源本地\
--视频材料“clip1.mp4,clip2.mp4”\
--停在视频上

# 仅生成脚本(供审查)
uv 运行 python cli.py \
--视频主题“健康饮食”\
--停止于脚本

# 仅生成脚本和画外音
uv 运行 python cli.py \
--视频主题“健康饮食”\
--停止音频

API 端点 #

MoneyPrinterTurbo 公开了用于编程访问的 REST API:

# 启动API服务
uv 运行 python main.py

# 然后访问 Swagger 文档 http://localhost:8080/docs

字幕生成 #

有两种字幕生成模式可用:

边缘模式(快速) #

  • 使用 Edge TTS 时间戳
  • 速度快,无需 GPU
  • 适用于任何机器
  • 复杂句子的时间戳有时不准确

耳语模式(准确) #

  • 使用本地“faster-whisper”进行音频转录
  • 更细粒度的时间戳
  • 需要下载模型文件(turbo 约为 250MB,large-v3 约为 3GB)
  • 整体字幕准确性更高

config.toml中切换模式:

[字幕]
提供者=“边缘”#或“耳语”

对于 Whisper 模式,请从 HuggingFace 下载模型。 如果您在中国且无法直接访问 HuggingFace:

提取并放置在 MoneyPrinterTurbo/models/whisper-large-v3/ 中:

MoneyPrinterTurbo/
型号/
耳语-大-v3/
配置.json
模型.bin
预处理器_config.json
分词器.json
词汇表.json

跨平台发布 #

MoneyPrinterTurbo 可以通过 Upload-Post 自动将生成的视频发布到社交平台:

[上传]
启用=真
平台 = [“tiktok”、“youtube_shorts”、“instagram_reels”]
youtube_privacy_status = "private" # 或 "public", "unlisted"

YouTube 发布会根据平台政策的要求自动标记人工智能生成的内容。

系统要求 #

组件最低推荐理想
中央处理器4 核6-8核8+ 核心
内存4GB8GB16+ GB
图形处理器不需要4 GB 显存8 GB 显存
磁盘2GB5GB10GB

GPU 是可选的,但有助于:

  • 本地耳语转录
  • 更快的视频处理
  • 更平滑的批次生成

如果您主要依赖云 LLM、云 TTS 和在线素材源,那么 CPU 和 RAM 比 GPU 更重要。

故障排除 #

未找到 ffmpeg #

运行时错误:找不到 ffmpeg exe。 

https://www.gyan.dev/ffmpeg/builds/ 下载 ffmpeg 并设置路径:

[应用程序]
ffmpeg_path = "C:\\Users\\您的名字\\Downloads\\ffmpeg.exe"

打开文件太多 #

OSError:[Errno 24]打开的文件太多

增加限制:

ulimit -n 10240

Whisper 模型下载失败 #

如果您看到“LocalEntryNotFoundError”,请手动下载模型(请参阅上面的字幕生成部分)。

ImageMagick 错误 #

当前版本不再需要 ImageMagick — 升级到 MoviePy 2.x 后,它使用 Pillow 进行字幕渲染。 如果您仍然看到错误,请更新您的代码:

git拉
# Windows:运行 update.bat

架构概述 #

┌──────────────────────────────────────────────────────┐
│ MoneyPrinterTurbo │
├──────────────────────────────────────────────────────┤
│ Web UI (Streamlit) │ API (FastAPI) │
├────────────────────────┼──────────────────────────────┤
│ 脚本生成器 │ ← LLM (OpenAI/Gemini/Ollama)│
│ 素材获取器 │ ← Pexels/Pixabay/Coverr │
│ TTS 引擎 │ ← Edge/Azure/OpenAI │
│ 字幕生成器 │ ← Edge/Whisper │
│ 音乐混音器 │ ← 本地资源文件 │
│ 视频作曲家 │ ← MoviePy 2.x │
│ 发布者 │ ← 上传发布 API │
└────────────────────────┴──────────────────────────────┘

谁应该使用 MoneyPrinterTurbo? #

  • 内容创作者想要大规模制作视频而不需要自己拍摄
  • 社交媒体经理需要 TikTok、Reels 和 Shorts 的一致视频输出
  • 教育工作者 根据主题创建讲解视频
  • 营销人员快速制作促销内容
  • 希望通过 REST API 将 AI 视频生成集成到自己的应用程序中的 开发人员

替代方案比较 #

特色MoneyPrinterTurbo视频内人工智能图片弗利基
开源✅ 麻省理工学院❌ 专有❌SaaS❌SaaS
自托管✅ Docker/本地❌ 仅限云❌ 仅限云❌ 仅限云
免费套餐✅ 完全免费❌水印❌ 仅限试用❌ 有限
法学硕士灵活性✅ 16+ 提供商❌固定❌固定❌固定
TTS 选项✅ 边缘/Azure/OpenAI❌固定❌固定✅ 限量
影视素材✅ 3 个来源✅ 专有✅ 专有✅ 限量
自定义字幕✅ 完全掌控❌ 仅自动❌ 仅自动❌ 仅自动
API 访问✅ FastAPI❌ 否❌ 否❌ 否
批量生成✅ 是的❌ 否❌ 否❌ 否

入门清单 #

1.克隆存储库:git clone https://github.com/harry0703/MoneyPrinterTurbo.git 2.复制配置:cp config.example.toml config.toml 3. 添加您的 API 密钥(至少是用于素材的 Pexels API 密钥) 4. 选择您的 LLM 提供商(Ollama 提供免费本地服务,或 OpenAI 提供最佳质量) 5.启动Docker:docker compose -f docker-compose.release.yml up 6. 在 http://localhost:8501 打开 Web UI 7. 输入视频主题,观看其生成完整视频 8. 根据需要进行审查、调整和重新生成

常见问题 #

问:所有事情都需要 API 密钥吗? #

不需要。Edge TTS 完全免费,无需密钥。 对于素材资源,Pexels 和 Pixabay 提供免费的 API 密钥。 LLM 提供程序是可选的 - 您可以免费使用本地 Ollama 模型,或跳过脚本生成并使用自定义脚本。

问:我可以使用自己的视频素材吗? #

是的。 将 video_source 设置为 local 并提供以逗号分隔的视频文件路径列表。 该工具将使用您的本地文件,而不是从库存来源获取。

问:视频生成需要多长时间? #

通常为 2-10 分钟,具体取决于视频长度、LLM 响应时间以及是否启用 Whisper 转录。 由于优化了依赖关系,Docker 部署往往比本地 Python 安装更快。

问:我可以生成中英文以外的语言视频吗? #

默认脚本生成支持中文和英文。 对于其他语言,您可以编写自定义脚本并使用适当的 TTS 语音。 素材和​​音乐与语言无关。

问:它可以在 Raspberry Pi 上运行吗? #

是的,虽然很慢。 Docker 镜像支持 ARM64。 为了在 Pi 上获得最佳效果,请使用 Edge TTS(无需大量模型下载)并跳过 Whisper 字幕生成。

问:如何更改输出纵横比? #

编辑config.toml

[应用程序]
视频宽度 = 1080
video_height = 1920 # 9:16 肖像(TikTok/Shorts)
# 或
视频宽度 = 1920
video_height = 1080 # 16:9 横向 (YouTube)

来源 #


想要大规模生成视频? MoneyPrinterTurbo 是免费、开源的,并且可以在任何使用 Python 或 Docker 的计算机上运行。

加入Dibi8社区: Telegram Group

📦 出现在以下合集中

💬 留言讨论