生成的视频在这里: https://www.youtube.com/shorts/3zKReO0OhMU
Conda 虚拟环境构建与启动流程
前提条件:
- 已安装 Miniconda 或 Anaconda
- 推荐使用 Python 3.11 版本
1. 克隆项目仓库
bash
git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo
2. 创建 Conda 虚拟环境
bash
conda create -n moneyprinter python=3.11 -y
-
moneyprinter
是虚拟环境名,可自定义
3. 激活环境
bash
conda activate moneyprinter
你将看到命令行前缀变为 (moneyprinter)
,说明虚拟环境已启用。
4. 安装依赖
bash
pip install --upgrade pip
pip install -r requirements.txt
若你使用 Apple Silicon(M1/M2/M3),安装某些依赖如 torch
可能需要特别指定:
bash
CopyEdit
# 可选:手动安装兼容 Mac 的 torch 版本
pip install torch torchvision torchaudio
5. 安装 ImageMagick(字幕支持)
bash
brew install imagemagick
确认路径正确后,设置 config.toml 中:
toml
imagemagick_path = "/opt/homebrew/bin/convert"
6. 启动 Web 界面
bash
sh webui.sh
成功后将自动打开浏览器,访问地址:
http://localhost:8501
7. 启动 API(可选)
bash
python main.py
文档地址(API 测试):
http://127.0.0.1:8080/docs
Conda 环境小贴士
命令 | 功能 |
---|---|
conda info --envs |
查看所有环境 |
conda deactivate |
退出当前环境 |
conda remove -n moneyprinter --all |
删除该环境 |
项目基本信息
- 工具名称:MoneyPrinterTurbo v1.2.6
- 测试平台:macOS (Apple M3 芯片)
-
视频主题:
Take the First Step – Your Story Begins
- 使用模式:本地素材 + 英文AI语音合成(Azure TTS)+ 背景音乐 + 无字幕
系统配置(config.toml 关键项)
toml
video_source = "local"
llm_provider = "ollama"
ollama_model_name = "qwq:latest"
material_directory = "./my_videos"
subtitle_provider = "edge"
font_name = "MicrosoftYaHeiBold.ttc"
视频生成参数设置
设置项 | 值 |
---|---|
![]() |
提供英文文案(见下) |
![]() |
自动检测 |
![]() |
en-AU-WilliamNeural-Male (Azure TTS) |
![]() |
竖屏 9:16(1080x1920) |
![]() |
随机拼接 |
![]() |
随机转场 |
![]() |
5 秒 |
![]() |
素材片段长度不足时自动循环至音频长度 |
![]() |
随机 |
![]() |
0.2(即20%) |
![]() |
1.0(100%) |
![]() |
未启用 |
视频文案(Script)
vbnet
Life is short.
There’s no time to waste on things you don’t love.
Follow what excites your heart,
and take that first step forward.
It’s okay to be lost. It’s okay to pause.
But it’s too soon to give up.
Your story begins right here.
使用素材信息
本地视频|
素材成功加载并被随机截取、重复拼接3次,以覆盖朗读音频长度。
日志摘要流程
-
初始化任务(ID:
32013e3e-3442-4449-924b-6361f24477a5
) -
生成音频:Azure TTS 成功朗读文案并输出
audio.mp3
,时长约 18.58 秒 - 处理视频素材:本地视频长度不足自动循环拼接,完成 3 个片段,总长 20.00 秒
-
合并音视频:生成中间视频
combined-1.mp4
,最终输出final-1.mp4
- 任务完成:状态标记为 SUCCESS,输出路径如下
生成结果
类型 | 路径 |
---|---|
![]() |
./storage/tasks/32013e3e-3442-4449-924b-6361f24477a5/final-1.mp4 |
![]() |
./storage/tasks/32013e3e-3442-4449-924b-6361f24477a5/audio.mp3 |
![]() |
被自动循环3次覆盖全文朗读 |
注意事项与建议
- 当前未启用字幕功能。如需启用,请将
subtitle_enabled = true
并确认subtitle_provider = "edge"
或"whisper"
可用。 - 使用的字体
MicrosoftYaHeiBold.ttc
为 Windows 专用,建议在 Mac 下改为系统自带字体如Arial.ttf
或PingFang.ttc
。 - 如果出现模型连接失败,请确保 Ollama 模型如
qwq:latest
已运行(可用ollama run qwq:latest
启动)。 - 若切换到在线视频素材,请填写
pexels_api_keys
或pixabay_api_keys
。