MoneyPrinterTurbo AI 视频生成教程:输入主题,5 分钟出片
【免费下载链接】MoneyPrinterTurbo利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.项目地址: https://gitcode.com/GitHub_Trending/mo/MoneyPrinterTurbo
做一条短视频,要写文案、找素材、配音、对字幕、剪辑合成,一个人忙大半天,而自媒体账号常常要一天更新好几条。MoneyPrinterTurbo 是一个开源的 AI 视频生成项目:只需输入一个主题,它自动完成文案、素材、配音、字幕、背景音乐与合成,2–5 分钟产出一条高清短视频。适合自媒体运营者,以及想把视频产线跑进代码里的开发者。
功能速览
| 功能 | 能解决什么 | 典型用法 |
|---|---|---|
| AI 文案生成 | 省去写脚本的时间 | 给一个主题即可,支持 DeepSeek、Moonshot、OpenAI 等十余种模型接入,也可直接使用自己写好的文案 |
| 无版权素材自动匹配 | 不用找素材、不担心侵权 | 按关键词从 Pexels / Pixabay 检索高清片段,也支持接入本地素材库 |
| 多语言配音 | 自己录音费时费力 | 中英文多音色可选,Web 界面里实时试听,也可接 Azure 获得更接近真人的声音 |
| 自动字幕生成 | 字幕打轴繁琐 | edge(快)/ whisper(质量高)两种模式,字体、颜色、大小、描边均可调 |
| 批量多规格成片 | 各平台尺寸不统一 | 竖屏 9:16(1080×1920)、横屏 16:9(1920×1080),一次生成多条,挑一条最满意的发布 |
从零到第一片:10 分钟出片
第一步,装环境——准备 Python 3.11 运行环境和字幕渲染依赖 ImageMagick,避免版本冲突:
git clone https://gitcode.com/GitHub_Trending/mo/MoneyPrinterTurbo cd MoneyPrinterTurbo && conda create -n mpt python=3.11 && conda activate mpt pip install -r requirements.txt brew install imagemagick # Mac;Linux 可执行 apt-get install imagemagick第二步,改配置——把素材密钥和大模型密钥配好,只动一个配置文件:
cp config.example.toml config.toml打开config.toml,填入pexels_api_keys(在 Pexels 官网免费申请),把llm_provider设为deepseek或moonshot(国内访问更稳定),再填上对应的api_key即可。
第三步,生成第一条——启动 Web 界面,填主题拿片:
sh webui.sh # Mac / Linux;Windows 直接双击 webui.bat浏览器打开 http://localhost:8501 后,在“视频主题”里填入“夏日旅行攻略”,选 9:16 尺寸和音色,点“生成视频”,首条成片大约 2–5 分钟。开始前留意两点:官方建议 4 核 CPU、8G 以上内存,无显卡要求;项目目录路径里不要有中文或空格。
进阶调优:最常改的 3 处配置
| 想要什么效果 | 改哪个配置 | 怎么改 |
|---|---|---|
| 低配机器快速出字幕 | config.toml 的subtitle_provider | 保持"edge";质量不稳定再切"whisper"(需下载约 3GB 模型,放进models/目录) |
| 更贴近真人的配音 | config.toml 的[azure]段 | 填speech_key与speech_region,再选 v2 音色,完整音色清单见 docs/voice-list.txt |
| 用自有素材库出片 | config.toml 的material_directory | 指向本地素材目录,默认缓存在storage/cache_videos;把video_source改为"pixabay"还能换素材来源 |
另外两个资源目录也常用:背景音乐放resource/songs,字幕字体放resource/fonts,放进去即可被随机或指定使用。
它是怎么跑的:一次生成的全流程
整条流水线由 app/services/task.py 编排:先由app/services/llm.py调大模型写文案,并从文案里抽出约 5 个搜索关键词;接着app/services/voice.py合成语音,同时拿到逐词的时间戳,字幕的打轴就靠它。
之后app/services/material.py拿关键词去 Pexels / Pixabay 检索并下载素材,app/services/subtitle.py负责按模式生成字幕并对齐时间轴。
最后由 app/services/video.py 的合成引擎把素材切成每段不超过 5 秒的片段,与语音时间线逐段对齐,叠上字幕和背景音乐后导出成片,淡入淡出、滑入滑出等转场实现在app/services/utils/video_effects.py。每步进度由app/services/state.py写入任务状态(内存或 Redis),界面可实时查询。服务有两个入口:8501 端口是 Web 界面,8080 端口是 REST API,/docs页可在线调试接口。
踩坑急救:4 个高频报错
素材下载失败?检查pexels_api_keys里每个 Key 是否用英文双引号包裹且未过期;若网络访问不了 Pexels,在 config.toml 的[proxy]段填入 http/https 代理地址。
报错'str' object has no attribute 'choices'?这是大模型没返回正常内容,基本是网络问题;把llm_provider换成deepseek或moonshot通常即可解决。
提示No ffmpeg exe could be found?ffmpeg 自动下载失败了;手动下载 ffmpeg 并解压后,把 config.toml 里的ffmpeg_path指向可执行文件实际路径。
ImageMagick 安全策略阻止操作?在安装目录找到policy.xml,把pattern="@"条目的rights改成read|write,再重新生成即可。
整套流水线你只需要给出一个主题,现在就可以去生成第一条 9:16 竖屏视频试试。🚀
【免费下载链接】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),仅供参考