利用开源软件一键生成视频

利用开源软件一键生成视频
MitchellGitHub上有一个爆火的开源项目 MoneyPrintTurbo
(印钞机视频生成器-Turbo版)。只需提供一个视频主题或关键词 ,就可以全自动生成一个高清的短视频,还可以把生成出的视频上传到视频网站获取收益。它由一个国外的 MoneyPrint
项目重构改进而来,添加了丰富 UI 界面,并且增加了一些国内大模型,更适合中国用户。
软件原理
这个项目其实是一些现有免费开源方案的聚合,这里从视频文案,视频素材,文案配音,生成字幕,最终合成这五个主要功能,来介绍下软件原理。
视频文案
文案说白了就是命题作文,即给定一个主题写一篇文章。这个主要是借助了AI大语言模型的能力,作者提提供了不少模型可供选择,支持OpenAI、moonshot、Azure、gpt4free、one-api、通义千问、Google Gemini 等多种模型接入。
视频素材
视频素材来源是全球最大的免费的视频素材网站 pexels.com 。软件调用 pexels
的免费的 API,通过关键词搜索下载视频素材。
配音
这里使用了一个 Python 的文字转语音库 edge_tts
。
生成字幕
edge_tts
生成配音的同时会生成字幕文件,有了字幕文件则可以使用开源图像处理软件ImageMagick
,将字幕嵌入图像。
最终合成
软件调用 Python 视频处理库 moviepy
将视频片段,音频,字幕等整合到一起,形成一个最终版本的视频输出。
部署
Windows 电脑需要安装软件 Python3.11, Pycharm,ImageMagick
ImageMagick下载地址:https://imagemagick.org/archive/binaries/ImageMagick-7.1.1-29-Q16-x64-static.exe
安装下载好的 ImageMagick,注意不要修改安装路径
Pycharm 下载地址:https://www.jetbrains.com/pycharm/download/?section=windows
Python3.11.9(64位)下载地址:https://www.python.org/ftp/python/3.11.9/python-3.11.9-amd64.exe