怎么样快速使用 # MoneyPrinterTurbo

生成的视频在这里: https://www.youtube.com/shorts/3zKReO0OhMU

Conda 虚拟环境构建与启动流程

:pushpin: 前提条件:

  • 已安装 Miniconda 或 Anaconda
  • 推荐使用 Python 3.11 版本

:white_check_mark: 1. 克隆项目仓库

bash

git clone https://github.com/harry0703/MoneyPrinterTurbo.git
cd MoneyPrinterTurbo

:white_check_mark: 2. 创建 Conda 虚拟环境

bash

conda create -n moneyprinter python=3.11 -y
  • moneyprinter 是虚拟环境名,可自定义

:white_check_mark: 3. 激活环境

bash

conda activate moneyprinter

你将看到命令行前缀变为 (moneyprinter),说明虚拟环境已启用。

:white_check_mark: 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

:white_check_mark: 5. 安装 ImageMagick(字幕支持)

bash

brew install imagemagick

确认路径正确后,设置 config.toml 中:

toml

imagemagick_path = "/opt/homebrew/bin/convert"

:white_check_mark: 6. 启动 Web 界面

bash

sh webui.sh

成功后将自动打开浏览器,访问地址:

http://localhost:8501

:white_check_mark: 7. 启动 API(可选)

bash

python main.py

文档地址(API 测试):

http://127.0.0.1:8080/docs

:gear: 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)+ 背景音乐 + 无字幕

:wrench: 系统配置(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"

:clapper: 视频生成参数设置

设置项
:page_facing_up: 视频文案 提供英文文案(见下)
:brain: 文案语言识别 自动检测
:microphone: 朗读语音 en-AU-WilliamNeural-Male(Azure TTS)
:straight_ruler: 视频比例 竖屏 9:16(1080x1920)
:film_strip: 拼接模式 随机拼接
:twisted_rightwards_arrows: 转场方式 随机转场
:stopwatch: 每段视频片段长度 5 秒
:repeat: 视频片段循环 素材片段长度不足时自动循环至音频长度
:musical_note: 背景音乐 随机
:loud_sound: 音乐音量 0.2(即20%)
:speaker: 语音音量 1.0(100%)
:no_entry_sign: 字幕功能 未启用

:memo: 视频文案(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.

:open_file_folder: 使用素材信息

本地视频|

素材成功加载并被随机截取、重复拼接3次,以覆盖朗读音频长度。

:chart_with_upwards_trend: 日志摘要流程

  1. 初始化任务(ID: 32013e3e-3442-4449-924b-6361f24477a5
  2. 生成音频:Azure TTS 成功朗读文案并输出 audio.mp3,时长约 18.58 秒
  3. 处理视频素材:本地视频长度不足自动循环拼接,完成 3 个片段,总长 20.00 秒
  4. 合并音视频:生成中间视频 combined-1.mp4,最终输出 final-1.mp4
  5. 任务完成:状态标记为 SUCCESS,输出路径如下

:white_check_mark: 生成结果

类型 路径
:film_strip: 最终视频 ./storage/tasks/32013e3e-3442-4449-924b-6361f24477a5/final-1.mp4
:headphones: 朗读音频 ./storage/tasks/32013e3e-3442-4449-924b-6361f24477a5/audio.mp3
:jigsaw: 素材片段 被自动循环3次覆盖全文朗读

:warning: 注意事项与建议

  • 当前未启用字幕功能。如需启用,请将 subtitle_enabled = true 并确认 subtitle_provider = "edge""whisper" 可用。
  • 使用的字体 MicrosoftYaHeiBold.ttc 为 Windows 专用,建议在 Mac 下改为系统自带字体如 Arial.ttfPingFang.ttc
  • 如果出现模型连接失败,请确保 Ollama 模型如 qwq:latest 已运行(可用 ollama run qwq:latest 启动)。
  • 若切换到在线视频素材,请填写 pexels_api_keyspixabay_api_keys