MoneyPrinterTurbo 离线配音上手指南:零成本搭一条语音合成流水线
【免费下载链接】MoneyPrinterTurbo利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.项目地址: https://gitcode.com/GitHub_Trending/mo/MoneyPrinterTurbo
MoneyPrinterTurbo 替你省掉了把文案变成语音、字幕的整套手工活。读完这篇,你能自己调出不同发音人、语速和字幕来源,跑出一段 MP3 和一份对得上的 SRT。
它到底在干嘛
相当于一台本地配音棚:你丢一段文案进去,它吐出 MP3 音频,再附一份逐字对时间的 SRT 字幕。剩下的画面、音乐、拼接,是工作流里其他环节的事。
跑起来只要这几条命令
先跑起来再说,三条命令的事:
git clone https://gitcode.com/GitHub_Trending/mo/MoneyPrinterTurbo cd MoneyPrinterTurbo这一步是拉代码。
pip install -r requirements.txt这一步装依赖,edge-tts 和 faster-whisper 都在里面。
cp config.example.toml config.toml这一步生成你的本地配置,配音相关的参数都在这份文件里。
核心机制拆解:从文案到 SRT
配音逻辑集中在 voice 服务,它管两件事:选引擎、对时间。
入口是tts函数,输入就是文案、发音人名、语速、输出路径。发音人名带-V2后缀的走 Azure 语音 SDK,读配置文件 config.example.toml 里[azure]段的 key;普通的走 edge-tts 引擎,不用任何密钥,先试哪种都行。
edge-tts 引擎一边流式收到音频块就写进 MP3,一边收到 WordBoundary(每念完一个词,服务回传它在音频里的位置和时长)事件,把这些时间戳攒进 SubMaker。说白了,字幕的时间轴是合成时顺带白捡的。
音频落盘后,任务流程 里的generate_audio算出总时长;字幕开关打开时,create_subtitle把文案按标点拆行,逐行去匹配词边界时间戳,对齐成功就写出 SRT。对不齐时不会报错卡死,自动降级到本地 Whisper 重新听音频识别,再用原文案纠一遍错字。
如果你走 API 方式调用,启动python main.py后,文档页在 127.0.0.1:8080/docs:
想换人声,完整发音人名单见 voice-list.txt,中文晓晓、云希、英文 Jenny 都在其中,两百多种可选。
三种具体用法
给抖音做 15 秒口播。文案控制在 60 字以内,发音人选zh-CN-YunxiNeural,voice_rate调成 1.15,字幕保持 edge。预期 15 秒左右一段利落男声,字幕跟词卡点。
给 B 站做 3 分钟教程旁白。用zh-CN-YunyangNeural,语速 1.0,subtitle_provider切成 whisper。生成会慢一些,但逐字对原文纠错,长时间讲解的字幕更稳。
给 YouTube 做 30 秒英文短片。发音人选en-US-JennyNeural,语速 1.05。注意发音人前缀和文案语言要对得上,字幕同样走 edge 模式。
容易卡住的几个点
如果报No ffmpeg exe could be found,把 config.toml 里ffmpeg_path改成你下载好的 ffmpeg 路径就行。
如果字幕对位漂移、缺行,把subtitle_provider从 edge 改成 whisper 就行,它会自动识别音频再按原文案纠正。
如果音频生成直接失败,多半是发音人和文案语言不匹配,把发音人前缀换成文案对应语言就行,比如中文文案配zh-CN-开头的人声。
如果嫌 15 秒口播的音频拖沓,把voice_rate调成 1.2 就行,最高能加到 1.5。
如果 edge 引擎三次重试都拿不到结果,先检查网络代理配置,或者直接把字幕来源切到 whisper 兜底就行。
接下来可以看什么
读 task.py 看音频和字幕怎么串进总流程;调voice_rate找到你要的节奏;把subtitle_provider切成 whisper 对比一次精度。参数调完,你的本地配音棚就算搭好了。
【免费下载链接】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),仅供参考