综合介绍
AI YouTube Shorts Generator 是一款强大的工具,旨在帮助用户快速生成高质量的 YouTube 短视频。通过利用人工智能技术,该工具能够从长视频中提取关键片段,并自动生成适合社交媒体发布的短视频。这不仅大大节省了时间和精力,还确保了视频内容的高质量和吸引力。
功能列表
- 自动提取长视频中的关键片段
- 生成适合社交媒体发布的短视频
- 提供多种视频编辑选项
- 支持多种视频格式
- 用户友好的界面设计
使用帮助
安装与使用
- Python 3.7 or higher Python 3.7 或更高版本
- FFmpeg
- OpenCV
-
Clone the repository: 克隆仓库:
git clone https://github.com/SamurAIGPT/AI-Youtube-Shorts-Generator.git cd AI-Youtube-Shorts-Generator
-
Install the required Python packages:
安装所需的 Python 包:pip install -r requirements.txt
-
Set up the environment variables. Create a
.env
file in the project root directory and add your OpenAI API key:
设置环境变量。在项目根目录下创建一个.env
文件并添加您的 OpenAI API 密钥:OPENAI_API=your_openai_api_key_here
- Ensure your
.env
file is correctly set up with your OpenAI API key.
确保您的.env
文件已正确设置您的 OpenAI API 密钥。 - Run the main script and enter the desired YouTube URL when prompted:
运行主脚本并在提示时输入所需的 YouTube 网址:python main.py
详细操作流程
- 上传视频:在主界面点击“上传视频”按钮,选择你想要编辑的长视频文件。
- 自动生成:上传完成后,点击“自动生成短视频”按钮,工具将开始分析视频内容并提取关键片段。
- 编辑视频:生成的短视频会显示在编辑界面,你可以使用左侧的工具栏进行编辑,如剪辑、添加字幕、调整音量等。
- 预览与导出:编辑完成后,点击“预览”按钮查看最终效果。如果满意,点击“导出”按钮,选择视频格式并保存到本地。
生成AI视频的步骤
将长视频转换为短视频内容涉及三个主要步骤:
- 生成转录:首先,我们需要下载一个 YouTube 视频作为输入。我们将使用 Pytube 库下载视频。下载完成后,我们需要生成视频的转录。我们将使用本地安装的 Whisper 模型来完成此任务。如果你的系统性能不足,可以使用 Whisper API。
- 识别亮点:转录完成后,我们需要从视频中识别出亮点。我们将使用 OpenAI API,通过特定的提示找到视频中的热门片段。通过设置温度 > 0,我们可以每次运行脚本时获得不同的亮点。一旦获得所选亮点的开始和结束时间,我们可以使用 Moviepy 库相应地剪辑视频。
- 自动裁剪视频:接下来,我们将亮点视频转换为短视频格式(9:16),通过裁剪视频将演讲者保持在画面中心。由于视频中可能有多个人,识别演讲者需要解决主动演讲者检测问题。我们可以使用多种方法,如 TalkNet、Fast-ASD 等,但本文将重点介绍使用多种线索的简单启发式方法。
常见问题
- 如何确保生成的视频质量? 工具使用先进的AI算法,能够智能识别视频中的高质量片段,确保生成的视频内容清晰、连贯。
- 是否支持多种视频格式? 是的,工具支持多种常见的视频格式,如MP4、AVI、MOV等。
- 生成的视频是否可以直接上传到社交媒体? 是的,生成的视频经过优化,适合直接上传到YouTube、Instagram等社交媒体平台。