AutoClip 智能视频切片工具
基于AI的自动视频高光提取与剪辑系统,支持YouTube、B站多平台下载与智能合集生成。
- Star 数
- ★ 9.5k
- 最近更新
- 3 天前
- License
- MIT
- 主语言
- Python
- FA 评分
- 45/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 兼容但需适配
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 内容创作者需要从长视频中快速提取精彩片段发布到社交媒体。
- 不适合
- 只想用现成SaaS、不愿自行部署Redis与FFmpeg的用户
- 需要B站上传、字幕编辑或多语言支持的团队,这些功能仍在开发中
这个 Agent 能做什么,适合哪些场景?
AutoClip 是一个开源的智能视频切片处理系统,能够从 YouTube、B站等平台自动下载视频,通过通义千问大语言模型进行内容分析,自动识别精彩片段并生成合集。系统采用前后端分离架构,后端基于 FastAPI 和 Celery 异步任务队列,前端使用 React 和 TypeScript,提供实时进度反馈和完整的项目管理功能。部署支持 Docker 一键启动和本地启动脚本,配置灵活,可适应不同生产环境。目前 B站上传和字幕编辑等高级功能仍在开发中。
AutoClip 读取视频文件或平台链接,通过 yt-dlp 下载 YouTube 视频,通过自定义 API 下载 B站视频,也支持上传本地文件。系统将视频提交给 AI 分析引擎(基于通义千问),提取视频大纲、识别话题时间线、对片段进行精彩度评分并生成标题。用户可在 React 前端创建项目、查看处理进度(通过 WebSocket 实时推送)、管理生成的切片和合集,并将结果导出或下载。后端通过 Celery 处理异步任务,使用 Redis 作为消息代理,数据存储在 SQLite 中,并可通过 FastAPI 提供的 REST API 进行交互。
- 内容创作者需要从长视频中快速提取精彩片段发布到社交媒体。
- 视频编辑人员希望自动化处理批量视频,减少手动剪辑时间。
- B站UP主需要将视频切片后上传到B站,但当前上传功能尚在开发中。
- 教育机构需要从讲座视频中提取关键知识点段落。
- 影视爱好者想要自动生成电影或综艺的亮点合集。
- 企业需要从会议录像中提取决策片段供团队回顾。
如何安装或部署这个 Agent?
环境要求:Python 3.8+、Node.js 16+、Redis 6.0+、FFmpeg、Docker(可选)。推荐使用 Docker:克隆仓库后运行 ./docker-start.sh;本地部署:创建虚拟环境、安装依赖、配置 .env 文件(需填入通义千问 API 密钥等),依次启动 Redis、后端和前端。具体命令可参考 README 的快速开始部分。
如何使用这个 Agent?
启动服务后,访问前端界面(如 http://localhost:3000)。点击“新建项目”,选择视频来源(YouTube链接、B站链接或本地文件),粘贴链接或上传文件(可选字幕文件),点击开始下载。系统自动执行 AI 分析、切片生成、合集推荐等步骤。在项目详情页可查看切片片段、编辑标题和描述、创建或编辑合集、下载输出。API 文档可通过 http://localhost:8000/docs 访问。
这个 Agent 有哪些优点和局限?
- 采用前后端分离架构,技术栈现代(FastAPI、React、TypeScript),易于扩展和二次开发。
- 支持多平台视频下载(YouTube、B站)和本地文件上传,集成 AI 分析,自动化程度高。
- 提供 Docker 一键部署脚本和详细的本地部署文档,适应不同运维环境。
- 异步任务队列配合实时进度推送,用户体验好。
- AI 分析依赖阿里云通义千问 API,存在供应商锁定风险,且需要付费 API 密钥。
- B站上传、字幕编辑、多语言支持等功能尚未完成,部分高级功能缺失。
- 存储和后端依赖 SQLite 和 Redis,大规模部署时可能需要迁移到 PostgreSQL 等更强大的系统。
- Android/iOS 移动端支持仍在开发中,当前仅限桌面浏览器。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| AutoClip 智能视频切片工具 当前 | 45 · 缺口较多 | 自托管服务免费 + 模型费 | ★ 9.5k | 3 天前 | Python | — |
| GOD 智能体社会控制室 | 60 · 存在缺口 | 命令行工具免费 + 模型费 | ★ 1.2k | 16 天前 | Python | OpenAI API |
| AutoCVE 漏洞审计平台 | 44 · 缺口较多 | 自托管服务免费 + 模型费 | ★ 1.2k | 1 个月前 | Python | — |
| OrgKernel 智能体信任内核 | 66 · 存在缺口 | 代码库 / SDK免费 | ★ 2.7k | 3 个月前 | Python | — |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:项目使用环境变量存储API密钥,未发现硬编码凭据;用户需手动配置API密钥,但未发现明确的用户确认机制(如危险操作二次确认);数据流在README中有架构图说明,但未详细描述数据流向和存储位置;敏感数据处理(如Bilibili cookies)有提及但未具体说明加密措施;依赖列表包含已知包,但未提供漏洞扫描结果;外部效果包括下载视频和上传至Bilibili(开发中),但未说明权限控制;未提供回滚机制;来源归属:MIT许可证和版权声明存在,但发布者未验证。扣分原因:缺乏用户确认、数据流透明度不足、敏感数据处理细节缺失、依赖安全未验证、外部效果权限控制不明、无回滚机制。
证据显示:README、SECURITY.md、CI配置和测试文件在功能描述上基本一致,但存在一些不一致(如SECURITY.md中的版本支持与README中的版本号不一致);依赖列表明确,但未提供版本锁定或完整性校验;错误处理系统有详细测试,但未提供实际运行验证。扣分原因:依赖可用性未验证,失败消息仅基于代码审查,未实际运行。
证据显示:README明确目标用户(视频创作者、内容团队)和使用场景(YouTube/Bilibili视频剪辑);能力边界在README中有功能列表和开发中功能说明;触发精度:用户通过界面操作触发,但未详细说明触发条件;环境适配:提供Docker和本地部署,支持macOS/Linux/Windows,但未说明所有平台的具体测试情况。扣分原因:触发精度描述不足,环境适配未全面验证。
证据显示:README结构清晰,包含项目结构、API文档、快速开始等;安装说明详细,包括Docker和本地部署;命名稳定性:API端点命名一致,但版本号未明确;示例和FAQ丰富;已知限制:README中标注了开发中功能,但未明确列出所有限制;许可证:MIT许可证文件存在;版本变更日志:未提供CHANGELOG;维护责任:SECURITY.md提供了安全联系邮箱,但发布者未验证。扣分原因:命名稳定性未完全明确,版本变更日志缺失,维护责任未完全清晰。
证据显示:输出可用性:生成的剪辑和合集可下载,但未提供实际输出示例;边际价值:AI自动剪辑和智能合集是差异化功能,但未与其他工具对比;成本效益:需要API密钥和计算资源,但未提供性能基准。扣分原因:输出示例缺失,成本效益未量化。
证据显示:README中的功能声明有部分代码支持(如pipeline步骤),但未提供具体实现细节;跨来源验证:仅依赖单一仓库,未提供外部验证;事实与推断分离:README中明确标注了开发中功能,但部分声明(如AI分析能力)未提供证据。扣分原因:声明可追溯性不足,跨来源验证缺失,事实与推断分离不充分。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 发布者身份未验证,需谨慎对待安全承诺。
- 依赖未锁定版本,存在供应链风险。
- 敏感数据处理(如Bilibili cookies)未说明加密措施。
- 无回滚机制,操作失误可能无法恢复。
- AI功能依赖外部API,需注意数据隐私和成本。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v1.5.6 AutoClip Desktop v1.5.6
发布说明摘录
AutoClip Desktop v1.5.6 - 默认自动预检失败时改走字幕路线继续出片,不再整单失败;只有明确要求视觉分析时才停住。 - 导入前检查分析模型、转写、视觉和 FFmpeg。缺什么直接给出连接、安装或打开设置的入口;没有字幕且转写未就绪时不能开始。 - 自动出片失败事件补齐失败阶段、HTTP 状态和字幕/视觉路线,不再把所有失败都记成笼统的模型错误。 - 安装冒烟改为走 Studio 一键出片,并用 ffprobe 检查成片。 - 桌面版不再启动 Celery。项目列表以 studio.json 的出片终态为准,避免首页一直停在「制作中」。 - 删除已不再使用的旧导入页和未引用的 Celery 试验文件。 - 失败记录保留模型服务返回的 HTTP 状态;健康检查接口报告实际版本号;视频网站拒绝下载(HTTP 403/412/429)时显示中文原因和换网络或使用浏览器登录信息重试的建议,不再显示下载工具的英文原文。(#297) - 转写模型改为后台下载并显示真实状态,不再提前提示“下载完成”;导入前检查所选模型是否已在本地,缺少时可直接下载。模型下载默认先连官方源,失败后改用镜像。两个成片草稿不再选中同一段内容;成片渲染完成前首页不再显示“已完成”。(#298) …在 GitHub 查看 ↗ -
v1.5.5 AutoClip Desktop v1.5.5
发布说明摘录
AutoClip Desktop v1.5.5 - 包含未公开发布的 1.5.4 全部修复(1.5.4 标签的发布构建被验收门禁误拦,未生成安装包),并修复发布构建读取验收标签的问题。 - 云端转写失败时保留云端原因和配置提示,不再误报本地 Whisper 未安装;保留原有请求上限。 - 成片保存后继续同步本次封面收尾,修复最后一张卡片封面生成后未自动显示的问题;可选封面失败或服务重启仍保留已生成视频。 - 发布简介中的 CEO、CTO、CFO、COO 或“公司负责人”等任职说法缺少原字幕依据时,保留标题与话题并省略简介,避免补入没有依据的身份或曾任经历;不增加模型请求。 - 静音切点检测兼容 Windows 本地编码和缺失的 FFmpeg 错误输出;可选停顿检测失败时仍可按字幕完成选段。 - 修复制作偏好和调整方案弹窗中下拉菜单被遮挡、无法用鼠标选择的问题。 - 修复隐私设置读取较慢时覆盖刚修改的崩溃报告开关,以及离开设置页后旧请求覆盖新选择的问题。 - 将访谈式成片的重点词标签和人物名牌放到字幕区域下方,避免与生成字幕或原视频字幕重叠。 - 模型目录的本地缓存无法写入时,继续返回已取得的账号模型列表;避免可选缓存故障阻断设置页刷新。 …在 GitHub 查看 ↗ -
v1.5.0 AutoClip Desktop v1.5.0
常见问题
AutoClip 需要付费的 API 密钥吗?
.env 文件中配置 API_DASHSCOPE_API_KEY。否则,视频下载和基本处理仍可工作,但 AI 高光提取功能不可用。YouTube 视频下载失败怎么办?
pip install --upgrade yt-dlp。如果仍有问题,可以尝试使用浏览器 Cookie(在创建项目时上传)。B站视频下载需要登录吗?
我可以将此系统部署到生产环境吗?
AutoClip 能与其他的 AI 模型一起使用吗?
API_MODEL_NAME 可配置为 qwen-plus 等)。但项目结构中有 LLM 管理器(llm_manager.py),理论上可扩展其他模型,但需要修改代码,文档未提供具体指南。