zhouxiaoka / autoclip
- вторник, 22 сентября 2026 г. в 00:00:02
AutoClip : AI-powered video clipping and highlight generation · 一款智能高光提取与剪辑的二创工具
把长视频变成值得分享的精彩片段。
简体中文 · English · 日本語 · 한국어 · Español · Português · Русский · Français
桌面安装包: macOS · Apple Silicon · Windows · x64
自 v1.3.1 起,产品界面、官网和 README 均支持中、英、日、韩、西、葡、俄、法。顶栏可切换界面语言或跟随系统;用户素材和生成内容保留原文。
AutoClip 用 AI 分析视频字幕、定位高光、生成标题,并自动剪出片段与合集。适合访谈、播客、课程和直播回放,提供桌面应用、Docker Web 界面和 CLI / MCP 三种使用方式。
v1.3.0 真实 Web 界面:在文件导入区添加本地视频,可同时提供 SRT 字幕。
以下徽章由 Trendshift 提供,点击可查看 AutoClip 的上榜记录。GitHub Trending 与 Trendshift 是不同榜单;徽章展示平台记录的成就,不代表当前实时排名。
| 能力 | 说明 |
|---|---|
| 导入素材 | 支持本地视频、YouTube 与 B 站链接,可附带 SRT 字幕。 |
| 发现高光 | 从字幕提取大纲、话题时间线、精彩度评分和片段标题。 |
| 剪辑与合集 | 自动生成视频切片,组合推荐合集,也可手动调整顺序。 |
| 发布导出 | 提供抖音、小红书、YouTube Shorts 和 B 站导出预设,支持烧录字幕与标题卡。 |
| 自由选择模型 | 支持通义千问、OpenAI 兼容接口、Gemini、硅基流动,以及 Ollama / LM Studio 本地模型。 |
| 接入自动化 | 通过 CLI 批量编排,或让支持 MCP 的客户端调用同一条处理流水线。 |
导入视频 → 准备字幕 / 语音转写 → AI 分析与评分 → 生成切片与合集 → 导出成片
从 GitHub Releases 下载适合你的安装包:
| 平台 | 安装方式 |
|---|---|
| macOS · Apple Silicon | .dmg |
| Windows 10 / 11 · x64 | -setup.exe |
| Intel Mac / Linux | 使用下方 Docker 或 CLI |
桌面安装包内置 Python 和 FFmpeg。实际支持的平台与首次启动说明以对应 Release 为准。安装后先在设置中选择模型提供商、测试连接并保存,再导入视频。
需要 Docker 和 Docker Compose v2。以下命令在仓库根目录执行:
git clone https://github.com/zhouxiaoka/autoclip.git
cd autoclipcp env.example .env启动前编辑 .env:选择 LLM_PROVIDER,填写对应服务的 API Key 和模型名;也可以启动后在设置页配置。
mkdir -p data logs uploads
docker compose up -d --build打开 Web 界面;API 文档 在后端启动后可用。部署细节见 Docker 指南(中文)。
Linux 上若绑定目录出现权限错误,先执行以下命令修正项目数据目录的归属,再重新启动服务:
docker compose run --rm --no-deps --user root --entrypoint sh autoclip -c 'chown -R autoclip:autoclip /app/data /app/logs /app/uploads'
docker compose up -d需要 Python 3.10+(建议 3.11)和 PATH 中可用的 FFmpeg。以下安装示例使用 macOS / Linux shell;Windows PowerShell 用 venv\Scripts\Activate.ps1 激活虚拟环境。CLI 本地处理不需要 Redis。
git clone https://github.com/zhouxiaoka/autoclip.git
cd autoclip
python3 -m venv venv
source venv/bin/activate
python -m pip install -r requirements.txt
python -m pip install -e .本地模型示例:先安装并启动 Ollama,再下载模型。无字幕视频需要 faster-whisper,首次转写会下载语音模型;已有字幕可用 --srt talk.srt。
ollama pull qwen2.5:7b
python -m pip install faster-whisper
autoclip doctor --provider ollama
autoclip run talk.mp4 --provider ollama --json把 PROJECT_ID 替换为处理结果中的项目 ID,即可导出 Shorts 格式;用 autoclip mcp 启动 stdio MCP 服务:
autoclip export PROJECT_ID --preset shorts
autoclip mcp在 MCP 客户端中将 command 设为虚拟环境里 autoclip 的绝对路径,args 设为 ["mcp"]。详见 CLI / MCP 指南(中文)和 Agent skill(中文)。
| 方式 | 配置 |
|---|---|
| 云端模型 | 在设置中选择通义千问、OpenAI 兼容接口、Gemini 或硅基流动,填写 API Key;兼容接口可配置 Base URL。 |
| Ollama | 服务地址默认为 http://localhost:11434/v1,默认模型 qwen2.5:7b,无需 API Key。 |
| LM Studio | 加载模型并启动 Local Server,默认地址 http://localhost:1234/v1,选择服务实际提供的模型。 |
Docker 访问宿主机模型服务时,localhost 指向容器自身;需配置容器能访问的宿主机地址。详见 CLI / MCP 指南。视频剪辑在本地进行,云端模型分析会向所选服务发送字幕文本;下载视频与模型仍需要网络。
AutoClip 本身免费、开源(MIT)。云端模型由所选服务商计费,需要自己的 API Key;Ollama / LM Studio 本地预设无需云端 Key,但需要模型和相应硬件。
本地剪辑在你的设备上完成;使用云端模型时,字幕文本会发送给该服务商。主动使用发布上传功能时,视频会发送到目标平台。统计与错误报告取决于版本和设置,详见隐私说明。
可以,需要先准备本地 Whisper 组件和语音模型。已有字幕时可同时导入 SRT;准确字幕通常能减少转写等待和识别错误。
先检查失败阶段:字幕是否为空、模型连接是否成功、评分阈值是否过高,以及 FFmpeg 和磁盘是否正常。可以尝试把评分阈值从 0.7 降到 0.5,但不保证一定有片段。
当前分析主要基于字幕,适合访谈、播客、课程和口播。纯视觉动作或音乐类视频效果可能有限。耗时取决于时长、硬件、模型与导出设置,建议先用短样本验证。
README 提供八种语言;以下深入文档目前以中文为主。README 翻译语言不代表应用界面或转写模型支持的语言范围。
欢迎提交修复、使用反馈和翻译改进。报告问题时请附上系统、版本、所选模型、复现步骤及已脱敏的错误日志。
个人业余维护,回复时间不固定,不提供即时客服或一对一部署服务。联系前请先查看常见问题与已知问题。
感谢 FastAPI、React、Tauri、FFmpeg、yt-dlp、Whisper,以及所有贡献者。项目采用 MIT License。如果 AutoClip 帮到了你,欢迎给项目一个 Star。