news 2026/9/15 21:47:20

MoneyPrinterTurbo:免费AI短视频一键生成指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MoneyPrinterTurbo:免费AI短视频一键生成指南

MoneyPrinterTurbo:免费AI短视频一键生成指南

【免费下载链接】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 短视频。

10分钟跑通:两个免费Key就能出片

前置条件一行说清:一个免费的 Pexels Key(素材来源,官网注册即得,可填多个 Key 轮换限流)+ 一个能用的大模型 Key(国内建议 deepseek,直连无需代理)。克隆后按顺序执行:

git clone https://gitcode.com/GitHub_Trending/mo/MoneyPrinterTurbo cd MoneyPrinterTurbo cp config.example.toml config.toml conda create -n mpt python=3.11 && conda activate mpt pip install -r requirements.txt sh webui.sh # Windows 用户双击 webui.bat 代替

config.toml里只需改三处:pexels_api_keys = ["你的Key"](多个 Key 用逗号隔开)、llm_provider = "deepseek"deepseek_api_key = "你的Key",其余保持默认。启动成功后浏览器自动打开 http://localhost:8501 ;想用 API 入口,另开终端执行python main.py,然后访问 http://localhost:8080/docs 在线调试。机器网络差可以直接docker-compose up,省掉 Python 环境和 ImageMagick 的手动安装。

把替你干的事拆成四层

核心编排在 app/services/task.py 里,但你不必读源码,按下面四个视角理解就够了。

输入什么

最小输入就是一句主题,例如"一杯咖啡为什么这么贵"。进阶玩法是直接给出完整文案(video_script)或搜素材的关键词(video_terms),留空则大模型自动写文案并反向抽出 5 个搜索词。尺寸、语音、背景音乐、片段时长这些参数都有默认值,第一次可以全不动。

它替你做了哪五件事

环节做的事
文案按主题生成口播文案,再从文案里反向抽出 5 个搜素材的词(app/services/llm.py)
语音Edge TTS 合成,免费,自带词边界时间戳
字幕默认 edge 模式直接用 TTS 时间戳生成;whisper 模式更准,但首次要下载约 3GB 模型
素材按搜索词去 Pexels/Pixabay 查视频,按目标分辨率过滤(9:16 即 1080x1920),多 Key 轮询
合成片段按每段默认 5 秒切分拼接,混入旁白(音量 1.0)与背景音乐(音量 0.2)

中间产物落在哪些目录

单个任务的全部中间产物在storage/tasks/<task_id>/下:script.json、audio.mp3、subtitle.srt,成片 final-1.mp4,任何一样都可以单独拿去做二次加工。下载过的素材缓存在storage/cache_videos,第二次生成同类主题基本不再拉取;背景音乐在resource/songs目录,随机或指定文件都行。

你能在哪一步插手

每一步都能手动覆盖:指定搜索词控制素材方向、用 bgm_file 换掉随机音乐、video_count填大于 1 时一次出多条不同素材顺序的候选片。API 侧还有stop_at参数,允许流水线停在文案、关键词、音频、字幕、素材任意一步——只想拿文案或配音时,能省掉最耗时的素材下载环节。

完整案例:从一句主题到可发布的成片

在 Web 界面的"视频主题"填入一杯咖啡为什么这么贵,文案区留空让它自动生成,尺寸选 9:16,语音选zh-CN-XiaoxiaoNeural-Female,字幕开启(默认 edge 模式),背景音乐保持随机,片段时长 5 秒。点"生成视频",2~5 分钟后拿到storage/tasks/<task_id>/final-1.mp4

要嵌进自己的脚本,走 API 只需一个最小请求:

curl -X POST http://localhost:8080/api/v1/videos \ -H "Content-Type: application/json" \ -d '{"video_subject":"一杯咖啡为什么这么贵","video_aspect":"9:16","voice_name":"zh-CN-XiaoxiaoNeural-Female","video_count":2,"subtitle_enabled":true}'

拿到返回的 task_id 后,轮询GET /api/v1/tasks/<task_id>?with_media=truevideos字段就是可播放的成片地址。

排错速查:生成失败先查这4条

现象原因解法
'str' object has no attribute 'choices'大模型调用失败,SDK 把错误字符串当响应返回,多为网络问题换 deepseek/moonshot 等国内直连服务商,或给 OpenAI 配 openai_base_url 代理
No ffmpeg exe could be foundffmpeg 自动下载失败,通常是网络受限手动下载 ffmpeg,在 config.toml 的 [app] 里设 ffmpeg_path
ImageMagick 报 policy 阻止 @/tmp 操作发行版 policy.xml 默认禁止读写 @ 临时文件把 pattern="@" 那条的 rights="none" 改成 rights="read|write"
Errno 24 Too many open files合成时并发打开文件数超过系统上限执行 ulimit -n 10240 调高上限后重跑

什么时候别硬用:进阶能力与适用边界

任务状态默认存在内存里(InMemoryTaskManager),重启即丢,只适合单实例。要跨实例共享,把 config.toml 的enable_redis设为 true,任务会切到 RedisTaskManager(app/controllers/manager/redis_manager.py);并发上限由 max_concurrent_tasks 控制,默认 5。API 里"只生成音频""只生成字幕"这类轻量接口同样靠 stop_at 实现,实现在 app/controllers/v1/video.py。

它不擅长的地方也说清楚:素材匹配是纯关键词匹配,不懂场景语义,搜索词抽偏了素材就跑偏;旁白是 TTS,没有口型;字幕只有 edge 和 whisper 两种模式。需要创意剪辑、长视频、精确卡点时别硬用,口播号、带货介绍这类"模板化"批量出片才是它的主场。

下一步:把两个 Key 配好,按快速上手跑出自己的第一条竖屏视频。跑通后先看 stop_at 接口,挑你最想复用的单环节接进工作流,后续更新(GPT-SoVITS 配音、自动上传 YouTube 等方向)盯仓库即可。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 21:46:50

扫码模块二次开发:USB/TTL/RS232接口本质与实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 21:45:17

Flutter双端开发全流程:从环境搭建到上架审核的实战经验

三年前我接了个活&#xff0c;客户的需求写得很朴素&#xff1a;iOS 和 Android 各出一版&#xff0c;功能一样&#xff0c;视觉一样&#xff0c;一个月交付。我当时拍着胸脯说没问题&#xff0c;Flutter 双端开发嘛&#xff0c;一套代码的事。真上手才发现&#xff0c;"一…

作者头像 李华
网站建设 2026/9/15 21:43:20

基于YOLOv12的手语识别系统开发全流程解析

1. 项目概述这个基于YOLOv12的手语识别检测系统&#xff0c;是我最近完成的一个很有意思的计算机视觉项目。它能够实时识别视频流中的手语动作&#xff0c;并将其转换为文字或语音输出。作为一个完整的端到端解决方案&#xff0c;它包含了从模型训练到应用部署的全流程实现。我…

作者头像 李华
网站建设 2026/9/15 21:40:35

如何用 datahub datapack 命令向 DataHub 实例加载演示数据包?

如何用 datahub datapack 命令向 DataHub 实例加载演示数据包&#xff1f; 【免费下载链接】datahub The Context Platform for your Data and AI Stack 项目地址: https://gitcode.com/GitHub_Trending/da/datahub DataHub 提供了 datahub datapack 命令&#xff0c;用…

作者头像 李华