项目简介
AutoClip 是一个基于 AI 的智能视频切片处理系统,能够自动从 YouTube、B站等平台下载视频,通过 AI 分析提取精彩片段,并智能生成合集。系统采用现代化的前后端分离架构,提供直观的 Web 界面和强大的后端处理能力。
只需粘贴一个视频链接,AutoClip 就能自动完成:下载视频 → AI 内容分析 → 识别高光时刻 → 精彩度评分 → 自动切片输出,全程无需人工干预。
💡
GitHub 地址:
https://github.com/zhouxiaoka/autoclip
核心亮点
环境要求
Docker 部署(推荐)
- Docker:20.10+
- Docker Compose:2.0+
- 内存:最少 4GB,推荐 8GB+
- 存储:最少 10GB 可用空间
本地部署
- 操作系统:macOS / Linux / Windows (WSL)
- Python:3.8+(推荐 3.9+)
- Node.js:16+(推荐 18+)
- Redis:6.0+(推荐 7.0+)
- FFmpeg:视频处理依赖
安装步骤
方式一:Docker 一键部署(推荐)
git clone https://github.com/zhouxiaoka/autoclip.gitcd autoclip
复制示例配置文件并编辑:
cp env.example .env# 编辑 .env 文件,填入 API 密钥等配置
⚠️ 需要填入通义千问 API Key(
API_DASHSCOPE_API_KEY),可从阿里云 DashScope 平台免费申请。
# 生产环境启动./docker-start.sh# 开发环境启动./docker-start.sh dev
- 前端界面:
http://localhost:3000 - 后端 API:
http://localhost:8000 - API 文档:
http://localhost:8000/docs
方式二:本地手动部署
# 创建虚拟环境python3 -m venv venvsource venv/bin/activate# 安装 Python 依赖pip install -r requirements.txt# 安装前端依赖cd frontend && npm install && cd ..
# macOSbrew install redis ffmpegbrew services start redis# Ubuntu/Debiansudo apt install redis-server ffmpegsudo systemctl start redis-server
# 配置环境变量cp env.example .env# 编辑 .env# 一键启动所有服务./start_autoclip.sh
使用方法
在首页点击”新建项目”,选择视频来源:YouTube 链接、B站链接或本地文件上传。粘贴视频 URL 后点击”开始下载”。
系统自动执行完整的处理流水线:
- 📥 素材准备:下载视频和字幕文件
- 📊 内容分析:AI 提取视频大纲和关键信息
- ⏱️ 时间线提取:识别话题时间区间
- ⭐ 精彩评分:对每个片段进行 AI 评分
- ✏️ 标题生成:为精彩片段生成吸引人标题
- 📚 合集推荐:AI 推荐视频合集组合
- 🎬 视频生成:自动生成切片视频和合集
在项目详情页查看所有生成的高光片段,可编辑标题、创建合集、下载单个片段或完整合集。支持拖拽排序自定义合集顺序。
✅
提示:整个处理过程全自动,你只需要粘贴链接,剩下的交给 AI!实时进度通过 WebSocket 推送到页面。
配置说明
编辑 .env 文件进行个性化配置:
# 数据库配置DATABASE_URL=sqlite:///./data/autoclip.db# Redis 配置REDIS_URL=redis://localhost:6379/0# AI API 配置(必填)API_DASHSCOPE_API_KEY=your_dashscope_api_keyAPI_MODEL_NAME=qwen-plus# 日志配置LOG_LEVEL=INFOENVIRONMENT=development
💡
AI 模型选择:默认使用通义千问qwen-plus模型,也可切换为其他支持的模型,在 .env 中修改API_MODEL_NAME即可。
常见问题
Q: YouTube 视频下载失败怎么办?
① 检查网络连接是否正常;② 更新 yt-dlp:pip install --upgrade yt-dlp;③ 尝试使用浏览器 Cookie;④ 检查视频是否可用或需要登录。
Q: Redis 连接失败怎么办?
确保 Redis 服务正在运行。macOS 运行 brew services start redis,Linux 运行 sudo systemctl start redis-server。可通过 redis-cli ping 检查连接状态。
Q: AI 处理速度慢怎么办?
① 检查 API 密钥配置是否正确;② 调整处理参数(减少 chunk_size);③ 检查网络连接到阿里云的速度;④ 可尝试使用更快的 AI 模型如 qwen-turbo。
Q: 如何查看系统状态?
运行 ./status_autoclip.sh 查看所有服务状态,或访问 http://localhost:8000/api/v1/health/ 检查后端健康状态。
技术架构
本站收集的资源仅供内部学习、研究软件设计思想与原理使用。学习研究后请自觉删除,请勿添加内容资料中的联系方式,谨防受骗;请勿传播。因未及时删除或用于其他用途所造成的任何后果,均由使用者自行承担。感谢理解与配合!
若您认为「cmzhiku.com」发布的内容侵犯了您的合法权益,请联系站长邮箱:ksxwdyx@qq.com。我们将在核实后及时进行删除处理。
本站资源大多存储于云盘。如发现下载链接失效或资源异常,请及时联系我们,我们会第一时间核实并更新。



















