개요
MoneyPrinterTurbo는 Web 인터페이스와 API를 제공하는 애플리케이션으로, 주제나 키워드에 따라 고화질 짧은 동영상을 자동으로 생성할 수 있습니다. AI를 활용하여 자동으로 스크립트를 작성하고, 비디오素材를 선택하며, 자막과 배경 음악을 생성하며, 다양한 대규모 언어 모델(LLM)과 음성 합성을 지원합니다.
README 미리보기
\nMoneyPrinterTurbo 💸\n\n\n \n \n \n \n\n\n简体中文 | English\n\n \n\n\n只需提供一个视频 主题 或 关键词 ,就可以全自动生成视频文案、视频素材、视频字幕、视频背景音乐,然后合成一个高清的短视频。\n\n\nWeb界面\n\n\n\nAPI界面\n\n\n\n\n\n## 功能特性 🎯\n\n- [x] 完整的 **MVC架构**,代码 **结构清晰**,易于维护,支持 `API` 和 `Web界面`\n- [x] 支持视频文案 **AI自动生成**,也可以**自定义文案**\n- [x] 支持多种 **高清视频** 尺寸\n - [x] 竖屏 9:16,`1080x1920`\n - [x] 横屏 16:9,`1920x1080`\n- [x] 支持 **批量视频生成**,可以一次生成多个视频,然后选择一个最满意的\n- [x] 支持 **视频片段时长** 设置,方便调节素材切换频率\n- [x] 支持 **中文** 和 **英文** 视频文案\n- [x] 支持 **多种语音** 合成,可 **实时试听** 效果\n- [x] 支持 **字幕生成**,可以调整 `字体`、`位置`、`颜色`、`大小`,同时支持`字幕描边`设置\n- [x] 支持 **背景音乐**,随机或者指定音乐文件,可设置`背景音乐音量`\n- [x] 视频素材来源 **高清**,而且 **无版权**,也可以使用自己的 **本地素材**\n- [x] 支持 **OpenAI**、**Moonshot**、**Azure**、**gpt4free**、**one-api**、**通义千问**、**Google Gemini**、**Ollama**、**DeepSeek**、**MiniMax**、 **文心一言**, **Pollinations**、**ModelScope** 等多种模型接入\n - 中国用户建议使用 **DeepSeek** 或 **Moonshot** 作为大模型提供商(国内可直接访问,不需要VPN。注册就送额度,基本够用)\n\n## 视频演示 📺\n\n### 竖屏 9:16\n\n\n\n\n▶️ 《如何增加生活的乐趣》\n▶️ 《金钱的作用》更真实的合成声音\n▶️ 《生命的意义是什么》\n\n\n\n\n\n\n\n\n\n\n\n### 横屏 16:9\n\n\n\n\n▶️《生命的意义是什么》\n▶️《为什么要运动》\n\n\n\n\n\n\n\n\n\n\n## 配置要求 📦\n\n- 建议系统:Windows 10 或 MacOS 11.0 以上,或主流 Linux 发行版\n- GPU 不是必需项,但如果你希望本地转录、更快的视频处理或更顺畅的批量生成体验,建议使用带显存的独立显卡\n\n| 项目 | 最低配置 | 推荐配置 | 理想配置 |\n| --- | --- | --- | --- |\n| CPU | 4 核 | 6 到 8 核 | 8 核及以上 |\n| RAM | 4 GB | 8 GB | 16 GB 及以上 |\n| GPU | 非必须 | 4 GB 显存及以上 | 8 GB 显存及以上 |\n\n- 如果你主要依赖云端 LLM、云端 TTS 和在线素材源,CPU 与内存比 GPU 更重要\n- 如果你启用 `faster-whisper`、批量生成或更重的本地处理链路,GPU 会明显提升速度\n\n\n## 快速开始 🚀\n\n### 推荐使用方式\n\n- Windows 用户:优先使用一键启动包,适合快速体验\n- MacOS / Linux 用户:优先使用 `uv sync --frozen` 进行本地部署\n- 想要隔离运行环境:优先使用 Docker 部署\n\n### 在 Google Colab 中运行\n免去本地环境配置,点击直接在 Google Colab 中快速体验 MoneyPrinterTurbo\n\n[](https://colab.research.google.com/github/harry0703/MoneyPrinterTurbo/blob/main/docs/MoneyPrinterTurbo.ipynb)\n\n\n### Windows一键启动包\n\n下载一键启动包,解压直接使用(路径不要有 **中文**、**特殊字符**、**空格**)\n当前提供的安装包仍是 `v1.2.6` 的旧打包版本,建议下载后先执行 `update.bat` 更新到最新代码。\n\n- 百度网盘(v1.2.6): https://pan.baidu.com/s/1w
FAQ (4)
문제 해결큰 글꼴 크기를 사용할 때 자막이 잘리거나 넘치는 문제를 고치는 방법?
메인 브랜치(커밋 bbf5342 이상)에서 최신 버전으로 업데이트하세요. 이제 자막 렌더링이 자동으로 텍스트 너비를 측정하고 긴 줄(중국어, 영어 또는 공백으로 구분된 텍스트)을 비디오 너비에 맞게 줄 바꿈하여 가로 잘림을 방지합니다. 구성 변경은 필요하지 않습니다.
문제 해결중국어 스크립트를 사용할 때 생성된 비디오에 자막이 없고 오디오가 불완전한 이유는 무엇인가요?
이는 영어 음성(예: en-AU-NatashaNeural)을 중국어 스크립트와 함께 사용하여 발생합니다. 영어 음성이 중국어 텍스트를 제대로 읽지 못하여 매우 짧은 오디오(예: ~37초 대신 ~1.73초)를 생성하고 Edge TTS를 통한 자막 생성이 깨집니다. 해결 방법: zh-CN-XiaoxiaoNeural-Female, zh-CN-YunxiNeural-Male 또는 zh-CN-YunjianNeural-Male 같은 중국어 음성으로 전환합니다. 자막에 Edge TTS를 사용하는 경우 음성 언어가 스크립트 언어와 일치하는지 확인하세요. Whisper로 폴백이 트리거되면 Docker 아웃바운드 네트워크를 허용하여 모델을 다운로드하거나 구성된 디렉토리에 수동으로 배치하세요.
문제 해결DeepSeek API로 비디오 스크립트를 생성할 때 'Insufficient Balance' 오류를 해결하는 방법?
이 오류는 DeepSeek API 계정의 크레딧이 모두 소진되었음을 의미합니다. DeepSeek 플랫폼에 로그인하여 잔액을 확인하고 필요시 충전하세요. 또는 WebUI에서 다른 LLM 제공자(예: OpenAI)로 전환하고 유효한 API 키를 입력한 후 비디오 생성을 다시 시작하세요.
문제 해결생성 중 Pexels 비디오 다운로드 속도를 높이는 방법?
프로젝트는 이미 다운로드한 비디오를 storage/cache_videos 디렉토리에 캐싱합니다. 동일한 비디오 URL이 다시 요청되면 재다운로드 대신 캐시된 파일을 사용합니다. 캐싱이 작동하는지 확인하려면 해당 폴더에서 vid-xxxx.mp4 파일을 찾아보세요. Pexels가 매번 새로운 비디오 URL을 반환하여 cache hits가 낮아지므로 속도 저하가 발생할 수 있습니다. 고급 캐싱 요구사항(크기 제한, 만료, 검색 결과 캐싱)이 있는 경우 별도의 enhancement issue를 제출하세요.