AI驱动的视频高光切片自动化工具 · 支持YouTube/B站
⭐ 4.8K Star · 开源免费AutoClip 是一个基于 AI 的智能视频切片处理系统,能够自动从 YouTube、B站等平台下载视频,通过 AI 分析提取精彩片段,并智能生成合集。系统采用现代化的前后端分离架构,提供直观的 Web 界面和强大的后端处理能力。
只需粘贴一个视频链接,AutoClip 就能自动完成:下载视频 → AI 内容分析 → 识别高光时刻 → 精彩度评分 → 自动切片输出,全程无需人工干预。
git clone https://github.com/zhouxiaoka/autoclip.git
cd autoclip
复制示例配置文件并编辑:
cp env.example .env
# 编辑 .env 文件,填入 API 密钥等配置
API_DASHSCOPE_API_KEY),可从阿里云 DashScope 平台免费申请。# 生产环境启动
./docker-start.sh
# 开发环境启动
./docker-start.sh dev
http://localhost:3000http://localhost:8000http://localhost:8000/docs# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate
# 安装 Python 依赖
pip install -r requirements.txt
# 安装前端依赖
cd frontend && npm install && cd ..
# macOS
brew install redis ffmpeg
brew services start redis
# Ubuntu/Debian
sudo apt install redis-server ffmpeg
sudo systemctl start redis-server
# 配置环境变量
cp env.example .env
# 编辑 .env
# 一键启动所有服务
./start_autoclip.sh
在首页点击"新建项目",选择视频来源:YouTube 链接、B站链接或本地文件上传。粘贴视频 URL 后点击"开始下载"。
系统自动执行完整的处理流水线:
在项目详情页查看所有生成的高光片段,可编辑标题、创建合集、下载单个片段或完整合集。支持拖拽排序自定义合集顺序。
编辑 .env 文件进行个性化配置:
# 数据库配置
DATABASE_URL=sqlite:///./data/autoclip.db
# Redis 配置
REDIS_URL=redis://localhost:6379/0
# AI API 配置(必填)
API_DASHSCOPE_API_KEY=your_dashscope_api_key
API_MODEL_NAME=qwen-plus
# 日志配置
LOG_LEVEL=INFO
ENVIRONMENT=development
qwen-plus 模型,也可切换为其他支持的模型,在 .env 中修改 API_MODEL_NAME 即可。
① 检查网络连接是否正常;② 更新 yt-dlp:pip install --upgrade yt-dlp;③ 尝试使用浏览器 Cookie;④ 检查视频是否可用或需要登录。
确保 Redis 服务正在运行。macOS 运行 brew services start redis,Linux 运行 sudo systemctl start redis-server。可通过 redis-cli ping 检查连接状态。
① 检查 API 密钥配置是否正确;② 调整处理参数(减少 chunk_size);③ 检查网络连接到阿里云的速度;④ 可尝试使用更快的 AI 模型如 qwen-turbo。
运行 ./status_autoclip.sh 查看所有服务状态,或访问 http://localhost:8000/api/v1/health/ 检查后端健康状态。