自动YouTube短视频制作器
🤖 只需运行脚本,就可以自动生成YouTube短视频!
描述
从创建、编辑到配音,这个脚本可以自动完成YouTube短视频的所有环节。不再需要繁琐的任务或长时间的工作,这个脚本帮你搞定!最棒的是?它是完全免费的!
目录
安装
先决条件
- OpenAI API 密钥 - 可以从Open AI官网获取,默认提供18美元的免费额度,这些额度已经足够使用。 [可选]
- OpenAI -
pip install openai
- gTTS -
pip install gtts
- MoviePY -
pip install moviepy
- Dotenv -
pip install python-dotenv
安装步骤
- 将这个仓库下载为zip文件或使用git克隆。
- 打开文件夹。
- 确保已经安装上述模块:
pip install -r requirements.txt
- 将你的OpenAI API密钥添加到
.env.example
文件中(OPENAI_API=<key>
),然后将其重命名为.env
[可选] - 从Google Drive下载两个游戏视频(因为它们太大了,无法上传到GitHub)。
- 将两个视频放入名为"
gameplay
"的文件夹中,和shorts.py
文件在同一目录。 - 运行
shorts.py
Python文件。
使用
使用该脚本:
- 运行
shorts.py
Python文件。 - 输入视频名称。
- 让AI为你生成视频内容或自行输入内容。
- 注意: 如果使用AI生成内容,请确保在
.env
文件中添加了你的OpenAI API密钥。
- 注意: 如果使用AI生成内容,请确保在
- 就这么简单!其他的都将自动处理!
- 你可以在
generated/
目录下找到生成的视频。
演示
- 注意: 这段视频被剪辑过,但生成视频不应超过1分钟。
工作原理
1. 内容
脚本首先在询问用户是否要使用AI生成内容(之后可以编辑)时,获取视频名称。
2. 文本转语音
在内容由用户生成/输入后,脚本生成文本转语音并将文件保存为speech.mp3
。
3. 编辑
编辑开始时会选择一个游戏视频,剪辑一个随机部分并添加语音。接着,将视频调整为9:16的纵横比并保存最终视频。
贡献
注意,这个脚本目前非常基础,并不生成任何图形如图片或字幕。这些可能是未来会增加的功能。如果你想贡献,欢迎你这样做。随意分叉并改进这个仓库。
由于学业、考试和其他现实生活的约束,我没有太多时间来处理这个项目。当我有时间时,我会添加上述特性。也许还会制作一个Reddit视频生成器,但我不确定。
许可证
哔哔,哔哔。我是一个脚本。如果有任何问题,请联系我的[创建者](https://github.com/Binary-Bytes) - BedrockGranny#8331 或 Discord上的 bedrockgranny。
使用工具
- OpenAI API - 用于生成视频内容。
- gTTS - 用于文本转语音。
- MoviePY - 用于视频编辑。