Money Printer Turbo 一款开源免费 AI大模型 一键生成短视频工具 支持中英文,画面、解说、背景音乐、字幕等要素全自动生成!

Money Printer Turbo 一款开源免费 AI大模型 一键生成短视频工具 支持中英文,画面、解说、背景音乐、字幕等要素全自动生成!
Money Printer Turbo 一款开源免费 AI大模型 一键生成短视频工具 支持中英文,画面、解说、背景音乐、字幕等要素全自动生成!

今天分享一个很酷的支持本地搭建 & Docker部署开源项目:一位名为 FujiwaraChoki 的程序员在观看短视频的过程中突发奇想,开发了一款叫 Money Printer 的一键生成高清短视频工具,可以发布到YouTube等平台,在家躺赚零花钱,实现睡后收入。

目前,国内外各大(短)视频平台上的一小部分视频都是有AI技术生成的。FujiwaraChoki 在此之前也专门去研究了一下现有的invideo AI(一款强大的文生视频产品) 的生成原理,此类AI工具可以生成带有字幕、配音、背景音乐的高质量视频。

作者表示,此类视频生成工具通过简单的 Moviepy 代码和 Moviepy 视频库创建,然后接入大语言模型TTS工具,还有图库平台的API即可实现视频的一键生成。作者不准备借助任何需要使用Token付费的API,于是他使用了各种免费的API制作了这款 Money Printer ,也叫 印钞机视频生成器

还可设置自动上传至视频平台获取收益!

作者开源一周,就在GitHub上获得了 7.9K Star!想来很多人都对该项目工具很是青睐!

图片[2]-Money Printer 一款开源免费 AI大模型 一键生成短视频工具 支持中英文,画面、解说、背景音乐、字幕等要素全自动生成!

功能特性:

  • 完整的 MVC 架构,代码 结构清晰,易于维护,支持 API 和 Web 界面。
  • 支持视频文案 AI 自动生成,也可以自定义文案。
  • 支持多种 高清视频 尺寸,常见的 9:16、16:9。
  • 支持 批量视频生成,可以一次生成多个视频,然后选择一个最满意的。
  • 支持 视频片段时长设置,方便调节素材切换频率。
  • 支持 中文 和 英文 视频文案。
  • 支持 多种语音 合成。
  • 支持 字幕生成,可以调整 字体、位置、颜色、大小,同时支持字幕描边设置。
  • 支持 背景音乐,随机或者指定音乐文件,可设置背景音乐音量。
  • 视频素材来源 高清,而且 无版权。
  • 支持 OpenAI、moonshot、Azure、gpt4free、one-api 等多种模型接入。

安装部署:

1、打开cmd窗口,输入git克隆指令,下载项目到本地。

git clone https://github.com/FujiwaraChoki/MoneyPrinter.git

2、进入项目主目录,安装第三方依赖模块

pip install -r requirements.txt

配置API

拷贝.env.example 并重命名为.env

cp .env.example .env

原始.env配置(环境变量):其中TikTokSeesionID、OpenAI_API_KEY、GOOGLE_API_KEY是选填内容,毕竟作者创建该项目的一个主要原因就是不使用付费Token。

IMAGEMAGICK_BINARY=""

# AssemblyAI API Key
# Sign up at https://www.assemblyai.com/ to receive an API key.
ASSEMBLY_AI_API_KEY=""

# Pexels API Key
# Register at https://www.pexels.com/api/ to get your API key.
PEXELS_API_KEY=""

OPENAI_API_KEY=""

# Google API Key
# Generate your API key through https://makersuite.google.com/app/apikey
GOOGLE_API_KEY=""

上述配置是用于添加不同的API Key,用于视频的自动生成。(很重要)

设置ImageMagick路径,即在本地安装的路径,对应参数IMAGEMAGICK_BINARY。

然后需要注册AssemblyAI,然后登录到后台即可查看API Key,然后配置到.env下即可。

配置完成,输入命令启动项目

需要开启前后端两个服务,如果服务启动遇到问题可在discord找作者或网友讨论解决。

开启后端服务

# Run the backend server
cd Backend
python main.py

开启前端服务

# Run the frontend server
cd ../Frontend
python -m http.server 3000

最后所有服务启动成功后,即可在本地访问http://localhost:3000进入MoneyPrinter使用。

自动上传

MoneyPrinter 现在包含自动将生成的视频上传到 YouTube 的功能。

要使用此功能,您需要:

  1. 在 Google Cloud Platform -> GCP 中创建一个项目。
  2. 从项目中获取 client_secret.json 并将其添加到Backend/目录中。
  3. 在您的项目中启用 YouTube v3 API -> GCP-API-Library
  4. 创建 OAuth consent screen 并将您自己(您的 YouTube 频道的帐户)添加到测试人员中。
  5. 在您的项目的 OAuth consent screen 中启用以下范围:

'https://www.googleapis.com/auth/youtube'
'https://www.googleapis.com/auth/youtube.upload'
'https://www.googleapis.com/auth/youtubepartner'

之后,您可以生成视频,系统将提示您验证自己的身份。

身份验证过程会在 Backend/ 目录中创建并存储 main.py-oauth2.json 文件。保留此文件以维持身份验证,或删除它以重新进行身份验证(例如,使用不同的帐户)。

默认情况下,视频以私有方式上传。对于完全自动化的工作流程,请将 main.py 中的 PrivacyStatus 更改为您所需的设置(“公开”、“私有”或“不公开”)。

对于因通过未经验证的 API 服务上传而被锁定为私有的视频,您将无法申诉。您需要通过经过验证的 API 服务或 YouTube 应用/网站重新上传视频。未经验证的API服务也可以申请API审核。因此,请务必验证您的 API,请参阅 OAuth 应用程序验证帮助中心了解更多信息。

MoneyPrinter功能使用步骤

MoneyPrinter会根据提示词生成一段视频脚本,然后根据重要的关键词在Pexels自动下载对应的素材。最后再调用各种API进行视频的生成。它会自动下载视频音频脚本,并保存到项目的temp文件夹,最终视频会输出为MoneyPrinter\output.mp4

MoneyPrinter由于使用的都是免费的API进行视频的自动生成,所以最终效果相较于RunWay等主流视频生成产品,效果质量可能不佳。

不过也可以帮助很多用户免费使用文本生视频的功能,还是很不错的。如果想生成视频质量好一些,也可对二次开发对接一些优质API。

MoneyPrinter是一个强大的视频处理库,能够编辑视频、添加音乐背景和文本等,要使用您自己的音乐,请将所有 MP3 文件压缩成 ZIP 文件并将其上传到某个地方。在前端提供指向 ZIP 文件的链接,您也可以将 MP3 文件移动到文件夹中。

MoneyPrinter的背后技术主要依赖于Python编程语言和MoviePy视频编辑库,以及YouTube的API用于视频上传,使得从视频创意到发布的整个流程自动化和无缝连接。

Money Printer Turbo 一款开源免费 AI大模型 一键生成短视频工具 支持中英文,画面、解说、背景音乐、字幕等要素全自动生成!-MOHE素材库-设计行业的乐园,各类素材的矿山!
Money Printer 一款开源免费 AI大模型 一键生成短视频工具 支持中英文,画面、解说、背景音乐、字幕等要素全自动生成!
此内容为免费资源,请登录后查看
0积分
免费资源
已售 2
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容