MoneyPrinterTurbo 快速上手:一个关键词,生成一条完整短视频
2026/9/13 11:36:03 网站建设 项目流程

MoneyPrinterTurbo 快速上手:一个关键词,生成一条完整短视频

【免费下载链接】MoneyPrinterTurbo利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.项目地址: https://gitcode.com/GitHub_Trending/mo/MoneyPrinterTurbo

从「还差一条视频」到成片

账号定在 10 分钟后发布,成品视频还没有。你不想写文案、不想剪素材,更不想手动对字幕——这正是 MoneyPrinterTurbo 一键生成短视频 要解决的场景:你只需给出一个关键词,它自动完成文案写作、配音合成、字幕排版、素材剪辑和成片合成。下面先把环境跑通,再按使用频率过一遍常用功能和参数。

它是什么,替你省了哪几步

MoneyPrinterTurbo 是一个开源的 AI 视频生成工具:输入主题后,它调用大模型写出视频文案,用提取的关键词去 Pexels、Pixabay 等免版权图库搜索并下载高清素材,再用语音合成(TTS,把文字转成语音)朗读文案、生成带时间戳的字幕,最后用 FFmpeg 把所有元素合成一个 MP4。相比手动剪辑,你不用碰时间线;相比纯手工流程,一条视频的成本几乎为零,还能一次批量生成多条来挑最好的。它提供两种入口:Web 界面(Streamlit 写的浏览器页面)和 API 服务(FastAPI,供脚本调用),两者走同一条生成流水线。

三步跑通:克隆、配置、启动

前提:安装路径不要包含中文或空格,Python 建议 3.11,或者直接用 Docker。

# 1. 克隆代码 git clone https://gitcode.com/GitHub_Trending/mo/MoneyPrinterTurbo cd MoneyPrinterTurbo # 2. 安装依赖并复制配置模板 pip install -r requirements.txt cp config.example.toml config.toml
  1. 编辑 config.toml,最小只需填两处:
[app] # 素材来源,选 pexels 或 pixabay,免费注册即可拿到 Key pexels_api_keys = ["your-key"] # 大模型服务商,openai / moonshot / deepseek 等,再填对应 api_key llm_provider = "openai" openai_api_key = "sk-xxx"

然后启动:

sh webui.sh # Windows 下用 webui.bat

浏览器打开 8501 端口后,在主题输入框里填一句话、点生成,几分钟就出第一条成片。只玩 API 的话,执行python main.py启动 FastAPI 服务,访问 http://127.0.0.1:8080/docs 可在页面里直接在线调试。

按使用频率:你会真正用到的 4 个功能

填主题,或自己写文案

90% 的使用是「填主题 → 等成片」:主题如「睡眠的科学」,大模型自动写文案。想让内容更受控,就直接粘贴自己写好的完整文案(video_script字段),它会被逐字朗读,跳过写文案环节。

换配音并实时试听

Web 界面里可以试听各种发音人,边听边调语速,满意了再生成。声音列表覆盖中、英、日等语言,完整清单见 docs/voice-list.txt;中文内容默认用 zh-CN-XiaoxiaoNeural 就够用。

字幕模式:edge 与 whisper 怎么选

字幕默认开启,由 config.toml 里的subtitle_provider控制:edge生成快、对配置没要求,但偶有不稳;whisper慢一些、需要下载数 GB 的模型,时间戳更准。官方建议先用edge,质量不满意再切whisper;留空则不生成字幕。

用 API 批量生产

Web 界面一次做一条,批量生产走 API。app/controllers/v1/video.py 暴露了三个入口:POST /videos 生成完整视频,POST /audio 只出配音,POST /subtitle 只出字幕。提交后返回 task_id,用 GET /tasks/{task_id} 查进度,完成后从返回信息里的地址下载 final-1.mp4。

关键参数默认值速查表

最常调的字段在这里(完整定义见 app/models/schema.py):

参数默认值作用建议值
video_subject必填视频主题,一键生成的输入10~20 字的短词组
video_aspect9:16画幅,另有 16:9、1:1按发布平台选
voice_name界面默认晓晓配音发音人先试听再定
voice_rate1.0语速倍率内容密用 1.1~1.2
video_clip_duration5单个素材片段时长(秒)节奏快用 3
video_count1一次生成的视频条数2~3 挑最好的一条
bgm_volume0.2背景音乐音量0.2,别盖过人声
subtitle_provideredge字幕模式:edge / whisper先 edge,差再换 whisper
video_sourcepexels素材来源:pexels / pixabay / local有自摄素材用 local

任务的所有中间产物(文案、音频、字幕、成片)都存在storage/tasks/{task_id}/下,想微调某一步不必从头重跑。

组合实战:从「为什么值得早起跑步」到成片

  1. 启动 API 服务:python main.py
  2. POST /videos 提交任务:
{ "video_subject": "为什么值得早起跑步", "video_aspect": "9:16", "voice_name": "zh-CN-XiaoxiaoNeural-Female", "video_count": 2, "video_clip_duration": 5 }
  1. 用返回的 task_id 轮询 GET /tasks/{task_id},状态从 processing 走到 complete,进度按「文案 → 关键词 → 配音 → 字幕 → 素材 → 合成」逐段推进。
  2. 完成后拿到 final-1.mp4 与 final-2.mp4 的下载地址(同一文案、不同素材组合),挑一条发布即可。

如果对文案不满意,下次把改好的文案填进video_script字段重新提交,跳过写文案环节,出片更快。

真实会踩的 5 个坑

Q1:大模型报错,比如'str' object has no attribute 'choices'基本是网络问题,国内直连 OpenAI 不稳定。换 DeepSeek、Moonshot 这类国内服务商,或在 config.toml 把对应base_url指向你的代理。

Q2:RuntimeError: No ffmpeg exe could be foundFFmpeg 正常情况下会自动下载,失败时手动下载可执行文件,把配置里的ffmpeg_path指过去。

Q3:whisper 模式下载不了模型?从网盘手动下载 whisper-large-v3 模型目录,放到项目根目录models/whisper-large-v3,程序会优先加载本地副本;图省事就退回 edge 模式。

Q4:素材下载失败或很慢?检查 config.toml 里 Key 的格式(英文双引号、多 Key 逗号分隔),可以配多个 Key 分摊限频;有现成素材时把video_source设成local,直接用自己的文件。

Q5:装完各种莫名其妙的错?先检查安装路径——含中文、空格是最常见的头号元凶,移到纯英文路径再重装。

从哪里继续深入

MoneyPrinterTurbo 的价值在于把「写、找素材、配音、排字幕、合成」压缩成一次等待,而且整条流水线是透明可复现的:每一步产物都落在磁盘上,任何一步都可以单独重做。建议的深入顺序是:先看 README.md 的功能清单与部署选项;再读 app/services/task.py,完整流水线就在这个文件里,篇幅不长,直接读;更细的配置说明见 使用指南。遇到文档没覆盖的问题,去项目 Issue 列表里搜一搜,很多坑前人已经替你踩过并写清楚了。

【免费下载链接】MoneyPrinterTurbo利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.项目地址: https://gitcode.com/GitHub_Trending/mo/MoneyPrinterTurbo

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询