自动化与运维 video-editingyoutube-downloadbilibili-downloadhighlight-extractionffmpegceleryfastapireact

AutoClip 智能视频切片工具

基于AI的自动视频高光提取与剪辑系统,支持YouTube、B站多平台下载与智能合集生成。

FollowAgents 评估 · FARS-2.1
不推荐
45/ 100 五分制 2.3 / 5
1 2 3 4 5 6
1信任安全8 / 29 · 1.4/5

证据显示:项目使用环境变量存储API密钥,未发现硬编码凭据;用户需手动配置API密钥,但未发现明确的用户确认机制(如危险操作二次确认);数据流在README中有架构图说明,但未详细描述数据流向和存储位置;敏感数据处理(如Bilibili cookies)有提及但未具体说明加密措施;依赖列表包含已知包,但未提供漏洞扫描结果;外部效果包括下载视频和上传至Bilibili(开发中),但未说明权限控制;未提供回滚机制;来源归属:MIT许可证和版权声明存在,但发布者未验证。扣分原因:缺乏用户确认、数据流透明度不足、敏感数据处理细节缺失、依赖安全未验证、外部效果权限控制不明、无回滚机制。

2可靠稳定8 / 14 · 2.9/5

证据显示:README、SECURITY.md、CI配置和测试文件在功能描述上基本一致,但存在一些不一致(如SECURITY.md中的版本支持与README中的版本号不一致);依赖列表明确,但未提供版本锁定或完整性校验;错误处理系统有详细测试,但未提供实际运行验证。扣分原因:依赖可用性未验证,失败消息仅基于代码审查,未实际运行。

3适用触发10 / 18 · 2.8/5

证据显示:README明确目标用户(视频创作者、内容团队)和使用场景(YouTube/Bilibili视频剪辑);能力边界在README中有功能列表和开发中功能说明;触发精度:用户通过界面操作触发,但未详细说明触发条件;环境适配:提供Docker和本地部署,支持macOS/Linux/Windows,但未说明所有平台的具体测试情况。扣分原因:触发精度描述不足,环境适配未全面验证。

4规范维护9 / 18 · 2.5/5

证据显示:README结构清晰,包含项目结构、API文档、快速开始等;安装说明详细,包括Docker和本地部署;命名稳定性:API端点命名一致,但版本号未明确;示例和FAQ丰富;已知限制:README中标注了开发中功能,但未明确列出所有限制;许可证:MIT许可证文件存在;版本变更日志:未提供CHANGELOG;维护责任:SECURITY.md提供了安全联系邮箱,但发布者未验证。扣分原因:命名稳定性未完全明确,版本变更日志缺失,维护责任未完全清晰。

5有效结果7 / 13 · 2.7/5

证据显示:输出可用性:生成的剪辑和合集可下载,但未提供实际输出示例;边际价值:AI自动剪辑和智能合集是差异化功能,但未与其他工具对比;成本效益:需要API密钥和计算资源,但未提供性能基准。扣分原因:输出示例缺失,成本效益未量化。

6证据核验3 / 8 · 1.9/5

证据显示:README中的功能声明有部分代码支持(如pipeline步骤),但未提供具体实现细节;跨来源验证:仅依赖单一仓库,未提供外部验证;事实与推断分离:README中明确标注了开发中功能,但部分声明(如AI分析能力)未提供证据。扣分原因:声明可追溯性不足,跨来源验证缺失,事实与推断分离不充分。

证据充分度: 评估于 2026年8月11日 审查版本 17100c05252b
源码中未见的安全控制:回滚或恢复路径
使用前请注意
  • 发布者身份未验证,需谨慎对待安全承诺。
  • 依赖未锁定版本,存在供应链风险。
  • 敏感数据处理(如Bilibili cookies)未说明加密措施。
  • 无回滚机制,操作失误可能无法恢复。
  • AI功能依赖外部API,需注意数据隐私和成本。
查看完整评分方法 →

这个 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 进行交互。

  1. 内容创作者需要从长视频中快速提取精彩片段发布到社交媒体。
  2. 视频编辑人员希望自动化处理批量视频,减少手动剪辑时间。
  3. B站UP主需要将视频切片后上传到B站,但当前上传功能尚在开发中。
  4. 教育机构需要从讲座视频中提取关键知识点段落。
  5. 影视爱好者想要自动生成电影或综艺的亮点合集。
  6. 企业需要从会议录像中提取决策片段供团队回顾。

这个 Agent 有哪些优点和局限?

优点
  • 采用前后端分离架构,技术栈现代(FastAPI、React、TypeScript),易于扩展和二次开发。
  • 支持多平台视频下载(YouTube、B站)和本地文件上传,集成 AI 分析,自动化程度高。
  • 提供 Docker 一键部署脚本和详细的本地部署文档,适应不同运维环境。
  • 异步任务队列配合实时进度推送,用户体验好。
局限
  • AI 分析依赖阿里云通义千问 API,存在供应商锁定风险,且需要付费 API 密钥。
  • B站上传、字幕编辑、多语言支持等功能尚未完成,部分高级功能缺失。
  • 存储和后端依赖 SQLite 和 Redis,大规模部署时可能需要迁移到 PostgreSQL 等更强大的系统。
  • Android/iOS 移动端支持仍在开发中,当前仅限桌面浏览器。

如何安装或部署这个 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 访问。

常见问题

AutoClip 需要付费的 API 密钥吗?
是的,AI 分析功能需要阿里云 DashScope 的 API 密钥(通义千问),您需要在 .env 文件中配置 API_DASHSCOPE_API_KEY。否则,视频下载和基本处理仍可工作,但 AI 高光提取功能不可用。
YouTube 视频下载失败怎么办?
首先检查网络连接,确保可以访问 YouTube。其次更新 yt-dlp 到最新版本:pip install --upgrade yt-dlp。如果仍有问题,可以尝试使用浏览器 Cookie(在创建项目时上传)。
B站视频下载需要登录吗?
部分视频可能需要登录才能下载。当前版本支持 Cookie 导入或账号密码登录,但 B站账号管理功能仍在开发中,多账号切换可能不稳定。
我可以将此系统部署到生产环境吗?
可以。README 提供了 Docker 部署和生产环境优化建议,如使用 PostgreSQL 替换 SQLite、配置 Redis 持久化、调整 Celery 并发数等。但需注意,B站上传和字幕编辑功能尚未完成,请根据需求评估。
AutoClip 能与其他的 AI 模型一起使用吗?
目前代码中明确指定了通义千问模型(API_MODEL_NAME 可配置为 qwen-plus 等)。但项目结构中有 LLM 管理器(llm_manager.py),理论上可扩展其他模型,但需要修改代码,文档未提供具体指南。

相关 Agents