开源一周即飙升7.9K Star!Money Printer:一款可以自动创建带有配乐及字幕的短视频工具!

简介: 开源一周即飙升7.9K Star!Money Printer:一款可以自动创建带有配乐及字幕的短视频工具!

上周,一位名为 FujiwaraChoki 的程序员在观看短视频的过程中突发奇想,开发了一款叫 Money Printer 的一键视频生成工具。


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


项目背景


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


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


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


项目介绍


MoneyPrinter, 一个自动创建YouTube短视频的自动化赚钱项目,只要输入视频文本MoneyPrinter即可自动产生与之相关的短视频。


GitHub:https://github.com/FujiwaraChoki/MoneyPrinter


主要功能:


  • 自动视频生成:只需提供一个视频主题即可在本地自动创建相关的短视频。
  • 音乐和字体自定义:可以上传自己的MP3文件压缩包和字体,自定义视频音乐背景和字体。
  • 自动将生成的视频上传到YouTube的功能。


MoneyPrinter用法


MoneyPrinter项目中也提供了本地部署的流程,而且也开通了 discord 服务器。作者也把本地详细的部署教程放在了discord上。


接下来为大家介绍下Windows本地如何部署MoneyPrinter项目:


前置准备


  • 安装Python、Git
  • 下载ImageMagick进行安装,访问下面的链接,选择对应平台的文件进行下载


IM下载地址: https://imagemagick.org/script/download.php


克隆项目并安装依赖


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

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


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

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下即可。


再注册素材库平台Pexels,然后登录后创建一个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功能使用步骤


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


填写提示词

选择AI模型


选择配音员


设置字幕位置


自动上传YouTube视频和添加背景音乐开关


以上选择设置完成,即可点击生成


总结


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


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


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


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

相关文章
Flutter笔记:电商中文货币显示插件Money Display
实战中的电商应用货币显示有一些繁琐,比如需要在数字中插入逗号分隔符、需要判断金额数量级,为大的数量级添加单位(比如超过10000时添加万字),处理超出最大金额显示,考虑数位的保留,处理小数点后多余的0,等等。为此我做了一个小模块,用于自动处理这些问题,没有特殊需求的情况下,可以仅仅传入一个double数。如果有需要,你可以通过考虑传入不同参数以指定更多的样式。
91 0
|
3月前
|
关系型数据库 MySQL API
我用 go-zero 一周实现了一个中台系统
我用 go-zero 一周实现了一个中台系统
|
2月前
|
图形学 开发者 搜索推荐
Unity Asset Store资源大解密:自制与现成素材的优劣对比分析,教你如何巧用海量资产加速游戏开发进度
【8月更文挑战第31天】游戏开发充满挑战,尤其对独立开发者或小团队而言。Unity Asset Store 提供了丰富的资源库,涵盖美术、模板、音频和脚本等,能显著加快开发进度。自制资源虽具个性化,但耗时长且需专业技能;而 Asset Store 的资源经官方审核,质量可靠,可大幅缩短开发周期,使开发者更专注于核心玩法。然而,使用第三方资源需注意版权问题,且可能需调整以适应特定需求。总体而言,合理利用 Asset Store 能显著提升开发效率和项目质量。
66 0
|
6月前
|
Web App开发 Go iOS开发
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)|社区征文
【IOS】教你如何在手机端轻松安装 ipa 文件 -(安装器已失效 21.10)|社区征文
|
6月前
|
小程序 IDE 程序员
【社区每周】my.openDocument接口增加更多预览文件类型(10月第二期)
【社区每周】my.openDocument接口增加更多预览文件类型(10月第二期)
76 11
|
6月前
Flutter笔记:发布一个电商中文货币显示插件Money Display
Flutter笔记:发布一个电商中文货币显示插件Money Display
68 0
|
人工智能 文字识别 JavaScript
一张截图生成iPhone应用、还能转成代码、创建网站,升级后谷歌Bard真成了
一张截图生成iPhone应用、还能转成代码、创建网站,升级后谷歌Bard真成了
133 0
|
Linux iOS开发 MacOS
当Typora开始收费,开源免费的MarkText编辑器火了:一周新增2k+star
当Typora开始收费,开源免费的MarkText编辑器火了:一周新增2k+star
335 0