项目介绍:Auto-YouTube-Shorts-Maker
项目概述
Auto-YouTube-Shorts-Maker 是一个可以自动生成 YouTube Shorts 视频的脚本工具。从内容制作到视频编辑,再到语音叠加,这个脚本可以全程自动化完成,无需冗长的手动操作。用户只需运行脚本,剩下的全部交给它。这款工具完全免费,为用户节省大量时间和精力。
安装指南
安装前的准备
- OpenAI API Key - 可在 OpenAI 网站上获取,每个账户可默认获得价值18美元的免费额度。此项为可选。
- Python 程序依赖 - 安装以下模块:
- OpenAI:
pip install openai
- gTTS(Google Text-to-Speech):
pip install gtts
- MoviePY:
pip install moviepy
- Dotenv:
pip install python-dotenv
- OpenAI:
安装步骤
- 将项目仓库下载为 zip 文件,或者使用 Git 克隆项目。
- 打开项目文件夹。
- 确保安装了上述列出的所有模块:
pip install -r requirements.txt
- 如果需要使用 AI 生成内容,请在
.env.example
文件中增加您的 OpenAI API Key(格式为OPENAI_API=<key>
),然后将文件重命名为.env
。 - 从Google Drive下载所需的游戏视频(因为文件过大,未上传到 GitHub)。
- 将下载的视频放置到与
shorts.py
文件同目录下的 "gameplay
" 文件夹中。 - 运行
shorts.py
Python 文件。
使用说明
- 运行
shorts.py
文件。 - 输入视频名称。
- 选择让 AI 生成视频内容或者手动输入。
- 注意:如果使用 AI 生成内容,请确保已在
.env
文件中添加 OpenAI API Key。
- 注意:如果使用 AI 生成内容,请确保已在
- 一切完成后,脚本将自动处理剩余步骤。
- 最终生成的视频会保存在
generated/
文件夹中。
工作原理
1. 内容生成
脚本首先询问视频名称,并问用户是否希望使用 AI 生成内容,这部分内容后续可以自行编辑。
2. 语音合成
内容生成后,脚本将内容转换为语音并保存为 speech.mp3
文件。
3. 视频编辑
编辑过程包括选择一段游戏视频,随机剪辑其中一部分,并将语音覆盖其上,最终调整视频至 9:16 的比例并保存为最终视频。
贡献与未来开发
目前,该脚本功能较为基础,还未实现生成图像或字幕等功能。未来可能会添加这些功能,欢迎有兴趣的开发者进行贡献,可以自由分支和改进该项目。由于作者时间有限,可能还会加入如 Reddit 视频生成功能。
使用协议与联系
如有任何问题,可联系项目的创造者 Github 用户 BedrockGranny,或者通过 Discord(用户:BedrockGranny#8331)获取帮助。
技术基础
- OpenAI API - 用于生成视频内容。
- gTTS - 用于文本转语音合成。
- MoviePY - 用于视频编辑。