🎬
BaoCut
💡
以可编辑视频为中心的 AI 视频智能体。告诉它你想做什么,它会转写、制作字幕、翻译、配音、剪辑和制作动画;结果保存在时间线里,你可以继续修改。
940Stars
80Forks
8apps
29Rust crates
21packages
数据来自 GitHub API 与仓库目录(2026-10-14 获取)。
为什么选择 BaoCut
视频制作往往需要反复修改。BaoCut 把这些修改保留在同一个可编辑视频里:
🎬 视频是权威对象
文稿、译文、字幕、章节、配音与动态图形都属于同一个视频;SRT、MP4 等只是导出结果。
✂️ 只改指定内容
改一条字幕、换一个镜头、重做一句配音,智能体按范围编辑并返回变更回执。
🤝 共用同一个编辑器
人与智能体通过同一套命令入口、事务与撤销机制提交修改,随时可接手。
🛡️ 明确的边界
在指定范围、访问模式和预算内工作,破坏性操作受审批规则约束。
📋 如实交付
说明测量了什么、查看了哪些内容,检查失败会明确报告。
能做什么
四种入口,共用一个 Runtime
桌面应用、CLI、MCP 服务与 Web 客户端通过同一套协议连接本地 Runtime,编辑同一个视频;智能体引擎与模型服务均可替换。
flowchart LR D[桌面应用 Electron] --> R((本地 Runtime)) C[CLI baocut] --> R M[MCP 服务 + Skill
Claude Code / Codex / Cursor…] --> R W[Web 客户端] --> R R --> V[(可编辑视频
时间线·字幕·配音·图形)] R --> A[智能体引擎
Claude Code · Codex CLI · ACP] R --> P[模型提供方
MLX/Core ML · whisper.cpp/candle · 在线 API] V --> E[导出 MP4 / SRT / WebVTT / .baocut]
典型工作流:跨语言配音
flowchart LR a[导入素材] --> b[转写 Whisper/Qwen3-ASR/MOSS] --> c[按句翻译] --> d[HTDemucs 分离人声] --> e[克隆/预设音色合成] --> f[放入时间线] --> g[导出成片]
语言构成
GitHub 统计的各语言代码字节数(点击图例可切换):
下载与安装
| 平台 | 安装包 | 适用范围 |
|---|---|---|
| macOS 14+ · Apple Silicon | DMG / ZIP | 已签名与 Apple 公证 |
| Windows x64 · CPU | EXE / ZIP | CPU 推理 |
| Windows x64 · CUDA | EXE / ZIP | CUDA 13,RTX 30 / Ampere 起 |
| Windows x64 · Vulkan | EXE / ZIP | AMD / Intel 或较旧 NVIDIA 显卡 |
⚠️
智能体功能需要已登录的智能体引擎(如 Codex CLI 或 Claude Code);媒体分析与导出需要 PATH 中的 ffmpeg 和 ffprobe(不随安装包分发)。
让自己的智能体接入 BaoCut:
baocut skill install
baocut mcp install
从源码运行
需要 Node.js 22.12+;完整桌面开发还需 Rust、CMake 与平台构建工具。
git clone https://github.com/jimliu/baocut.git
cd baocut
npm ci
npm run doctor
npm run dev
没有 Rust?使用轻量模式
npm run dev:lite跳过原生与 WASM 构建;全新检出中视频编辑、预览、导出、本地推理与语音处理不可用。
macOS 安装 Rust 与 WASM 目标
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup default stable
rustup target add wasm32-unknown-unknown许可
BaoCut 采用 source-available 许可:允许用于商业内容创作与企业内部使用,但将 BaoCut 本身或其代码商业化需另行取得书面授权。详见仓库 LICENSE(英文文本为准)。
本页根据 JimLiu/baocut 仓库内容整理。