免费开源的 Cap 录屏工具:从安装到第一条分享链接的完整指南
【免费下载链接】CapOpen source Loom alternative. Beautiful, shareable screen recordings.项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap
周一上午十点,产品组群里甩来一句“下午给客户演示新功能”,你打开电脑发现录屏软件还在试用期,导出的视频角标一个水印,想关掉就得付费,价格标签看得你倒吸一口气。这种时刻,可以试试开源录屏工具 Cap。它是 Loom 的开源替代品,录屏、录摄像头、录麦克风,录完直接生成一条分享链接,全程免费,不用被订阅制绑架。
如果你平时用 Mac 录屏或者需要跨平台屏幕录制,这个项目值得放进收藏夹:桌面应用支持 macOS 和 Windows,网页端和 Chrome 扩展覆盖浏览器场景,还能整套自建到自己的服务器上。
项目速览 🔭
| 项目 | 说明 |
|---|---|
| 项目名 | Cap |
| 一句话定位 | 开源 Loom 替代品:录屏、剪辑、生成分享链接一条龙 |
| 支持平台 | macOS / Windows 桌面应用,Web 面板,Chrome 扩展 |
| License | 主体 AGPLv3,摄像头与录屏相关 crate 为 MIT |
| 最新版本 | 以 main 分支持续更新,无固定版本号,以项目仓库为准 |
| Star 数 | 持续增长中,以项目仓库实时数据为准 |
它和 Loom 这类在线录屏工具最本质的区别是数据归属权。录好的视频可以放官方云、接你自己的 S3 桶、完全留在本地,或者把整个平台自托管——视频落在哪里,你自己定。
另一层区别在工程结构上:桌面应用基于 Tauri,录制、编码、渲染这些重活由一组 Rust 模块完成,不吃内存也不掉帧。
环境准备 🧰
先用一句话分清楚路径:只想用,去官网下桌面应用就行;想自托管或看源码折腾,按下面的免费录屏软件部署流程走。
| 依赖组件 | 最低版本 | 推荐版本 | 验证命令 |
|---|---|---|---|
| Node.js | 20 | 20 LTS | node -v |
| Rust | 1.88 | 1.88+ | cargo --version |
| pnpm | 10.5.2 | 10.5.2 | pnpm -v |
| Docker | 任意可用版本 | OrbStack(macOS) | docker -v |
# 克隆项目源码 git clone https://gitcode.com/GitHub_Trending/cap1/Cap # 进入项目目录 cd Cap # 安装前端依赖 pnpm install # 交互式生成适配你环境的 .env 文件 pnpm env-setup # 安装 FFmpeg 等原生依赖 pnpm cap-setup # 启动完整本地开发栈(桌面应用 + Web 面板) pnpm dev启动后桌面应用会弹出来,Web 面板跑在本机。只跑桌面端用pnpm dev:desktop,只跑网页端用pnpm dev:web。
常见问题
- Windows 编译报错:缺 llvm、clang、VCPKG 三件套,装好再执行
pnpm cap-setup;macOS 上则需要先装 cmake。 pnpm dev起不来:它会自动拉起 Docker 里的 MySQL 和 MinIO,先确认docker -v有输出、Docker 服务在运行。
核心功能上手 🎬
一键开始录制
打开 Cap 就是录制面板:上面选录什么(全屏、窗口或当前标签页),中间开关摄像头、麦克风、系统声音,最下面一个 Start recording 按钮。点击后画面下方浮出控制条,可以暂停、重来、丢弃,录完停掉即可,没有隐藏菜单。
两种模式:求快还是求精
Instant Mode 边录边传,你点停止的瞬间分享链接就生成好了,适合 bug 复现、站会同步这种“说完就发”的场景。
Studio Mode 走本地路线:录完自动打开编辑器,能换背景、加放大、裁剪片段、上字幕,最后导出成品或分享链接。产品演示、教程视频建议用这个。
选录制目标:屏幕、窗口还是标签页
桌面应用里,顶部一个切换器在 Screen 和 Window 之间二选一。装 Chrome 扩展后多两个选项:只录当前标签页,或只录摄像头(纯出镜不露屏)。多显示器环境下,先选好要录哪块屏再开始,录错屏比录漏屏更尴尬。
加摄像头和麦克风就这两步
录制面板里把 Camera 开关拨到 On,选一个摄像头;麦克风同理,默认设备一般就够用。想录到 PPT 里自带的音乐或播放器声音,把 System Audio 也打开。三个设备的名称和开关状态都摆在面板上,录之前扫一眼就不会翻车。
录完直接分享
停止录制后链接立即可用,复制发群里就行。分享页上观众能直接评论和发表情回应,时间戳会锚在视频对应位置。链接可以设密码、可以只对特定人可见,也可以挂到你自己的域名下——这一点是免费工具里少见的。
进阶玩法 🛠️
自托管一套 Cap 服务
为什么值得:视频里如果带客户数据或内部系统,放在自己服务器上比放任何第三方云都安心。用 Docker Compose 一条命令把 Web、API、数据库和对象存储全部拉起:
# 启动全套自托管服务 docker compose up -d # 未配置邮件时,登录链接会打印在服务日志里 docker compose logs cap-web启动后 Cap 跑在本机 3000 端口。生产环境对外暴露前,记得把CAP_URL和S3_PUBLIC_URL配成你自己的域名,并替换默认密钥。
让桌面应用指向你自己的服务器
桌面应用的 Settings 里有一项 Cap Server URL,填进你自托管的地址,录制数据就落到自己服务器上。存储这一侧的选择更多:官方云、自己的 S3 兼容桶(AWS S3、Cloudflare R2、MinIO 等都行)、或者纯本地存储,录完不上传。
把 Loom 旧视频搬过来
如果你之前用 Loom,Cap 支持直接导入现有视频,旧库整体迁到同一个地方,不用再维护两套录屏习惯。
遇到问题先看这里 🩺
| 问题症状 | 快速诊断 | 解决步骤 |
|---|---|---|
| 点录制没反应 | 屏幕录制权限没给 | 系统设置 → 隐私与安全性 → 屏幕录制,允许 Cap;源码启动的话,权限要给你运行命令的终端,不是 App |
| 录出来一片黑屏 | 权限或显卡驱动问题 | 重新授权并重启应用;仍黑屏就更新显卡驱动 |
| 视频没有声音 | 麦克风被占用或音源没开 | 关掉占着麦克风的软件;检查录制面板里 Mic 和 System Audio 两个开关 |
| 找不到本地录制文件 | 目录找错了 | macOS 看~/Library/Application Support/so.cap.desktop.dev/recordings,Windows 看%programfiles%/so.cap.desktop.dev/recordings |
- 录制对 CPU 和磁盘吞吐有要求,长时间录制前关掉浏览器多余标签页和其他重型应用。
- 录完及时导出或清理已分享的旧文件,临时录像文件比你想的占地方。
- 自托管用户留意媒体服务的磁盘占用,视频转码和对象存储都在本地盘上读写。
项目生态 🌱
技术栈一句话:桌面端 Tauri + Solid,Web 端 Next.js,录制、编码、渲染核心是一组 Rust 模块,存储用 MySQL 加 S3 兼容对象存储。
- 项目总览与快速上手:README.md
- 贡献指南:CONTRIBUTING.md
- 桌面应用源码:apps/desktop/
- 录制核心模块:crates/recording/
- 自托管编排:docker-compose.yml
贡献入口很直接:项目公开开发,PR、bug 报告、文档修正都收,另外还挂着一些悬赏任务。学习资源可以看仓库里的文档内容目录 apps/web/content/docs/,配合桌面应用目录 apps/desktop/ 读源码。
收尾
Cap 的价值一句话能说清:免费、开源、把 Loom 那套录屏加分享的体验搬过来,而且视频放在哪里由你决定——官方云、自己的桶或纯本地都可以。下一步很简单:把自托管那两条命令跑起来,打开本机的 Cap 页面,录一条一分钟的视频发给自己。这个项目迭代很快,自有域名和自建存储的支持还在持续补齐,早跑一遍早受益。
【免费下载链接】CapOpen source Loom alternative. Beautiful, shareable screen recordings.项目地址: https://gitcode.com/GitHub_Trending/cap1/Cap
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考