前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开源一周即飙升7.9K Star!Money Printer:一款可以自动创建带有配乐及字幕的短视频工具!

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

作者头像
Python兴趣圈
发布于 2024-02-28 09:50:52
发布于 2024-02-28 09:50:52
1.5K01
代码可运行
举报
文章被收录于专栏:翩翩白衣少年翩翩白衣少年
运行总次数:1
代码可运行

上周,一位名为 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项目:

前置准备
  • • 安装PythonGit
  • • 下载ImageMagick进行安装,访问下面的链接,选择对应平台的文件进行下载

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

克隆项目并安装依赖

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/FujiwaraChoki/MoneyPrinter.git

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install -r requirements.txt
配置相关API

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cp .env.example .env

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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找作者或网友讨论解决。

开启后端服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Run the backend server
cd Backend
python main.py

开启前端服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 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用于视频上传,使得从视频创意到发布的整个流程自动化和无缝连接。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python兴趣圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VSCode安装配置C语言(保姆级教程)
Visual Studio Code(简称VS Code)正是一款备受好评的代码编辑器,它免费、开源,支持多种编程语言,拥有丰富的插件和强大的功能。
平凡之路.
2024/10/09
1.1K0
VSCode安装配置C语言(保姆级教程)
JDK17 || JDK 8 完美 卸载 教程 (Windows版) 完整指南:卸载JDK17和JDK8,并安装新版JDK
本文是关于JDK 17和JDK 8在Windows系统下的完美卸载教程。文章分为三个主要部分:卸载JDK程序、安装新版JDK、以及彻底清除JDK相关数据的操作。卸载JDK程序包括找到控制面板,选择卸载程序,找到JDK相关程序并右键选择卸载程序,然后按照提示进行下一步操作完成卸载。安装新版JDK需要用户前往指定网址获取新版JDK并进行安装。而在不想再使用JDK环境时,需要进行一系列操作以彻底清除JDK相关数据。建议安装JDK时将其安装到C盘下,并在卸载前删除环境变量中的相关设置,以及使用注册表编辑器删除JavaSoft文件夹及其子目录。另外,文章中提供了SUN公司官网的帮助中心链接,其中包含更多卸载工具和操作建议。
猫头虎
2024/04/08
1.5K0
JDK17 || JDK 8 完美 卸载 教程 (Windows版) 完整指南:卸载JDK17和JDK8,并安装新版JDK
JDK17和JDK8完美卸载方法及新版JDK安装教程
本文为Windows系统下JDK 17和JDK 8的完美卸载教程。文章分为三个主要部分:卸载JDK程序、安装新版JDK、以及彻底清除JDK相关数据的操作。文章提供了详细的步骤和图示,帮助读者轻松完成卸载和安装过程。
猫头虎
2024/04/08
1.8K0
JDK17和JDK8完美卸载方法及新版JDK安装教程
完全卸载mysql(亲测有效!!!)「建议收藏」
https://blog.csdn.net/Ludwig_/article/details/52634587
全栈程序员站长
2022/11/11
1.5K0
完全卸载mysql(亲测有效!!!)「建议收藏」
如何安装和卸载软件?
大家好,我是默语,擅长全栈开发、运维和人工智能技术。在这篇博客中,我将详细介绍如何在Windows和Mac系统上安装和卸载软件。通过这篇文章,希望帮助大家更好地理解和掌握软件管理。文章内容包括不同操作系统的安装和卸载步骤、常见问题及解决方法。关键词:安装软件、卸载软件、Windows软件安装、Mac软件卸载、软件管理教程。
默 语
2024/11/22
3500
vscode彻底删除安装过的插件和个人配置信息
今天上班打开电脑发现以前修改的vscode背景图片不见了,配置改了跟多次,也卸载重装很多次,都没用,最后检查了一下发现是个人配置没有删掉
小唐同学.
2023/10/13
1K0
vscode彻底删除安装过的插件和个人配置信息
在Windows上如何安装和彻底卸载Adobe Flash Player教程
很多小伙伴在安装水晶易表的时候,经常会遇到“Xcelsius2008需要使用Adobe Flash Player(9.151或者更高版本)”报错问题,如下图所示。
Python进阶者
2018/11/18
1.9K0
在Windows上如何安装和彻底卸载Adobe Flash Player教程
如何卸载无法删除的顽固程序?
是山河呀
2025/03/08
6230
[更新]Excel催化剂插件常见问题汇总
大家日后可以多多帮助简书举报其他不合规的账号或文章,最后能够让简书平台无文章可发布的纯洁境地就最合规了。
Excel催化剂
2021/08/19
2.7K0
[更新]Excel催化剂插件常见问题汇总
如何在电脑上完全删除卸载SQL2008数据库
很多软件都需要搭载数据库服务器,‌数据库服务器在现代软件系统中扮演着至关重要的角色,‌为数据持久化、‌数据一致性、‌数据安全性、‌数据查询效率等多个方面提供了强有力的支持,‌确保软件系统能够高效、‌稳定、‌安全地运行。‌有时我们在安装数据库时总是出现这样那样的错误,导致安装不成功需要删除卸载后重新安装,卸载数据库如果没有删除干净在重装数据库的时候会失败。今天来和小编一起学习下如何在电脑上完全删除卸载SQL2008数据库。
合肥管家婆中心
2024/08/14
2830
怎样卸载sql server2012数据库_cad2014无法卸载
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说怎样卸载sql server2012数据库_cad2014无法卸载,希望能够帮助大家进步!!!
Java架构师必看
2022/04/21
8720
怎样卸载sql server2012数据库_cad2014无法卸载
如何彻底卸载sql2019_win10无法卸载软件
首先我是因为SQL Server2019突然出现了一些问题然后重新安装了,简直被这个软件整的没脾气,希望我写的这个能帮助曾经和我一样被SQL Server卸载折磨得要疯的人。
全栈程序员站长
2022/11/01
2.8K0
如何彻底卸载sql2019_win10无法卸载软件
Oracle11安装和卸载教程
Oracle11g的安装教程 同时解压缩两个zip文件,生成一个database文件夹,进入到database文件夹,点击setup 这里写图片描述 去掉安全更新的选项,直接下一步 这里写图片描述 选
Java3y
2018/03/15
1.4K0
Oracle11安装和卸载教程
教你一招彻底卸载 MySQL
此电脑 -> 管理 -> 服务与应用程序 -> 服务 -> 找到 MySQL -> 停止
C you again 的博客
2021/08/05
10.5K1
怎样找回删除的照片?照片恢复完整教程
不小心删除了重要的照片会让人头疼,幸运的是,很多时候我可以进行照片恢复。今天会给大家讨论一下删除照片恢复的概率,并且提供几个有效的照片恢复方法,帮助大家应对照片丢失问题。
用户7704932
2024/08/09
4330
怎样找回删除的照片?照片恢复完整教程
【追加视频】OFFICE插件管理工具重整后再上路,更好用易用。
OFFICE插件管理工具,由此名字可知,其针对的对象,已经不局限于Excel催化剂单款插件使用,乃是扩充至OFFICE大家族的所有成员,如Excel、Word、PowerPoint、Outlook。
Excel催化剂
2021/08/18
1.4K0
【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。
在名称上,用回加载项这个名称,防止大家和OFFICE的叫法对不上,OFFICE加载项,现在有3类,分别是COM加载项,普通加载项和Web加载项。
Excel催化剂
2021/08/18
1.5K0
vscode配置 -- 编写C语言
使用vscode编写单页面的小程序还是很方便的,但是,它不是集成开发环境,编写相应的程序,比如C语言,需要安装对应的插件和扩展,配置起来相对比较麻烦一些,但是用熟练了就非常好用,无论是调试还是编码,vscode都相当强大,毕竟是微软的玩意,下边总结一下:如何使用vscode来编写C语言。
OY
2022/03/12
8.3K0
vscode配置 -- 编写C语言
如何彻底卸载清理MySQL
我们因为各种各样的原因可能需要卸载MySQL或者卸载重装,但是如果MySQL不能清理干净的话是很容易出现问题的。本文就讲讲如何彻底的卸载MySQL,将MySQL从我们的电脑上清理干净。
全栈程序员站长
2022/09/13
8.3K0
vscode插件开发入门
在我们日常使用中,会安装很多插件,如: 主题、Prettier、code snippets、Eslint、Jest Runner、Git等等。每种插件都能解决我们实际开发中的某一块诉求。我把所有的插件大致归为三类:UX/UI类、语言类、工具类
gary12138
2022/10/05
6K0
vscode插件开发入门
推荐阅读
相关推荐
VSCode安装配置C语言(保姆级教程)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档